From 539eb8e6122f24966407e6b77009fb7ff22b9977 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sun, 10 Mar 2024 07:25:13 +0100 Subject: [PATCH] make and compile all messages --- cookbook/locale/ar/LC_MESSAGES/django.mo | Bin 10029 -> 5351 bytes cookbook/locale/ar/LC_MESSAGES/django.po | 1727 ++++--- cookbook/locale/bg/LC_MESSAGES/django.mo | Bin 90248 -> 73016 bytes cookbook/locale/bg/LC_MESSAGES/django.po | 2259 ++++++---- cookbook/locale/ca/LC_MESSAGES/django.mo | Bin 44682 -> 37531 bytes cookbook/locale/ca/LC_MESSAGES/django.po | 1328 +++--- cookbook/locale/cs/LC_MESSAGES/django.mo | Bin 36932 -> 17796 bytes cookbook/locale/cs/LC_MESSAGES/django.po | 3918 ++++++++++------ cookbook/locale/da/LC_MESSAGES/django.mo | Bin 65530 -> 53318 bytes cookbook/locale/da/LC_MESSAGES/django.po | 2225 +++++---- cookbook/locale/de/LC_MESSAGES/django.mo | Bin 63273 -> 55589 bytes cookbook/locale/de/LC_MESSAGES/django.po | 1362 +++--- cookbook/locale/el/LC_MESSAGES/django.mo | Bin 38736 -> 27550 bytes cookbook/locale/el/LC_MESSAGES/django.po | 1737 +++---- cookbook/locale/en/LC_MESSAGES/django.po | 919 ++-- cookbook/locale/es/LC_MESSAGES/django.mo | Bin 32462 -> 25025 bytes cookbook/locale/es/LC_MESSAGES/django.po | 1334 +++--- cookbook/locale/fi/LC_MESSAGES/django.mo | Bin 2489 -> 1355 bytes cookbook/locale/fi/LC_MESSAGES/django.po | 1828 ++++---- cookbook/locale/fr/LC_MESSAGES/django.mo | Bin 63919 -> 55992 bytes cookbook/locale/fr/LC_MESSAGES/django.po | 1377 +++--- cookbook/locale/he/LC_MESSAGES/django.mo | Bin 787 -> 576 bytes cookbook/locale/he/LC_MESSAGES/django.po | 934 ++-- cookbook/locale/hu_HU/LC_MESSAGES/django.mo | Bin 62626 -> 54239 bytes cookbook/locale/hu_HU/LC_MESSAGES/django.po | 1346 +++--- cookbook/locale/hy/LC_MESSAGES/django.mo | Bin 47576 -> 22647 bytes cookbook/locale/hy/LC_MESSAGES/django.po | 3915 ++++++++++------ cookbook/locale/id/LC_MESSAGES/django.mo | Bin 8018 -> 4221 bytes cookbook/locale/id/LC_MESSAGES/django.po | 1519 +++---- cookbook/locale/it/LC_MESSAGES/django.mo | Bin 51658 -> 43977 bytes cookbook/locale/it/LC_MESSAGES/django.po | 1350 +++--- cookbook/locale/lv/LC_MESSAGES/django.mo | Bin 18202 -> 15353 bytes cookbook/locale/lv/LC_MESSAGES/django.po | 1224 ++--- cookbook/locale/nb_NO/LC_MESSAGES/django.mo | Bin 21238 -> 11648 bytes cookbook/locale/nb_NO/LC_MESSAGES/django.po | 3287 +++++++++----- cookbook/locale/nl/LC_MESSAGES/django.mo | Bin 62416 -> 54784 bytes cookbook/locale/nl/LC_MESSAGES/django.po | 1349 +++--- cookbook/locale/pl/LC_MESSAGES/django.mo | Bin 37915 -> 18399 bytes cookbook/locale/pl/LC_MESSAGES/django.po | 3932 ++++++++++------ cookbook/locale/pt/LC_MESSAGES/django.mo | Bin 15056 -> 11465 bytes cookbook/locale/pt/LC_MESSAGES/django.po | 1164 ++--- cookbook/locale/pt_BR/LC_MESSAGES/django.mo | Bin 22289 -> 14059 bytes cookbook/locale/pt_BR/LC_MESSAGES/django.po | 2406 +++++----- cookbook/locale/rn/LC_MESSAGES/django.po | 1000 ++--- cookbook/locale/ro/LC_MESSAGES/django.mo | Bin 63016 -> 43488 bytes cookbook/locale/ro/LC_MESSAGES/django.po | 2804 +++++++----- cookbook/locale/ru/LC_MESSAGES/django.mo | Bin 8881 -> 3989 bytes cookbook/locale/ru/LC_MESSAGES/django.po | 2104 +++++---- cookbook/locale/sl/LC_MESSAGES/django.mo | Bin 8541 -> 4948 bytes cookbook/locale/sl/LC_MESSAGES/django.po | 1983 ++++---- cookbook/locale/sv/LC_MESSAGES/django.mo | Bin 36774 -> 18719 bytes cookbook/locale/sv/LC_MESSAGES/django.po | 3990 +++++++++++------ cookbook/locale/tr/LC_MESSAGES/django.mo | Bin 4001 -> 1177 bytes cookbook/locale/tr/LC_MESSAGES/django.po | 1102 ++--- cookbook/locale/uk/LC_MESSAGES/django.mo | Bin 619 -> 577 bytes cookbook/locale/uk/LC_MESSAGES/django.po | 1584 +++---- cookbook/locale/vi/LC_MESSAGES/django.mo | Bin 16474 -> 9015 bytes cookbook/locale/vi/LC_MESSAGES/django.po | 3079 ++++++++----- cookbook/locale/zh_CN/LC_MESSAGES/django.mo | Bin 57898 -> 50812 bytes cookbook/locale/zh_CN/LC_MESSAGES/django.po | 1285 +++--- cookbook/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 8054 -> 5036 bytes cookbook/locale/zh_Hant/LC_MESSAGES/django.po | 2664 ++++++----- make_compile_messages.py | 32 + makemessages.cmd | 2 - recipes/locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 463 bytes recipes/locale/ar/LC_MESSAGES/django.po | 125 + recipes/locale/bg/LC_MESSAGES/django.mo | Bin 0 -> 380 bytes recipes/locale/bg/LC_MESSAGES/django.po | 124 + recipes/locale/ca/LC_MESSAGES/django.po | 76 +- recipes/locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 460 bytes recipes/locale/cs/LC_MESSAGES/django.po | 125 + recipes/locale/da/LC_MESSAGES/django.mo | Bin 0 -> 380 bytes recipes/locale/da/LC_MESSAGES/django.po | 124 + recipes/locale/de/LC_MESSAGES/django.po | 76 +- recipes/locale/el/LC_MESSAGES/django.mo | Bin 0 -> 380 bytes recipes/locale/el/LC_MESSAGES/django.po | 124 + recipes/locale/en/LC_MESSAGES/django.po | 58 +- recipes/locale/es/LC_MESSAGES/django.po | 76 +- recipes/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 380 bytes recipes/locale/fi/LC_MESSAGES/django.po | 124 + recipes/locale/fr/LC_MESSAGES/django.po | 76 +- recipes/locale/he/LC_MESSAGES/django.mo | Bin 0 -> 474 bytes recipes/locale/he/LC_MESSAGES/django.po | 125 + recipes/locale/hu_HU/LC_MESSAGES/django.po | 76 +- recipes/locale/hy/LC_MESSAGES/django.mo | Bin 0 -> 380 bytes recipes/locale/hy/LC_MESSAGES/django.po | 124 + recipes/locale/id/LC_MESSAGES/django.mo | Bin 0 -> 373 bytes recipes/locale/id/LC_MESSAGES/django.po | 124 + recipes/locale/it/LC_MESSAGES/django.po | 76 +- recipes/locale/lv/LC_MESSAGES/django.po | 76 +- recipes/locale/nb_NO/LC_MESSAGES/django.mo | Bin 0 -> 337 bytes recipes/locale/nb_NO/LC_MESSAGES/django.po | 124 + recipes/locale/nl/LC_MESSAGES/django.po | 76 +- recipes/locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 526 bytes recipes/locale/pl/LC_MESSAGES/django.po | 126 + recipes/locale/pt/LC_MESSAGES/django.po | 76 +- recipes/locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 379 bytes recipes/locale/pt_BR/LC_MESSAGES/django.po | 124 + recipes/locale/rn/LC_MESSAGES/django.po | 76 +- recipes/locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 421 bytes recipes/locale/ro/LC_MESSAGES/django.po | 125 + recipes/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 518 bytes recipes/locale/ru/LC_MESSAGES/django.po | 126 + recipes/locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 432 bytes recipes/locale/sl/LC_MESSAGES/django.po | 125 + recipes/locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 380 bytes recipes/locale/sv/LC_MESSAGES/django.po | 124 + recipes/locale/tr/LC_MESSAGES/django.po | 76 +- recipes/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 602 bytes recipes/locale/uk/LC_MESSAGES/django.po | 127 + recipes/locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 373 bytes recipes/locale/vi/LC_MESSAGES/django.po | 124 + recipes/locale/zh_CN/LC_MESSAGES/django.po | 76 +- recipes/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 373 bytes recipes/locale/zh_Hant/LC_MESSAGES/django.po | 124 + 115 files changed, 40198 insertions(+), 27209 deletions(-) create mode 100644 make_compile_messages.py delete mode 100644 makemessages.cmd create mode 100644 recipes/locale/ar/LC_MESSAGES/django.mo create mode 100644 recipes/locale/ar/LC_MESSAGES/django.po create mode 100644 recipes/locale/bg/LC_MESSAGES/django.mo create mode 100644 recipes/locale/bg/LC_MESSAGES/django.po create mode 100644 recipes/locale/cs/LC_MESSAGES/django.mo create mode 100644 recipes/locale/cs/LC_MESSAGES/django.po create mode 100644 recipes/locale/da/LC_MESSAGES/django.mo create mode 100644 recipes/locale/da/LC_MESSAGES/django.po create mode 100644 recipes/locale/el/LC_MESSAGES/django.mo create mode 100644 recipes/locale/el/LC_MESSAGES/django.po create mode 100644 recipes/locale/fi/LC_MESSAGES/django.mo create mode 100644 recipes/locale/fi/LC_MESSAGES/django.po create mode 100644 recipes/locale/he/LC_MESSAGES/django.mo create mode 100644 recipes/locale/he/LC_MESSAGES/django.po create mode 100644 recipes/locale/hy/LC_MESSAGES/django.mo create mode 100644 recipes/locale/hy/LC_MESSAGES/django.po create mode 100644 recipes/locale/id/LC_MESSAGES/django.mo create mode 100644 recipes/locale/id/LC_MESSAGES/django.po create mode 100644 recipes/locale/nb_NO/LC_MESSAGES/django.mo create mode 100644 recipes/locale/nb_NO/LC_MESSAGES/django.po create mode 100644 recipes/locale/pl/LC_MESSAGES/django.mo create mode 100644 recipes/locale/pl/LC_MESSAGES/django.po create mode 100644 recipes/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 recipes/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 recipes/locale/ro/LC_MESSAGES/django.mo create mode 100644 recipes/locale/ro/LC_MESSAGES/django.po create mode 100644 recipes/locale/ru/LC_MESSAGES/django.mo create mode 100644 recipes/locale/ru/LC_MESSAGES/django.po create mode 100644 recipes/locale/sl/LC_MESSAGES/django.mo create mode 100644 recipes/locale/sl/LC_MESSAGES/django.po create mode 100644 recipes/locale/sv/LC_MESSAGES/django.mo create mode 100644 recipes/locale/sv/LC_MESSAGES/django.po create mode 100644 recipes/locale/uk/LC_MESSAGES/django.mo create mode 100644 recipes/locale/uk/LC_MESSAGES/django.po create mode 100644 recipes/locale/vi/LC_MESSAGES/django.mo create mode 100644 recipes/locale/vi/LC_MESSAGES/django.po create mode 100644 recipes/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 recipes/locale/zh_Hant/LC_MESSAGES/django.po diff --git a/cookbook/locale/ar/LC_MESSAGES/django.mo b/cookbook/locale/ar/LC_MESSAGES/django.mo index fef6bf7af165fd567fa239f1c61df2dce2b6a6a2..e61decab97e2c87506d9430556ac1dcd0bb0959b 100644 GIT binary patch delta 1996 zcmYk+ZEO@p9LMqDK}#RF_O2BAK+91|p%et#S}ZNK*di(g50LnVCbss3Q|_+4J1vNK z!BPVWDskwm#`uH*ss*tUC0G*@qaq;&6XIS%s3s;n7-C{I;e{B#zjm8A+5diKW_M?1 zXJ&V3(~XMcb>H-ULuw`F60b}(CWzOjb0T%!Z%jINV?ORh4s(=~4+mUNVJ77Zn1PpZ z3p$vMm1)Mzz7jq)C8GxYs2M0j-B5{YpxUi(KnpM^# zhFp74_w}Kkf7^8c)$TF3{0Syiah8la9&!B!wMLgv*MD})qo{^|$0odsRanP@YbJK# zVvM0W9zea=F}MB%7E`|B*8h>g{NJ2n%or6M<{GUp!5gRse7sgQ7GWMfiCW{JTYd?T zQa+5@8}mIAo3atLB%4t)6>{tMqF(e()Qj|M{?+jZRLsXAT!%lR29U?r)tZ+eRi+C4 zxEATtbfCV9E>uT{P;WSZTI+MT4X@(USjp%$uwK*v29jjd!3oqrzCsP;JJbMfp*sE( z)!-C*QGGG$xpLIZtVT5$z;bLuwRZsZ+*_zO{}}cBXQ+0Q=gH{CAKVL9aTew4xCY1E z`jvd_;~k+o4xpyI6V=du)Buj4-tZmQv#9njqdIn6e??|6X>OCz19x#5=Fs|bY{V@X z!HswU)loL1djv~Ro3tI(aoDYY88rhV$iK||hHSC%w2-r|)f0NQMBo2pnoXvTC?gol z_&%t>|EEH?z{WQZ5G<=%MQF`6y_2bxjJ_NVcrs~_N?ML4Wk@;de-TkhEFhFLYHcc| zYGNr-Lp)A25UhxKka&X7UeV8G91 zE*6W%Y&d;GTDUzCibmo#FQeOzW-QO#6-)$8ODGZv#_ajb3frC4lojrZ#uC9!|8ucu z*jCIuJSVy%6fvzYMxNbiHnzVI^ao<0aC>Zz&GHn@2=bqW(+?j7cdgU%V} zv_I9Cdfon2bj#i=EwH)8ew!#>X1^}ZxA`S)_KlLK?7fm<`|Z5q!jEX@H0>w`CmJ4f hhEoSqui1Y}x7+xFi*|ikoBeX(cDtv%*-l%u!~IVgp)9wn>aYfUspE{3iT@NoZ59cCVzxyZ3JH z-jxvTw8*k-Bh!B9ln)su(@6;^M)s)eV+E*^~Px6e{bN2XZS{A_%o02b2Ioj z_*pOlwd9B&|8tKodb|MM&HS6-uYuRCHs<5tO(1{fGyLoZ*MOe{Q}8kH5U6!O2DR^> z!QTY`6Z{ysiovbmC%{jDdpte?il3^-6nudGAAzgD?}Hx&{}z;-Z-S%XJK(M0Hi+rm zZ-YALX;AAAg1-SC1rf!32jtJp^D_vZ0dE5T3;bm%U;6QnV?@#WBq)1* z9@P2*sPpggxEa*CM?8KDwAUGP02ICFP>SSy9#sD%_yzEsAAbwHlm0(};^Srx)4I=r z>VFB;xp#P64~qZ0LGdvNYTX_`{x~Rp#=r-_6qG(Mg6qM*@%{e*MfYc*===hd{cj{F z)`Gh{J_U-O7eVQ75$pv|`}v=O1^PE4>n1G`D zU2p^VGRU9#5kKAFyP)F7ekS*;DNyrs9=`|vCH+@H`TsVYWEva?Vafa(D8G4+A4D^^ z5ab&F3K)TX;2Q9x#~*^y$G?Np-_O7bcpX6?{v%N9r$FiH1@I*JHn<%;_PJc13`At} zHi#>kpMw@$g;Pq;w}Oy18^FiF?V$KO4&Dh~0&xZN4k&&89OTb@3L*D_-Qa$37L?pS z=0|e=4=BEGW|PkUBKQEf0Tll!DE|Kx)V>!%>Hi0y_-GHvfINTrZkU%+E)j=z+<5N^)k2{{8vzP?&Yu@;6tGJdLFdkOCT;|-T%*WP zjxgV(Dc>ts5HjX*+8s2}z~s*MfYZ%K^}?O+4R4dx$3c>Uo$J&=env3F%GG^|TS%Hrl;3JrB~P_s#0?tflRt zZC8h9khX>PEgGtE&y)P#NBcT0bR)UXDc)oQT*eI1cG12@yN8B3T|EVyy@eZTxSM+9@NSx7RZlSo_gnVwJ;IGW8|`3{#EBWOje3~aa@{83 zw;SaoESZ5~F|4I_ZuzW&ZX~uC zSF2%^_E|H~NMp_09br(h!<8U%L)9QH7lTS=$_C6;HCJQKmZLGwF0;38*;pTsYceB!Nx|-nQ;T4zfQ5C-rUQ_NFAZ{NHLTxhpKR1qnSl8i25D&bVUN~3ioqIjBTCJda5QLC+GzJhWhljB9t)Q2(wIWc zN1c4NV0IF>?&nGm(uCXX;?L|1Ck+vadUiIdBZvu&P6tWwT?KnP>#)DW#fKvNPi_-O zW*2NEW;h_Q$W}X)b?EuDFpSBJvKuKYNT6qildu*fd16S*S1bkOtrnzcqhz( z^qY>yB|m8Q5XJE5=j!QHC8V?B((1VUf%bdy>_}>K-m5^eO1uTTU%6(Y98N-uoN`67 zc1BayR!wQtN~E-s4GGXGJU*onu4HLX%NAXlCG6vBs5~83>LKbH8&3&EJhvK@!h&+* zXrq$nxb|r-xmL-ETZXmUuul9#KHURNzWOC7#4Jh<}$l z(;zB_?5MI>f2xV%*`?Mx={_1Ov=me~d$4zC_p}Ptc0^_@FI(*wSHEmqb#R%KWsUK8 zQh_du=NVb_+GA8lX&1%$NoA(G%PlTp!$o;4vO`ghyBeIVfqgZwiW?V8i%g(q}p+tz@5gaNF^0Vg(Zp{nc@^zK?~PVkuN%9vTNnmK?dF*Q1X!8 zh4I>A93P<9JrW4kb;kAnAc+|3GyB64vtM@#-9W14r^#Q)w{OVhMtS6lqADavUv9oZ zv2fl_btsO*t<&VFT(wcF#6c-{%7W3ts;&^VB%UZ!#wc8sFkqln*)3%=fMJ~8El*Z* zyVL%pk2sP$xtW9%KN%L&uAx%bqq+Y3?C`+mZ37Pt+D8X>?-|;)b9J6>x^~pZ%B3z+ zPQ7by+-Fx0@9NqePLyS{t}Qr0pIzUxenVGpZ`b-wwzs#hXTu#mJgc|EUf13vi0YL9 zr|Tnwj&pM;*?|hz1|>~dVl_-NPOFsSy~fg~6y7wx^{ zX5uyRd+hxrT4wwEdwK26U)S@xUazzro&i zTmF7;f3J3ISefh9wvF`fx@YxcT@UGQma7?8MB$;`Sm?cLwaHFrm$G@w#osg!Whb(Q zY}qzvn}==lXm*OGUUoiPWZiOe)-(@h3(cd=LpD3X@(bBnmR!v zvsYO@ot?CfZ-4_JdMaDc*dm>S9R4ypj%6oWRFFrb%N%$1|FzL(;^$fGiOq_(1YFF{ z!{5PzalLuYn`O)iJDZ(j5XEWjUyJALq+#;1j+MSnvGxSg%$eqlG@VmiLNduGogmU8 z+fF#WoGidZc7}D#&sxSg%sL&(NE|ZXoWnL~>xdRj!&<(EBhO~9ir#s4I0bcB(6V`1 z=QoeJ-8MVJ0W&6ho$Y5iK*xD`d69k3;u$iFb@raa-cI~Qj)wWXBP$(k&J`Sid}v-n zti+X^xH9D|>!Ettse=P~kzQdGb{B2-920QAkjo^6BTRF8jmb}JIfE7(Y;+ioPGm2N zxNXB2b*%G5DE8lz^72#hDyej|7{bng!_Ode2G2a@*9@ddQpZmXaV)^WGHl7v{ z&PHcWJExq75irx*l^<|X&g%U|?@KMpSFj^jxrU)@RxDwv>0Fr0x!}gz8V+XBrc)tw zi0Bizu6NqkCaPGF4 zEujn-p_*z@c50HAo#+-{bNQe>eO0Dehen*AETBFzP0nT~Cn5-IKB;1goOkjE-g+Xp zhnA2L3xrQnq8ul-!I?u>9u!)8Yq)y3h zACSzMeuYh#bAe5=FTo@2`Q+tO*>Pyi=7;5F2JKuM!N~9-g~PyzO7gPYU008#>^139 zNo~0$Z#&?`L#L16Q3suiE;#-m;j*v@IG4){k}oSADG;Vf++Ky`N%F!$6`gbPA@jZ# zcXB!}mOt{MqJtZ?;y^d3lb8#J(3=<~si?~6wvi{?WfvqbHxHT)Q#g-R+VJtTa(#l@ zVYXvIQKQg@sMX|B(RQiCAU&x90lgT0)CXOz5I?3Aq1=$$thK-8rA%ENY{u#6CHYBC zC|~Oxv&Uw6UKab=C7AHp=ZediGYGVmL6j$Sv!Xc3!}6PwpJ|;9F?Y+etks>1KGy^~ zWKC#wtd^>5_6h=V;NH-p-}MRE-_xF{3I`dyJ{(%u+6+9j0J6zOabrMnj|av z+LtFUA=A<&)VcIwY{|F6v_1z70*})K=0M+K~b&*&Vml_j5vt z+%}Q~T4Kj*>c7fu(py|4^@W5g7hxS?q&W9Qz{h0n z7y9rZ*{;MEzB`9kAfEpoy5`E}jLw}45!y=Nn}ux(l#|?9b#SgFSIwxEFyKC)b0y3u zxSB`x4dhDpwF~6B?W@nqc9!cq5$8T5o#$UBz8K|6-F=GdW0;ehM_M(*x!XJ;sBTe#3rNk2a#tzi{mVC} H9X0<4)Nj5U diff --git a/cookbook/locale/ar/LC_MESSAGES/django.po b/cookbook/locale/ar/LC_MESSAGES/django.po index c558a1f998..0bff0fea11 100644 --- a/cookbook/locale/ar/LC_MESSAGES/django.po +++ b/cookbook/locale/ar/LC_MESSAGES/django.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-29 18:42+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-11-28 11:03+0000\n" "Last-Translator: Mahmoud Aljouhari \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,140 +20,7 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\space.html:49 .\cookbook\templates\stats.html:28 -msgid "Ingredients" -msgstr "المقادير" - -#: .\cookbook\forms.py:56 -msgid "Default unit" -msgstr "الوحدة الإفتراضية" - -#: .\cookbook\forms.py:57 -msgid "Use fractions" -msgstr "إستخدم الكسور" - -#: .\cookbook\forms.py:58 -msgid "Use KJ" -msgstr "إستخدم الكيلو جول" - -#: .\cookbook\forms.py:59 -msgid "Theme" -msgstr "السمة" - -#: .\cookbook\forms.py:60 -msgid "Navbar color" -msgstr "لون شريط التنقل" - -#: .\cookbook\forms.py:61 -msgid "Sticky navbar" -msgstr "شريط تنقل ثابت" - -#: .\cookbook\forms.py:62 -msgid "Default page" -msgstr "الصفحة الإفتراضية" - -#: .\cookbook\forms.py:63 -msgid "Show recent recipes" -msgstr "عرض الوصفات الحديثة" - -#: .\cookbook\forms.py:64 -msgid "Search style" -msgstr "أسلوب البحث" - -#: .\cookbook\forms.py:65 -msgid "Plan sharing" -msgstr "مشاركة الخطة" - -#: .\cookbook\forms.py:66 -msgid "Ingredient decimal places" -msgstr "المنازل العشرية للمقدار" - -#: .\cookbook\forms.py:67 -msgid "Shopping list auto sync period" -msgstr "فترة المزامنة التلقائية لقائمة التسوق" - -#: .\cookbook\forms.py:68 .\cookbook\templates\recipe_view.html:21 -#: .\cookbook\templates\space.html:76 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "التعليقات" - -#: .\cookbook\forms.py:69 -msgid "Left-handed mode" -msgstr "وضع اليد اليسرى" - -#: .\cookbook\forms.py:73 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"لون شريط التنقل العلوي. كل الألوان لا تعمل مع جميع السمات ، جربها لتعرف!" - -#: .\cookbook\forms.py:75 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "الوحدة الافتراضية التي ستسخدم عند إدخال مكون جديد في الوصفة." - -#: .\cookbook\forms.py:77 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"إتاحة دعم الكسور في كميات المقادير (على سبيل المثال ، تحويل الكسور العشرية " -"إلى كسور تلقائيًا)" - -#: .\cookbook\forms.py:79 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "عرض كميات الطاقة الغذائية بالجول بدلاً من السعرات الحرارية" - -#: .\cookbook\forms.py:80 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "المستخدمون الذين ستشارك خطط وجباتهم التي أنشاؤها حديثًا بشكل افتراضي." - -#: .\cookbook\forms.py:81 -msgid "Users with whom to share shopping lists." -msgstr "المستخدمون الذين يمكن مشاركة قوائم التسوق معهم." - -#: .\cookbook\forms.py:83 -msgid "Show recently viewed recipes on search page." -msgstr "عرض الوصفات التي تمت مشاهدتها مؤخراً على صفحة البحث." - -#: .\cookbook\forms.py:84 -msgid "Number of decimals to round ingredients." -msgstr "عدد الكسور العشرية لتقريب المكونات." - -#: .\cookbook\forms.py:85 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "إذا كنت تريد إنشاء ورؤية التعليقات أسفل الوصفات." - -#: .\cookbook\forms.py:87 .\cookbook\forms.py:499 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"سيؤدي الضبط على 0 إلى تعطيل المزامنة التلقائية. عند عرض قائمة التسوق يتم " -"تحديث القائمة كل ثوانٍ محددة لمزامنة التغييرات التي ربما قام شخص آخر بها. " -"هذه الخاصية مفيدة عند التسوق مع عدة أشخاص ولكن قد تستخدم القليل من بيانات " -"الجوال. إذا كانت أقل من حد الوضع الحالي فسيتم إعادة تعيينها عند الحفظ." - -#: .\cookbook\forms.py:90 -msgid "Makes the navbar stick to the top of the page." -msgstr "يجعل شريط التنقل يثبت بأعلى الصفحة." - -#: .\cookbook\forms.py:91 .\cookbook\forms.py:502 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "أضف مقادير خطة الوجبة تلقائيًا إلى قائمة التسوق." - -#: .\cookbook\forms.py:92 -msgid "Exclude ingredients that are on hand." -msgstr "استبعاد المقادير الموجودة في متناول اليد." - -#: .\cookbook\forms.py:93 -msgid "Will optimize the UI for use with your left hand." -msgstr "سيعمل على تحسين واجهة المستخدم لاستخدامها بيدك اليسرى." - -#: .\cookbook\forms.py:110 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -161,384 +28,317 @@ msgstr "" "كلا الحقلين اختيارية. إذا لم يتم كتابة أي منها فسيتم عرض اسم المستخدم بدلاً " "من ذلك" -#: .\cookbook\forms.py:131 .\cookbook\forms.py:304 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "الإسم" -#: .\cookbook\forms.py:132 .\cookbook\forms.py:305 -#: .\cookbook\templates\space.html:43 .\cookbook\templates\stats.html:24 -#: .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "الكلمات الدالة" -#: .\cookbook\forms.py:133 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "وقت التحضير بالدقائق" -#: .\cookbook\forms.py:134 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "مدة الانتظار (الطبخ / الخبز) بالدقائق" -#: .\cookbook\forms.py:135 .\cookbook\forms.py:273 .\cookbook\forms.py:306 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "المسار" -#: .\cookbook\forms.py:136 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "معرف وحدة التخزين الفريد" -#: .\cookbook\forms.py:168 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "الإفتراضي" -#: .\cookbook\forms.py:180 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." msgstr "" -#: .\cookbook\forms.py:203 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "أضف تعليقك: " -#: .\cookbook\forms.py:218 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "اتركه فارغًا لـ dropbox وأدخل كلمة المرور لـ nextcloud." -#: .\cookbook\forms.py:225 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "اتركه فارغًا لـ nextcloud وأدخل الـ token للـ API لـ dropbox." -#: .\cookbook\forms.py:234 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -#: .\cookbook\forms.py:272 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "وحدة التخزين" -#: .\cookbook\forms.py:274 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "فعال" -#: .\cookbook\forms.py:280 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "دالة البحث" -#: .\cookbook\forms.py:307 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "معرف الملف" -#: .\cookbook\forms.py:329 -msgid "You must provide at least a recipe or a title." -msgstr "يجب عليك تقديم وصفة أو عنوان على الأقل." - -#: .\cookbook\forms.py:342 -msgid "You can list default users to share recipes with in the settings." -msgstr "" - -#: .\cookbook\forms.py:343 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" - -#: .\cookbook\forms.py:369 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:375 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "عنوان البريد الإلكتروني مأخوذ مسبقاً!" -#: .\cookbook\forms.py:383 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:398 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "الاسم مأخوذ مسبقا." -#: .\cookbook\forms.py:409 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "قبول الشروط والخصوصيات" -#: .\cookbook\forms.py:441 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:458 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:460 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "طريقة البحث" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "تطابق جزئي" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "إبدأ بـ" -#: .\cookbook\forms.py:471 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "بحث غير محصور" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "نص كامل" -#: .\cookbook\forms.py:497 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:503 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:504 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:505 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:506 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:507 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:508 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:509 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:510 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "Share Shopping List" -msgstr "مشاركة قائمة التسوق" - -#: .\cookbook\forms.py:515 -msgid "Autosync" -msgstr "مزامنة آلية" - -#: .\cookbook\forms.py:516 -msgid "Auto Add Meal Plan" -msgstr "إضافة خطة الوجبة تلقائيًا" - -#: .\cookbook\forms.py:517 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:521 -msgid "Recent Days" -msgstr "الأيام الأخيرة" - -#: .\cookbook\forms.py:522 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:523 -msgid "List Prefix" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." msgstr "" -#: .\cookbook\forms.py:524 -msgid "Auto On Hand" +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 +msgid "You are not logged in and therefore cannot view this page!" msgstr "" -#: .\cookbook\forms.py:534 -msgid "Reset Food Inheritance" +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" msgstr "" -#: .\cookbook\forms.py:535 -msgid "Reset all food to inherit the fields configured." +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 +msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\forms.py:547 -msgid "Fields on food that should be inherited by default." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\forms.py:548 -msgid "Show recipe counts on search filters" +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 -msgid "" -"In order to prevent spam, the requested email was not send. Please wait a " -"few minutes and try again." -msgstr "" +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "إستخدم الكسور" -#: .\cookbook\helper\permission_helper.py:133 -#: .\cookbook\helper\permission_helper.py:156 .\cookbook\views\views.py:150 -msgid "You are not logged in and therefore cannot view this page!" +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" msgstr "" -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:143 -#: .\cookbook\helper\permission_helper.py:168 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:33 -#: .\cookbook\views\views.py:161 .\cookbook\views\views.py:168 -#: .\cookbook\views\views.py:247 -msgid "You do not have the required permissions to view this page!" +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" msgstr "" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:184 -#: .\cookbook\helper\permission_helper.py:199 -msgid "You cannot interact with this object as it is not owned by you!" +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" msgstr "" -#: .\cookbook\helper\permission_helper.py:283 .\cookbook\views\new.py:31 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" msgstr "" -#: .\cookbook\helper\permission_helper.py:295 .\cookbook\views\new.py:35 -msgid "You have more users than allowed in your space." +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_search.py:560 -msgid "One of queryset or hash_key must be provided" +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:152 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:64 -#: .\cookbook\helper\template_helper.py:66 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\copymethat.py:42 +#: .\cookbook\integration\copymethat.py:44 #: .\cookbook\integration\melarecipes.py:37 msgid "Favorite" msgstr "مفضل" -#: .\cookbook\integration\copymethat.py:71 -#: .\cookbook\integration\recettetek.py:53 -#: .\cookbook\integration\recipekeeper.py:63 -msgid "Imported from" -msgstr "مستورد من" +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:223 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:231 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:235 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipes" +msgid "Recipe source:" +msgstr "الوصفات" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "ملاحظات" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "معلومات غذائية" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "مصدر" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "مستورد من" + #: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "" @@ -551,9 +351,7 @@ msgstr "" msgid "Preparation Time" msgstr "" -#: .\cookbook\integration\saffron.py:29 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" @@ -561,6 +359,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -589,141 +391,230 @@ msgstr "الغداء" msgid "Dinner" msgstr "العشاء" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "اخرى" -#: .\cookbook\models.py:240 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:294 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "ابحث" -#: .\cookbook\models.py:295 .\cookbook\templates\base.html:107 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:182 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:296 .\cookbook\templates\base.html:115 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:304 -msgid "Small" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "التسوق" + +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:304 -msgid "Large" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "الأتمتات" + +#: .\cookbook\models.py:919 +msgid "Allergen" msgstr "" -#: .\cookbook\models.py:304 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" -msgstr "جديد" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\models.py:513 -msgid " is part of a recipe step and cannot be deleted" +#: .\cookbook\models.py:920 +msgid "Goal" msgstr "" -#: .\cookbook\models.py:1097 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "بسيط" -#: .\cookbook\models.py:1098 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1099 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "الشبكة" -#: .\cookbook\models.py:1100 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "نيء" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1162 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:36 .\cookbook\views\edit.py:251 -#: .\cookbook\views\new.py:51 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "وصفة" -#: .\cookbook\models.py:1163 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1164 .\cookbook\templates\base.html:138 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "الكلمة الرئيسية" -#: .\cookbook\serializer.py:188 -msgid "A user is required" -msgstr "لابد من وجود مستخدم" - -#: .\cookbook\serializer.py:211 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:222 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "لقد وصلت إلى حد تحميل الملف الخاص بك." -#: .\cookbook\serializer.py:1080 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1082 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1084 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\space.html:107 -msgid "Edit" -msgstr "تعديل" - -#: .\cookbook\tables.py:115 .\cookbook\tables.py:130 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "حذف" @@ -751,9 +642,10 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:293 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "إعدادات" @@ -786,7 +678,7 @@ msgid "Re-send Verification" msgstr "" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "احذف" @@ -828,7 +720,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "" @@ -840,13 +732,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:325 .\cookbook\templates\openid\login.html:8 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "تسجيل الدخول" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -856,26 +750,27 @@ msgid "Sign In" msgstr "تسجيل الدخول" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "تسجيل" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "إعادة تعيين كلمة المرور الخاصة بي" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -901,7 +796,6 @@ msgstr "غير كلمة المرور" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "كلمة المرور" @@ -912,7 +806,7 @@ msgstr "نسيت كلمة المرور؟" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -926,7 +820,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1005,120 +899,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:315 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:103 .\cookbook\templates\index.html:87 -#: .\cookbook\templates\space.html:37 .\cookbook\templates\stats.html:22 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "الوصفات" -#: .\cookbook\templates\base.html:111 -msgid "Shopping" -msgstr "التسوق" - -#: .\cookbook\templates\base.html:150 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:162 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:46 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "الوحدات" -#: .\cookbook\templates\base.html:176 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:188 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:200 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "الأتمتات" -#: .\cookbook\templates\base.html:214 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "الملفات" -#: .\cookbook\templates\base.html:226 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "تعديل جماعي" -#: .\cookbook\templates\base.html:238 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:252 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "" -#: .\cookbook\templates\base.html:264 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:280 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:282 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:295 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:68 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:298 .\cookbook\templates\space.html:8 -#: .\cookbook\templates\space.html:20 .\cookbook\templates\space.html:148 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:303 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:305 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:309 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:311 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:313 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:317 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:320 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1134,7 +1040,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1156,11 +1062,7 @@ msgstr "" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 -#: .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 .\cookbook\templates\space.html:153 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "" @@ -1195,7 +1097,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1208,51 +1110,32 @@ msgstr "" msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "تعديل" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "" @@ -1274,13 +1157,16 @@ msgstr "" msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "جديد" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1292,24 +1178,11 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "" @@ -1486,31 +1359,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:20 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1536,50 +1384,6 @@ msgid "" "action." msgstr "" -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "" @@ -1599,34 +1403,21 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 -msgid "Comment" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -msgid "Recipe Image" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -msgid "Preparation time ca." -msgstr "" - -#: .\cookbook\templates\recipes_table.html:57 -msgid "Waiting time ca." -msgstr "" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "التعليقات" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 @@ -1635,7 +1426,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1790,127 +1581,57 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "" @@ -1943,6 +1664,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -1958,10 +1683,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -1987,100 +1737,70 @@ msgstr "" msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:25 -msgid "Space:" -msgstr "" - -#: .\cookbook\templates\space.html:26 -msgid "Manage Subscription" -msgstr "" - -#: .\cookbook\templates\space.html:34 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\space.html:61 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "" - -#: .\cookbook\templates\space.html:64 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\space.html:72 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "" - -#: .\cookbook\templates\space.html:88 -msgid "Members" -msgstr "" - -#: .\cookbook\templates\space.html:93 -msgid "Invite User" -msgstr "" - -#: .\cookbook\templates\space.html:105 -msgid "User" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\space.html:106 -msgid "Groups" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\space.html:117 -msgid "admin" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space.html:118 -msgid "user" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" msgstr "" -#: .\cookbook\templates\space.html:119 -msgid "guest" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\space.html:120 -msgid "remove" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:124 -msgid "Update" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" msgstr "" -#: .\cookbook\templates\space.html:128 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space.html:134 -msgid "There are no members in your space yet!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\space.html:141 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:76 -msgid "Invite Links" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2091,21 +1811,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2115,16 +1849,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2137,11 +1871,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2152,266 +1886,336 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "إستخدم الكسور" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:92 .\cookbook\views\api.py:184 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:204 .\cookbook\views\api.py:307 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:208 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:215 +#: .\cookbook\views\api.py:246 +#, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:220 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:253 +#: .\cookbook\views\api.py:289 +#, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:258 +#: .\cookbook\views\api.py:294 +#, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:316 +#: .\cookbook\views\api.py:350 +#, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:319 .\cookbook\views\api.py:337 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:322 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:328 +#: .\cookbook\views\api.py:362 +#, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:368 +#, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:491 +#: .\cookbook\views\api.py:590 +#, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:496 .\cookbook\views\api.py:822 -#: .\cookbook\views\api.py:835 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:623 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:625 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:669 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:671 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:674 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:677 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:680 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:683 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:688 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:690 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:692 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:694 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:695 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:697 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:698 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:700 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:702 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:704 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:706 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:708 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:710 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:712 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:714 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:716 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:718 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:720 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:722 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:724 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:880 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:885 +#: .\cookbook\views\api.py:1126 msgid "" -"Filter shopping list entries on checked. [true, false, both, recent]" -"
- recent includes unchecked items and recently completed items." +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:888 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1066 .\cookbook\views\data.py:28 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:93 -msgid "This feature is not yet available in the hosted version of tandoor!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:1088 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:1093 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1185 -msgid "Nothing to do." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1195 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1200 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1206 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\data.py:97 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2422,217 +2226,346 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:99 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:189 .\cookbook\views\new.py:236 -msgid "Invite Link" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:243 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\import_export.py:111 .\cookbook\views\import_export.py:150 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" msgstr "" -#: .\cookbook\views\import_export.py:137 +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" +msgstr "" + +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:139 -msgid "Supermarkets" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" msgstr "" -#: .\cookbook\views\lists.py:155 -msgid "Shopping Categories" -msgstr "" - -#: .\cookbook\views\lists.py:187 -msgid "Custom Filters" -msgstr "" - -#: .\cookbook\views\lists.py:224 -msgid "Steps" -msgstr "" - -#: .\cookbook\views\new.py:124 -msgid "Imported new recipe!" -msgstr "" - -#: .\cookbook\views\new.py:127 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\new.py:210 -msgid "Hello" +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\new.py:210 -msgid "You have been invited by " +#: .\cookbook\views\lists.py:170 +msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\new.py:211 -msgid " to join their Tandoor Recipes space " +#: .\cookbook\views\lists.py:202 +msgid "Custom Filters" msgstr "" -#: .\cookbook\views\new.py:212 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\lists.py:239 +msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:213 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:214 -msgid "The invitation is valid until " -msgstr "" +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "هذه الميزة غير موجودة في النسخة التجريبية!" -#: .\cookbook\views\new.py:215 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:218 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:225 -msgid "Invite link successfully send to user." -msgstr "" +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "هذه الميزة غير موجودة في النسخة التجريبية!" -#: .\cookbook\views\new.py:228 +#: .\cookbook\views\views.py:74 msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\new.py:230 -msgid "Email could not be sent to user. Please share the link manually." -msgstr "" - -#: .\cookbook\views\views.py:128 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:176 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:187 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:262 -msgid "This feature is not available in the demo version!" -msgstr "هذه الميزة غير موجودة في النسخة التجريبية!" - -#: .\cookbook\views\views.py:322 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:327 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:331 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:461 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:468 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:484 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:500 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:507 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" - -#: .\cookbook\views\views.py:518 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:524 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:605 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:611 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Users with whom to share shopping lists." +msgid "View your shopping lists" +msgstr "المستخدمون الذين يمكن مشاركة قوائم التسوق معهم." + +#~ msgid "Ingredients" +#~ msgstr "المقادير" + +#~ msgid "Default unit" +#~ msgstr "الوحدة الإفتراضية" + +#~ msgid "Use KJ" +#~ msgstr "إستخدم الكيلو جول" + +#~ msgid "Theme" +#~ msgstr "السمة" + +#~ msgid "Navbar color" +#~ msgstr "لون شريط التنقل" + +#~ msgid "Sticky navbar" +#~ msgstr "شريط تنقل ثابت" + +#~ msgid "Default page" +#~ msgstr "الصفحة الإفتراضية" + +#~ msgid "Show recent recipes" +#~ msgstr "عرض الوصفات الحديثة" + +#~ msgid "Search style" +#~ msgstr "أسلوب البحث" + +#~ msgid "Plan sharing" +#~ msgstr "مشاركة الخطة" + +#~ msgid "Ingredient decimal places" +#~ msgstr "المنازل العشرية للمقدار" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "فترة المزامنة التلقائية لقائمة التسوق" + +#~ msgid "Left-handed mode" +#~ msgstr "وضع اليد اليسرى" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "لون شريط التنقل العلوي. كل الألوان لا تعمل مع جميع السمات ، جربها لتعرف!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "الوحدة الافتراضية التي ستسخدم عند إدخال مكون جديد في الوصفة." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "إتاحة دعم الكسور في كميات المقادير (على سبيل المثال ، تحويل الكسور " +#~ "العشرية إلى كسور تلقائيًا)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "عرض كميات الطاقة الغذائية بالجول بدلاً من السعرات الحرارية" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "المستخدمون الذين ستشارك خطط وجباتهم التي أنشاؤها حديثًا بشكل افتراضي." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "عرض الوصفات التي تمت مشاهدتها مؤخراً على صفحة البحث." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "عدد الكسور العشرية لتقريب المكونات." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "إذا كنت تريد إنشاء ورؤية التعليقات أسفل الوصفات." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "سيؤدي الضبط على 0 إلى تعطيل المزامنة التلقائية. عند عرض قائمة التسوق يتم " +#~ "تحديث القائمة كل ثوانٍ محددة لمزامنة التغييرات التي ربما قام شخص آخر بها. " +#~ "هذه الخاصية مفيدة عند التسوق مع عدة أشخاص ولكن قد تستخدم القليل من بيانات " +#~ "الجوال. إذا كانت أقل من حد الوضع الحالي فسيتم إعادة تعيينها عند الحفظ." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "يجعل شريط التنقل يثبت بأعلى الصفحة." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "أضف مقادير خطة الوجبة تلقائيًا إلى قائمة التسوق." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "استبعاد المقادير الموجودة في متناول اليد." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "سيعمل على تحسين واجهة المستخدم لاستخدامها بيدك اليسرى." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "يجب عليك تقديم وصفة أو عنوان على الأقل." + +#~ msgid "Share Shopping List" +#~ msgstr "مشاركة قائمة التسوق" + +#~ msgid "Autosync" +#~ msgstr "مزامنة آلية" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "إضافة خطة الوجبة تلقائيًا" + +#~ msgid "Recent Days" +#~ msgstr "الأيام الأخيرة" + +#~ msgid "A user is required" +#~ msgstr "لابد من وجود مستخدم" diff --git a/cookbook/locale/bg/LC_MESSAGES/django.mo b/cookbook/locale/bg/LC_MESSAGES/django.mo index eeb6794469c28500ae49084b2127ccf1d67e60a1..ee36a6f51056002f5a01a840ef677b2a5e20bf47 100644 GIT binary patch delta 9837 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 delta 23642 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 TRwws(|IT%-H{a38y~+I_gA+#` diff --git a/cookbook/locale/bg/LC_MESSAGES/django.po b/cookbook/locale/bg/LC_MESSAGES/django.po index 37e359a091..d1e6dacb27 100644 --- a/cookbook/locale/bg/LC_MESSAGES/django.po +++ b/cookbook/locale/bg/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-29 18:42+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-04-12 11:55+0000\n" "Last-Translator: noxonad \n" "Language-Team: Bulgarian /remote." "php/webdav/ is added automatically)" @@ -229,49 +85,45 @@ msgstr "" "Оставете празно за dropbox и въведете само основен URL адрес за nextcloud " "(/remote.php/webdav/ се добавя автоматично)" -#: .\cookbook\forms.py:272 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Хранилище" -#: .\cookbook\forms.py:274 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Активен" -#: .\cookbook\forms.py:280 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Търсене низ" -#: .\cookbook\forms.py:307 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Идентификатор на файла" -#: .\cookbook\forms.py:329 -msgid "You must provide at least a recipe or a title." -msgstr "Трябва да предоставите поне рецепта или заглавие." - -#: .\cookbook\forms.py:342 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Можете да посочите потребители по подразбиране, с които да споделяте рецепти " -"в настройките." - -#: .\cookbook\forms.py:343 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Можете да използвате markdown, за да форматирате това поле. Вижте документите тук" - -#: .\cookbook\forms.py:369 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Достигнат е максималният брой потребители за това пространство." -#: .\cookbook\forms.py:375 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Имейл адресът вече е зает!" -#: .\cookbook\forms.py:383 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -279,23 +131,24 @@ msgstr "" "Имейл адресът не се изисква, но ако е налице, връзката за покана ще бъде " "изпратена на потребителя." -#: .\cookbook\forms.py:398 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Име вече е заето." -#: .\cookbook\forms.py:409 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Приемете условия за ползване и поверителност" -#: .\cookbook\forms.py:441 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -"Определя колко размито е търсенето, ако използва съвпадение на триграми (" -"напр. ниските стойности означават, че повече правописни грешки се игнорират)." +"Определя колко размито е търсенето, ако използва съвпадение на триграми " +"(напр. ниските стойности означават, че повече правописни грешки се " +"игнорират)." -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -303,7 +156,7 @@ msgstr "" "Изберете тип метод за търсене. Кликнете тук за " "пълно описание на избора." -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -311,7 +164,7 @@ msgstr "" "Използвайте размито съвпадение за единици, ключови думи и съставки, когато " "редактирате и импортирате рецепти." -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -319,7 +172,7 @@ msgstr "" "Полета за търсене без акценти. Избирането на тази опция може да подобри или " "влоши качеството на търсене в зависимост от езика" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -327,7 +180,7 @@ msgstr "" "Полета за търсене на частични съвпадения. (напр. търсенето на „Па“ ще върне " "„пай“, „парче“ и „супа“)" -#: .\cookbook\forms.py:458 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -335,7 +188,7 @@ msgstr "" "Полета за търсене на начало на съвпадения на думи. (напр. търсенето на „са“ " "ще върне „салата“ и „сандвич“)" -#: .\cookbook\forms.py:460 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -344,7 +197,7 @@ msgstr "" "„recipe“.) Забележка: тази опция ще е в конфликт с „web“ и „raw“ методи за " "търсене." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -352,147 +205,35 @@ msgstr "" "Полета за пълно текстово търсене. Забележка: Методите за търсене „web“, " "„phrase“ и „raw“ функционират само с пълнотекстови полета." -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Метод за търсене" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Размити търсения" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Игнорирайте акцента" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Частично съвпадение" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Започва с" -#: .\cookbook\forms.py:471 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Размито търсене" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Пълен текст" -#: .\cookbook\forms.py:497 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Потребителите ще видят всички артикули, които добавите към списъка си за " -"пазаруване. Те трябва да ви добавят, за да видят елементите в техния списък." - -#: .\cookbook\forms.py:503 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Когато добавяте план за хранене към списъка за пазаруване (ръчно или " -"автоматично), включете всички свързани рецепти." - -#: .\cookbook\forms.py:504 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Когато добавяте план за хранене към списъка за пазаруване (ръчно или " -"автоматично), изключете съставките, които са под ръка." - -#: .\cookbook\forms.py:505 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Брой часове по подразбиране за забавяне на записа в списъка за пазаруване." - -#: .\cookbook\forms.py:506 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Филтрирайте списъка за пазаруване, за да включите само категории " -"супермаркети." - -#: .\cookbook\forms.py:507 -msgid "Days of recent shopping list entries to display." -msgstr "Дни на последните записи в списъка за пазаруване за показване." - -#: .\cookbook\forms.py:508 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Маркирайте храната „На ръка“, когато сте отметнати от списъка за пазаруване." - -#: .\cookbook\forms.py:509 -msgid "Delimiter to use for CSV exports." -msgstr "Ограничител за използване за CSV експортиране." - -#: .\cookbook\forms.py:510 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Префикс за добавяне при копиране на списък в клипборда." - -#: .\cookbook\forms.py:514 -msgid "Share Shopping List" -msgstr "Споделете списък за пазаруване" - -#: .\cookbook\forms.py:515 -msgid "Autosync" -msgstr "Автоматично синхронизиране" - -#: .\cookbook\forms.py:516 -msgid "Auto Add Meal Plan" -msgstr "Автоматично добавяне на план за хранене" - -#: .\cookbook\forms.py:517 -msgid "Exclude On Hand" -msgstr "Изключване на ръка" - -#: .\cookbook\forms.py:518 -msgid "Include Related" -msgstr "Включете свързани" - -#: .\cookbook\forms.py:519 -msgid "Default Delay Hours" -msgstr "Часове на забавяне по подразбиране" - -#: .\cookbook\forms.py:520 -msgid "Filter to Supermarket" -msgstr "Филтрирайте до супермаркет" - -#: .\cookbook\forms.py:521 -msgid "Recent Days" -msgstr "Последни дни" - -#: .\cookbook\forms.py:522 -msgid "CSV Delimiter" -msgstr "CSV разделител" - -#: .\cookbook\forms.py:523 -msgid "List Prefix" -msgstr "Префикс за списък" - -#: .\cookbook\forms.py:524 -msgid "Auto On Hand" -msgstr "Автоматично под ръка" - -#: .\cookbook\forms.py:534 -msgid "Reset Food Inheritance" -msgstr "Нулиране на хранителното наследство" - -#: .\cookbook\forms.py:535 -msgid "Reset all food to inherit the fields configured." -msgstr "Нулирайте цялата храна, за да наследите конфигурираните полета." - -#: .\cookbook\forms.py:547 -msgid "Fields on food that should be inherited by default." -msgstr "Полета за храна, които трябва да бъдат наследени по подразбиране." - -#: .\cookbook\forms.py:548 -msgid "Show recipe counts on search filters" -msgstr "Показване на броя рецепти във филтрите за търсене" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -500,65 +241,91 @@ msgstr "" "За да се предотврати спам, исканият имейл не беше изпратен. Моля, изчакайте " "няколко минути и опитайте отново." -#: .\cookbook\helper\permission_helper.py:133 -#: .\cookbook\helper\permission_helper.py:156 .\cookbook\views\views.py:150 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Не сте влезли и следователно не можете да видите тази страница!" -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:143 #: .\cookbook\helper\permission_helper.py:168 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:33 -#: .\cookbook\views\views.py:161 .\cookbook\views\views.py:168 -#: .\cookbook\views\views.py:247 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Нямате необходимите разрешения за преглед на тази страница!" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:184 -#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Не можете да взаимодействате с този обект, тъй като той не е ваша " "собственост!" -#: .\cookbook\helper\permission_helper.py:283 .\cookbook\views\new.py:31 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Достигнахте максималния брой рецепти за вашето пространство." -#: .\cookbook\helper\permission_helper.py:295 .\cookbook\views\new.py:35 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" "Имате повече потребители, отколкото е позволено във вашето пространство." -#: .\cookbook\helper\recipe_search.py:560 -msgid "One of queryset or hash_key must be provided" -msgstr "Трябва да се предостави един от queryset или hash_key" +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Използвайте дроби" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" -#: .\cookbook\helper\shopping_helper.py:152 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Трябва да предоставите размер на порции" -#: .\cookbook\helper\template_helper.py:64 -#: .\cookbook\helper\template_helper.py:66 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Не можа да се анализира синтактичен код на шаблона." -#: .\cookbook\integration\copymethat.py:42 +#: .\cookbook\integration\copymethat.py:44 #: .\cookbook\integration\melarecipes.py:37 msgid "Favorite" msgstr "Любим" -#: .\cookbook\integration\copymethat.py:71 -#: .\cookbook\integration\recettetek.py:53 -#: .\cookbook\integration\recipekeeper.py:63 -msgid "Imported from" -msgstr "Внесено от" +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:223 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -566,7 +333,7 @@ msgstr "" "Вносителят очаква .zip файл. Избрахте ли правилния тип вносител за вашите " "данни?" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -574,27 +341,38 @@ msgstr "" "По време на импортирането възникна неочаквана грешка. Моля, уверете се, че " "сте качили валиден файл." -#: .\cookbook\integration\integration.py:231 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Следните рецепти бяха игнорирани, защото вече съществуваха:" -#: .\cookbook\integration\integration.py:235 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Импортирани %s рецепти." -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Рецепта Начало" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Бележки" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Хранителна информация" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Източник" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Внесено от" + #: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Порции" @@ -607,9 +385,7 @@ msgstr "Време за чакане" msgid "Preparation Time" msgstr "Време за подготовка" -#: .\cookbook\integration\saffron.py:29 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Готварска книга" @@ -617,6 +393,10 @@ msgstr "Готварска книга" msgid "Section" msgstr "Раздел" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Възстановява индекса за пълно текстово търсене на рецепта" @@ -647,11 +427,37 @@ msgstr "Обяд" msgid "Dinner" msgstr "Вечеря" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Друго" -#: .\cookbook\models.py:240 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -659,97 +465,177 @@ msgstr "" "Максимално място за съхранение на файлове в MB. 0 за неограничено, -1 за " "деактивиране на качването на файлове." -#: .\cookbook\models.py:294 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Търсене" -#: .\cookbook\models.py:295 .\cookbook\templates\base.html:107 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:182 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "План на хранене" -#: .\cookbook\models.py:296 .\cookbook\templates\base.html:115 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Книги" -#: .\cookbook\models.py:304 -msgid "Small" -msgstr "Малък" - -#: .\cookbook\models.py:304 -msgid "Large" -msgstr "Голям" - -#: .\cookbook\models.py:304 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" -msgstr "Нов" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Пазаруване" -#: .\cookbook\models.py:513 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " е част от стъпка от рецептата и не може да бъде изтрита" -#: .\cookbook\models.py:1097 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "Автоматики" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Обединяване" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Просто" -#: .\cookbook\models.py:1098 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Фраза" -#: .\cookbook\models.py:1099 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Мрежа" -#: .\cookbook\models.py:1100 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Суров" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Псевдоним на храна" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Псевдоним на единица" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Псевдоним на ключова дума" -#: .\cookbook\models.py:1162 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:36 .\cookbook\views\edit.py:251 -#: .\cookbook\views\new.py:51 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Псевдоним на храна" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Unit Alias" +msgid "Unit Replace" +msgstr "Псевдоним на единица" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Рецепта" -#: .\cookbook\models.py:1163 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Храна" -#: .\cookbook\models.py:1164 .\cookbook\templates\base.html:138 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Ключова дума" -#: .\cookbook\serializer.py:188 -msgid "A user is required" -msgstr "Изисква се потребител" - -#: .\cookbook\serializer.py:211 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Качването на файлове не е разрешено за това пространство." -#: .\cookbook\serializer.py:222 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Достигнахте лимита си за качване на файлове." -#: .\cookbook\serializer.py:1080 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "Здравейте" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "Вие сте поканени от " + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr " да се присъединят към тяхното пространство Tandoor Рецепти " + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "Щракнете върху следната връзка, за да активирате профила си: " + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" +"Ако връзката не работи, използвайте следния код, за да се присъедините ръчно " +"към пространството: " + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "Поканата е валидна до " + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" +"Tandoor Рецепти е мениджър на рецепти с отворен код. Вижте го в GitHub " + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "Покана за Tandoor Рецепти" + +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Съществуващ списък за пазаруване за актуализиране" -#: .\cookbook\serializer.py:1082 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -757,40 +643,32 @@ msgstr "" "Списък с идентификаторите на съставките от рецептата за добавяне, ако не са " "предоставени, всички съставки ще бъдат добавени." -#: .\cookbook\serializer.py:1084 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "Предоставянето на идентификатор на list_recipe и порции от 0 ще изтрие този " "списък за пазаруване." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Количество храна, което да добавите към списъка за пазаруване" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" "Идентификатор на единицата, която да се използва за списъка за пазаруване" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Когато е зададено на true, ще изтрие цялата храна от активните списъци за " "пазаруване." -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\space.html:107 -msgid "Edit" -msgstr "Редактиране" - -#: .\cookbook\tables.py:115 .\cookbook\tables.py:130 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "Изтриване" @@ -818,9 +696,10 @@ msgstr "Имейл адреси" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:293 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Настройки" @@ -853,7 +732,7 @@ msgid "Re-send Verification" msgstr "Изпрати повторно потвърждението" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "Премахване" @@ -901,7 +780,7 @@ msgstr "" " ." #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "Потвърдете" @@ -916,13 +795,15 @@ msgstr "" " издадете нова заявка за потвърждение " "на имейл." -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:325 .\cookbook\templates\openid\login.html:8 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Влизане" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -932,26 +813,27 @@ msgid "Sign In" msgstr "Впиши се" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "Регистрирай се" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "Забравена парола?" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "Нулиране на моята парола" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "Забравена парола?" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "Влизане чрез социална мрежа" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "Можете да използвате някой от следните доставчици, за да влезете." @@ -977,7 +859,6 @@ msgstr "Промяна на паролата" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "Парола" @@ -988,7 +869,7 @@ msgstr "Забравена парола?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Нулиране на парола" @@ -1004,7 +885,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Възстановяването на паролата е деактивирано в този случай." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1089,120 +970,138 @@ msgstr "Регистрациите са затворени" msgid "We are sorry, but the sign up is currently closed." msgstr "Съжаляваме, но регистрацията в момента е затворена." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:315 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Документация за API" -#: .\cookbook\templates\base.html:103 .\cookbook\templates\index.html:87 -#: .\cookbook\templates\space.html:37 .\cookbook\templates\stats.html:22 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Рецепти" -#: .\cookbook\templates\base.html:111 -msgid "Shopping" -msgstr "Пазаруване" - -#: .\cookbook\templates\base.html:150 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Храни" -#: .\cookbook\templates\base.html:162 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:46 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Мерни единици" -#: .\cookbook\templates\base.html:176 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Супермаркет" -#: .\cookbook\templates\base.html:188 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Категория супермаркет" -#: .\cookbook\templates\base.html:200 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Автоматики" -#: .\cookbook\templates\base.html:214 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Файлове" -#: .\cookbook\templates\base.html:226 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Пакетно редактиране" -#: .\cookbook\templates\base.html:238 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "История" -#: .\cookbook\templates\base.html:252 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Редактор на съставки" -#: .\cookbook\templates\base.html:264 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Експортиране" -#: .\cookbook\templates\base.html:280 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Връзки с профил" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Внасяне на рецепта" -#: .\cookbook\templates\base.html:282 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Създайте" -#: .\cookbook\templates\base.html:295 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:68 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "Външни рецепти" -#: .\cookbook\templates\base.html:298 .\cookbook\templates\space.html:8 -#: .\cookbook\templates\space.html:20 .\cookbook\templates\space.html:148 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Настройки на пространството" -#: .\cookbook\templates\base.html:303 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Външни рецепти" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Система" -#: .\cookbook\templates\base.html:305 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Админ" -#: .\cookbook\templates\base.html:309 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +#, fuzzy +#| msgid "No Space" +msgid "Your Spaces" +msgstr "Няма място" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Ръководство за намаление" -#: .\cookbook\templates\base.html:311 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:313 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Преведете Tandoor" -#: .\cookbook\templates\base.html:317 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API браузър" -#: .\cookbook\templates\base.html:320 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Излез от профила си" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Вие използвате безплатната версия на Tandor" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Надстройте сега" @@ -1218,7 +1117,7 @@ msgstr "Рецепти за групово редактиране" msgid "Add the specified keywords to all recipes containing a word" msgstr "Добавете посочените ключови думи към всички рецепти, съдържащи дума" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Синхронизиране" @@ -1242,11 +1141,7 @@ msgstr "Пътят трябва да бъде в следния формат" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 -#: .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 .\cookbook\templates\space.html:153 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "Запазете" @@ -1283,7 +1178,7 @@ msgstr "" msgid "Recipe Books" msgstr "Книги с рецепти" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Експортиране на рецепти" @@ -1296,58 +1191,32 @@ msgstr "Импортиране на нова рецепта" msgid "Edit Recipe" msgstr "Редактиране на рецепта" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Редактиране на съставките" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" -"\n" -" Следният формуляр може да се използва, ако случайно са създадени две " -"(или повече) единици или съставки, които трябва да бъдат създадени\n" -" същото.\n" -" Той обединява две единици или съставки и актуализира всички " -"рецепти, които ги използват.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Сигурни ли сте, че искате да обедините тези две единици?" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Обединяване" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Сигурни ли сте, че искате да обедините тези две съставки?" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "Наистина ли искате да изтриете %(title)s: %(object)s " -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "Защитени" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "Каскада" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "Отмяна" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Редактиране" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Изглед" @@ -1369,13 +1238,16 @@ msgstr "Филтрирайте" msgid "Import all" msgstr "Импортирайте всичко" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "Нов" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "предишен" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "следващ" @@ -1387,24 +1259,11 @@ msgstr "Преглед на дневника" msgid "Cook Log" msgstr "Дневник на готвене" -#: .\cookbook\templates\import.html:6 -msgid "Import Recipes" -msgstr "Импортиране на рецепти" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Импортиране" -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Затвори" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Отворете рецепта" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Предупреждение за сигурност" @@ -1612,31 +1471,6 @@ msgstr "Заглавие" msgid "Cell" msgstr "клетка" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Изглед на план за хранене" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Създадено от" - -#: .\cookbook\templates\meal_plan_entry.html:20 -msgid "Shared with" -msgstr "Споделено с" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "Последно приготвени" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Никога не е готвен преди." - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Други хранения на този ден" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1664,59 +1498,6 @@ msgstr "" "Нямате необходимите разрешения, за да видите тази страница или да извършите " "това действие." -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "Няма място" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" -"Рецепти, храни, списъци за пазаруване и други са организирани в пространства " -"от един или повече хора." - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" -"Можете да бъдете поканени в съществуващо пространство или да създадете свое " -"собствено." - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "Присъединете се към пространството" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "Присъединете се към съществуващо пространство." - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" -"За да се присъедините към съществуващо пространство, въведете своя символ за " -"покана или кликнете върху връзката за покана, която собственикът на " -"пространството ви е изпратил." - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "Създайте пространство" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "Създайте свое собствено пространство за рецепти." - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" -"Започнете свое собствено пространство за рецепти и поканете други " -"потребители в него." - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "Извън линия" @@ -1738,43 +1519,32 @@ msgstr "" msgid "Back" msgstr "Обратно" -#: .\cookbook\templates\recipe_view.html:26 +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Редактор на съставки" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Коментари" + +#: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "от" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Коментар" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -msgid "Recipe Image" -msgstr "Изображение на рецептата" - -#: .\cookbook\templates\recipes_table.html:51 -msgid "Preparation time ca." -msgstr "Време за приготвяне." - -#: .\cookbook\templates\recipes_table.html:57 -msgid "Waiting time ca." -msgstr "Време за изчакване." - -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" -msgstr "Външен" - -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" -msgstr "Дневник на готвене" - #: .\cookbook\templates\rest_framework\api.html:5 msgid "Recipe Home" msgstr "Рецепта Начало" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "Настройки за търсене" @@ -1825,8 +1595,8 @@ msgstr "" "няколко думи.\n" " Пълните технически подробности за това как те работят могат да " "бъдат разгледани на уебсайта на " -"Postgresql.\n" +"textsearch-controls.html#TEXTSEARCH-PARSING-QUERIES>уебсайта на Postgresql.\n" " " #: .\cookbook\templates\search_info.html:29 @@ -1889,8 +1659,8 @@ msgstr "" " Поставянето на кавички около няколко думи ще превърне тези думи " "във фраза.\n" " „или“ се разпознава като търсене на думата (или фразата) " -"непосредствено преди „или“ ИЛИ думата (или фразата) непосредствено след нея." -"\n" +"непосредствено преди „или“ ИЛИ думата (или фразата) непосредствено след " +"нея.\n" " „-“ се разпознава като търсене на рецепти, които не включват " "думата (или фразата), която идва веднага след нея.\n" " Например търсенето на „ябълков пай“ или вишнево масло ще върне " @@ -2034,76 +1804,7 @@ msgstr "" "изпълните командата за управление 'python manage.py rebuildindex'\n" " " -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "Профил" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "Предпочитания" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "API-Настройки" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "Търсене-Настройки" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "Пазаруване-Настройки" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "Настройки за име" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "Настройки на профила" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "Имейли" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "Социални" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "Език" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "Стил" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "API Символ" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" -"Можете да използвате както основно удостоверяване, така и удостоверяване, " -"базирано на символ, за достъп до REST API." - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" -"Използвайте символа като заглавка за упълномощаване с префикс на думата " -"символ, както е показано в следните примери:" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "или" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." @@ -2111,7 +1812,7 @@ msgstr "" "Има много опции за конфигуриране на търсенето в зависимост от вашите лични " "предпочитания." -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." @@ -2120,7 +1821,7 @@ msgstr "" "просто да се придържате към стандартната или една от следните предварително " "зададени настройки." -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." @@ -2128,11 +1829,11 @@ msgstr "" "Ако искате да конфигурирате търсенето, можете да прочетете за различните " "опции тук." -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "Размит" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " @@ -2142,20 +1843,19 @@ msgstr "" "съдържат правописни грешки. Може да върне повече резултати, отколкото е " "необходимо, за да сте сигурни, че ще намерите това, което търсите." -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "Това е поведението по подразбиране" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "Приложи" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "Прецизно" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." @@ -2163,14 +1863,10 @@ msgstr "" "Позволява фин контрол върху резултатите от търсенето, но може да не върне " "резултати, ако са направени твърде много правописни грешки." -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "Идеален за големи бази данни" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "Настройки за пазаруване" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "Настройка на готварска книга" @@ -2198,13 +1894,18 @@ msgstr "Грешка при влизане с профил от социална #: .\cookbook\templates\socialaccount\authentication_error.html:25 msgid "" "An error occurred while attempting to login via your social network account." -msgstr "Възникна грешка при опит за влизане през профила ви в социалната мрежа." +msgstr "" +"Възникна грешка при опит за влизане през профила ви в социалната мрежа." #: .\cookbook\templates\socialaccount\connections.html:4 #: .\cookbook\templates\socialaccount\connections.html:15 msgid "Account Connections" msgstr "Връзки с профил" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "Социални" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -2222,10 +1923,35 @@ msgstr "В момента нямате профили в социални мре msgid "Add a 3rd Party Account" msgstr "Добавете профил на трета страна" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "Регистрирай се" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -2255,100 +1981,83 @@ msgstr "" msgid "Sign in using" msgstr "Влезте използвайки" -#: .\cookbook\templates\space.html:25 +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Пространство:" -#: .\cookbook\templates\space.html:26 +#: .\cookbook\templates\space_manage.html:27 msgid "Manage Subscription" msgstr "Управление на абонамента" -#: .\cookbook\templates\space.html:34 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Брой обекти" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Внасяне на рецепти" - -#: .\cookbook\templates\space.html:61 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Статистика на обектите" - -#: .\cookbook\templates\space.html:64 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Рецепти без ключови думи" - -#: .\cookbook\templates\space.html:72 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Вътрешни рецепти" - -#: .\cookbook\templates\space.html:88 -msgid "Members" -msgstr "Членове" - -#: .\cookbook\templates\space.html:93 -msgid "Invite User" -msgstr "Поканете потребител" - -#: .\cookbook\templates\space.html:105 -msgid "User" -msgstr "Потребител" - -#: .\cookbook\templates\space.html:106 -msgid "Groups" -msgstr "Групи" - -#: .\cookbook\templates\space.html:117 -msgid "admin" -msgstr "админ" - -#: .\cookbook\templates\space.html:118 -msgid "user" -msgstr "потребител" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +#, fuzzy +#| msgid "Space:" +msgid "Space" +msgstr "Пространство:" -#: .\cookbook\templates\space.html:119 -msgid "guest" -msgstr "гост" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" +"Рецепти, храни, списъци за пазаруване и други са организирани в пространства " +"от един или повече хора." -#: .\cookbook\templates\space.html:120 -msgid "remove" -msgstr "Премахване" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" +"Можете да бъдете поканени в съществуващо пространство или да създадете свое " +"собствено." -#: .\cookbook\templates\space.html:124 -msgid "Update" -msgstr "Актуализация" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" -#: .\cookbook\templates\space.html:128 -msgid "You cannot edit yourself." -msgstr "Не можете да редактирате себе си." +#: .\cookbook\templates\space_overview.html:57 +#, fuzzy +#| msgid "Create Space" +msgid "Leave Space" +msgstr "Създайте пространство" -#: .\cookbook\templates\space.html:134 -msgid "There are no members in your space yet!" -msgstr "Все още няма членове във вашето пространство!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "Присъединете се към пространството" -#: .\cookbook\templates\space.html:141 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:76 -msgid "Invite Links" -msgstr "Връзки за покани" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "Присъединете се към съществуващо пространство." -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Статистика" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" +"За да се присъедините към съществуващо пространство, въведете своя символ за " +"покана или кликнете върху връзката за покана, която собственикът на " +"пространството ви е изпратил." -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Статистики" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" +msgstr "Създайте пространство" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Показване на връзки" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "Създайте свое собствено пространство за рецепти." -#: .\cookbook\templates\system.html:32 -msgid "System Information" -msgstr "Системна информация" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" +"Започнете свое собствено пространство за рецепти и поканете други " +"потребители в него." -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2362,25 +2071,39 @@ msgstr "" " Django Recipes е безплатно софтуерно приложение с отворен код. Може " "да се намери на\n" " GitHub.\n" -" Регистрите на промените могат да бъдат намерени тук.\n" +" Регистрите на промените могат да бъдат намерени тук.\n" " " -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Системна информация" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Обслужване на медии" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Внимание" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "ОК" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2392,21 +2115,21 @@ msgstr "" "Сервирането на медийни файлове директно чрез gunicorn/python не се " "препоръчва!\n" " Моля, следвайте описаните стъпки\n" -" тук, за да актуализирате\n" +" тук, за да актуализирате\n" " вашата инсталация.\n" " " -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Всичко е наред!" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Секретен ключ" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2419,20 +2142,20 @@ msgid "" " " msgstr "" "\n" -" Нямате конфигуриран SECRET_KEY във вашия файл " -".env. Django по подразбиране е на\n" +" Нямате конфигуриран SECRET_KEY във вашия файл " +".env. Django по подразбиране е на\n" " стандартен ключ\n" " снабден с инсталацията, която е публично известна и несигурна! " "Моля, задайте\n" -" SECRET_KEY в конфигурационния файл ." -"env.\n" +" SECRET_KEY в конфигурационния файл .env.\n" " " -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Режим за отстраняване на грешки" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2447,104 +2170,151 @@ msgstr "" "грешки. Това най-вероятно не е необходимо. Изключване на режима за " "отстраняване на грешки от\n" " настройка\n" -" DEBUG=0 в конфигурационния файл .env." -"\n" +" DEBUG=0 в конфигурационния файл .env.\n" " " -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "База данни" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Информация" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Използвайте дроби" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Това приложение не работи с база данни на Postgres. Това е " -"добре, но не се препоръчва като някои от\n" -" функциите работят само с бази данни Postgres.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Покажи дневник" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "Импортиране на URL" -#: .\cookbook\views\api.py:92 .\cookbook\views\api.py:184 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Параметърът updated_at е форматиран неправилно" -#: .\cookbook\views\api.py:204 .\cookbook\views\api.py:307 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Не съществува {self.basename} с идентификатор {pk}" -#: .\cookbook\views\api.py:208 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Не може да се слее със същия обект!" -#: .\cookbook\views\api.py:215 +#: .\cookbook\views\api.py:246 +#, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Не съществува {self.basename} с идентификатор {target}" -#: .\cookbook\views\api.py:220 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Не може да се слее с дъщерен обект!" -#: .\cookbook\views\api.py:253 +#: .\cookbook\views\api.py:289 +#, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} беше обединен успешно с {target.name}" -#: .\cookbook\views\api.py:258 +#: .\cookbook\views\api.py:294 +#, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "Възникна грешка при опит за сливане на {source.name} с {target.name}" -#: .\cookbook\views\api.py:316 +#: .\cookbook\views\api.py:350 +#, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} беше преместен успешно в основния." -#: .\cookbook\views\api.py:319 .\cookbook\views\api.py:337 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Възникна грешка при опит за преместване " -#: .\cookbook\views\api.py:322 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Не може да премести обект към себе си!" -#: .\cookbook\views\api.py:328 +#: .\cookbook\views\api.py:362 +#, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Не съществува {self.basename} с идентификатор {parent}" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:368 +#, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} беше преместен успешно в родител {parent.name}" -#: .\cookbook\views\api.py:491 +#: .\cookbook\views\api.py:590 +#, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} беше премахнат от списъка за пазаруване." -#: .\cookbook\views\api.py:496 .\cookbook\views\api.py:822 -#: .\cookbook\views\api.py:835 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} беше добавен към списъка за пазаруване." -#: .\cookbook\views\api.py:623 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" +"Идентификатор на рецептата, част от която е стъпка. За параметър за " +"многократно повторение." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" "Идентификатор на рецептата, част от която е стъпка. За параметър за " "многократно повторение." -#: .\cookbook\views\api.py:625 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "Низът на заявката съответства (размито) спрямо името на обекта." -#: .\cookbook\views\api.py:669 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2552,7 +2322,7 @@ msgstr "" "Низът на заявката съвпада (размито) с името на рецептата. В бъдеще също и " "пълнотекстово търсене." -#: .\cookbook\views\api.py:671 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" @@ -2560,69 +2330,69 @@ msgstr "" "Идентификатор на ключовата дума, която рецептата трябва да има. За параметър " "за многократно повторение. Еквивалентно на keywords_or" -#: .\cookbook\views\api.py:674 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" "Идентификатори на ключови думи, повторете за няколко. Връща рецепти с някоя " "от ключовите думи" -#: .\cookbook\views\api.py:677 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" "Идентификатори на ключови думи, повторете за няколко. Връща рецепти с всички " "ключови думи." -#: .\cookbook\views\api.py:680 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" "Идентификатори на ключови думи, повторете за няколко. Изключва рецепти с " "някоя от ключовите думи." -#: .\cookbook\views\api.py:683 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" "Идентификатори на ключови думи, повторете за няколко. Изключва рецепти с " "всички ключови думи." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" "Идентификация на храната, която рецептата трябва да има. За параметър за " "многократно повторение." -#: .\cookbook\views\api.py:688 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" "Идентификатори на храни, повторете за няколко. Връща рецепти с някоя от " "храните" -#: .\cookbook\views\api.py:690 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" "Идентификатори на храни, повторете за няколко. Връща рецептите с всички " "храни." -#: .\cookbook\views\api.py:692 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" "Идентификатори на храни, повторете за няколко. Изключва рецепти с някоя от " "храните." -#: .\cookbook\views\api.py:694 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" "Идентификатори на храни, повторете за няколко. Изключва рецепти с всички " "храни." -#: .\cookbook\views\api.py:695 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "Идентификатор на единицата, която рецептата трябва да има." -#: .\cookbook\views\api.py:697 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." @@ -2630,50 +2400,50 @@ msgstr "" "Оценка на рецептата трябва да има или по-висока. [0 - 5] Отрицателна " "стойност филтрира оценка по-малка от." -#: .\cookbook\views\api.py:698 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" "Идентификатор на книгата, в която трябва да е рецепта. За параметър за " "многократно повторение." -#: .\cookbook\views\api.py:700 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" "Идентификационен № на книги, повторете за няколко. Връща рецепти с някоя от " "книгите" -#: .\cookbook\views\api.py:702 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" "Идентификационен № на книги, повторете за няколко. Връща рецептите с всички " "книги." -#: .\cookbook\views\api.py:704 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" "Идентификационен № на книги, повторете за няколко. Изключва рецептите с " "някоя от книгите." -#: .\cookbook\views\api.py:706 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" "Идентификационен № на книги, повторете за няколко. Изключва рецептите от " "всички книги." -#: .\cookbook\views\api.py:708 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "Ако трябва да се върнат само вътрешни рецепти. [вярно/невярно]" -#: .\cookbook\views\api.py:710 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "Връща резултатите в произволен ред. [вярно/невярно]" -#: .\cookbook\views\api.py:712 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" "Първо връща нови резултати в резултатите от търсенето. [вярно/невярно]" -#: .\cookbook\views\api.py:714 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" @@ -2681,7 +2451,7 @@ msgstr "" "Филтрирайте рецепти, приготвени X пъти или повече. Отрицателните стойности " "връщат приготвени по-малко от X пъти" -#: .\cookbook\views\api.py:716 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2689,7 +2459,7 @@ msgstr "" "Филтрирайте последно приготвените рецепти на или след ГГГГ-ММ-ДД. " "Предварително – филтрира на или преди дата." -#: .\cookbook\views\api.py:718 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2697,7 +2467,7 @@ msgstr "" "Филтрирайте рецептите, създадени на или след ГГГГ-ММ-ДД. Предварително – " "филтрира на или преди дата." -#: .\cookbook\views\api.py:720 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2705,7 +2475,7 @@ msgstr "" "Филтрирайте рецептите, актуализирани на или след ГГГГ-ММ-ДД. Предварително – " "филтрира на или преди дата." -#: .\cookbook\views\api.py:722 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2713,13 +2483,13 @@ msgstr "" "Филтрирането на рецептите последно разглеждани на или след ГГГГ-ММ-ДД. " "Предварително – филтрира на или преди дата." -#: .\cookbook\views\api.py:724 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -"Филтрирайте рецепти, които могат да се приготвят с храна в наличност. " -"[вярно/невярно]" +"Филтрирайте рецепти, които могат да се приготвят с храна в наличност. [вярно/" +"невярно]" -#: .\cookbook\views\api.py:880 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." @@ -2727,110 +2497,154 @@ msgstr "" "Връща записа в списъка за пазаруване с първичен ключ на идентификатора. " "Разрешени са множество стойности." -#: .\cookbook\views\api.py:885 +#: .\cookbook\views\api.py:1126 +#, fuzzy +#| msgid "" +#| "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." msgid "" -"Filter shopping list entries on checked. [true, false, both, recent]" -"
- recent includes unchecked items and recently completed items." +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" "Филтрирайте записите в списъка за пазаруване на отметнато. [вярно, невярно, " "и двете, скорошни]
- скорошни включва неотметнати елементи и " "наскоро завършени елементи." -#: .\cookbook\views\api.py:888 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" "Връща записите в списъка за пазаруване, сортирани по реда на категории " "супермаркети." -#: .\cookbook\views\api.py:1066 .\cookbook\views\data.py:28 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:93 -msgid "This feature is not yet available in the hosted version of tandoor!" -msgstr "Тази функция все още не е налична в хостваната версия на tandoor!" - -#: .\cookbook\views\api.py:1088 -msgid "Sync successful!" -msgstr "Синхронизирането успешно!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" -#: .\cookbook\views\api.py:1093 -msgid "Error synchronizing with Storage" -msgstr "Грешка при синхронизирането с хранилището" +#: .\cookbook\views\api.py:1281 +#, fuzzy +#| msgid "" +#| "Returns the shopping list entry with a primary key of id. Multiple " +#| "values allowed." +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" +"Връща записа в списъка за пазаруване с първичен ключ на идентификатора. " +"Разрешени са множество стойности." -#: .\cookbook\views\api.py:1185 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Няма нищо за правене." -#: .\cookbook\views\api.py:1195 +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Връзката е отказана." -#: .\cookbook\views\api.py:1200 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Лоша URL схема." -#: .\cookbook\views\api.py:1206 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Не бяха намерени полезни данни." -#: .\cookbook\views\data.py:97 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Импортирането не е реализирано за този доставчик" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "Тази функция все още не е налична в хостваната версия на tandoor!" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Синхронизирането успешно!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Грешка при синхронизирането с хранилището" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "Редакцията е извършена. %(count)d рецепта бе актуализирана." msgstr[1] "Редакцията е извършена. %(count)d рецептите бяха актуализирани." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Монитор" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:99 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Бекенд за съхранение" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Не можа да се изтрие този бекенд за съхранение, тъй като се използва в поне " "един монитор." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Книга с рецепти" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Отметки" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Бекенд за съхранение" -#: .\cookbook\views\delete.py:189 .\cookbook\views\new.py:236 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Връзка за покана" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\delete.py:168 +#, fuzzy +#| msgid "Members" +msgid "Space Membership" +msgstr "Членове" + +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Не можете да редактирате това хранилище!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Хранилището е запазено!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "Възникна грешка при актуализирането на този бекенд за съхранение!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Промените са запазени!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Промените са запазени!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Грешка при запазване на промените!" -#: .\cookbook\views\import_export.py:111 .\cookbook\views\import_export.py:150 -msgid "Importing is not implemented for this provider" -msgstr "Импортирането не е реализирано за този доставчик" - -#: .\cookbook\views\import_export.py:137 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2838,97 +2652,75 @@ msgstr "" "PDF експортирането не е активирано в този вид, тъй като все още е в " "експериментално състояние." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Дневник за импортиране" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Откритие" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Списък за пазаруване" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Бекенд за съхранение" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Връзки за покани" + +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Супермаркети" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Категории за пазаруване" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Персонализирани филтри" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Стъпки" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Тази функция не е налична в демо версията!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Добавена бе нова рецепта!" -#: .\cookbook\views\new.py:127 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "При импортирането на тази рецепта възникна грешка!" -#: .\cookbook\views\new.py:210 -msgid "Hello" -msgstr "Здравейте" - -#: .\cookbook\views\new.py:210 -msgid "You have been invited by " -msgstr "Вие сте поканени от " - -#: .\cookbook\views\new.py:211 -msgid " to join their Tandoor Recipes space " -msgstr " да се присъединят към тяхното пространство Tandoor Рецепти " - -#: .\cookbook\views\new.py:212 -msgid "Click the following link to activate your account: " -msgstr "Щракнете върху следната връзка, за да активирате профила си: " - -#: .\cookbook\views\new.py:213 -msgid "" -"If the link does not work use the following code to manually join the space: " -msgstr "" -"Ако връзката не работи, използвайте следния код, за да се присъедините ръчно " -"към пространството: " - -#: .\cookbook\views\new.py:214 -msgid "The invitation is valid until " -msgstr "Поканата е валидна до " - -#: .\cookbook\views\new.py:215 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " -msgstr "Tandoor Рецепти е мениджър на рецепти с отворен код. Вижте го в GitHub " - -#: .\cookbook\views\new.py:218 -msgid "Tandoor Recipes Invite" -msgstr "Покана за Tandoor Рецепти" - -#: .\cookbook\views\new.py:225 -msgid "Invite link successfully send to user." -msgstr "Връзката за покана е изпратена успешно до потребителя." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Тази функция не е налична в демо версията!" -#: .\cookbook\views\new.py:228 +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." -msgstr "" -"Изпратили сте на много имейли, моля, споделете връзката ръчно или изчакайте " -"няколко часа." - -#: .\cookbook\views\new.py:230 -msgid "Email could not be sent to user. Please share the link manually." -msgstr "" -"Имейлът не можа да бъде изпратен до потребителя. Моля, споделете връзката " -"ръчно." +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Достигнахте максималния брой рецепти за вашето пространство." -#: .\cookbook\views\views.py:128 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." @@ -2936,23 +2728,19 @@ msgstr "" "Успешно създадохте свое собствено пространство за рецепти. Започнете, като " "добавите някои рецепти или поканете други хора да се присъединят към вас." -#: .\cookbook\views\views.py:176 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Нямате необходимите разрешения за извършване на това действие!" -#: .\cookbook\views\views.py:187 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Коментарът е запазен!" -#: .\cookbook\views\views.py:262 -msgid "This feature is not available in the demo version!" -msgstr "Тази функция не е налична в демо версията!" - -#: .\cookbook\views\views.py:322 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Трябва да изберете поне едно поле за търсене!" -#: .\cookbook\views\views.py:327 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2960,48 +2748,75 @@ msgstr "" "За да използвате този метод за търсене, трябва да изберете поне едно поле за " "пълно текстово търсене!" -#: .\cookbook\views\views.py:331 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "Размитото търсене не е съвместимо с този метод за търсене!" -#: .\cookbook\views\views.py:461 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Това приложение не работи с база данни на Postgres. Това е " +"добре, но не се препоръчва като някои от\n" +" функциите работят само с бази данни Postgres.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "Страницата за настройка може да се използва само за създаване на първия " "потребител! Ако сте забравили идентификационните си данни на супер " "потребител, моля, вижте документацията на django за това как да нулирате " "пароли." -#: .\cookbook\views\views.py:468 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Паролите не съвпадат!" -#: .\cookbook\views\views.py:484 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Потребителят е създаден, моля, влезте!" -#: .\cookbook\views\views.py:500 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Malformed връзка за покана е предоставена!" -#: .\cookbook\views\views.py:507 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" -"Вече сте член на пространство и следователно не можете да се присъедините " -"към това." - -#: .\cookbook\views\views.py:518 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Успешно присъединяване към пространството." -#: .\cookbook\views\views.py:524 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Връзката за покана не е валидна или вече е използвана!" -#: .\cookbook\views\views.py:605 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -3009,10 +2824,462 @@ msgstr "" "Отчитането на връзките за споделяне не е активирано за тази инстанция. Моля, " "уведомете администратора на страницата, за да съобщи за проблеми." -#: .\cookbook\views\views.py:611 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" "Връзката за споделяне на рецепти е деактивирана! За допълнителна информация, " "моля свържете се с администратора на страницата." + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "План на хранене" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Users with whom to share shopping lists." +msgid "View your shopping lists" +msgstr "Потребители, с които да споделят списъци за пазаруване." + +#~ msgid "Ingredients" +#~ msgstr "Съставки" + +#~ msgid "Default unit" +#~ msgstr "Единица по подразбиране" + +#~ msgid "Use KJ" +#~ msgstr "Използвай джаули" + +#~ msgid "Theme" +#~ msgstr "Тема" + +#~ msgid "Navbar color" +#~ msgstr "Цвят на навигационната лента" + +#~ msgid "Sticky navbar" +#~ msgstr "Залепваща навигационна лента" + +#~ msgid "Default page" +#~ msgstr "Страница по подразбиране" + +#~ msgid "Show recent recipes" +#~ msgstr "Показване на последните рецепти" + +#~ msgid "Search style" +#~ msgstr "Стил на търсене" + +#~ msgid "Plan sharing" +#~ msgstr "Споделяне на план" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Съставките след десетичната запетая" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Период на автоматично синхронизиране на списъка за пазаруване" + +#~ msgid "Left-handed mode" +#~ msgstr "Режим за лява ръка" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Цвят на горната лента за навигация. Не всички цветове работят с всички " +#~ "теми, просто ги изпробвайте!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Единица по подразбиране, която се използва при вмъкване на нова съставка " +#~ "в рецепта." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Позволява поддръжка на дроби в количества на съставките (например " +#~ "автоматично преобразуване на десетичните дроби в дроби)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "" +#~ "Покажете хранителните енергийни количества в джаули вместо в калории" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Потребители, с които новосъздадените планове за хранене трябва да се " +#~ "споделят по подразбиране." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Показване на наскоро гледани рецепти на страницата за търсене." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Брой знаци след десетичната запетая до закръгляне на съставката." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Ако искате да можете да създавате и виждате коментари под рецептите." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Задаването на 0 ще деактивира автоматичното синхронизиране. Когато " +#~ "разглеждате списък за пазаруване, списъкът се актуализира на всеки " +#~ "зададени секунди, за да синхронизира промените, които някой друг може да " +#~ "е направил. Полезно при пазаруване с множество хора, но може да използва " +#~ "малко мобилни данни. Ако е по-нисък от лимита на инстанцията, той се " +#~ "нулира при записване." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "" +#~ "Кара навигационната лента да се придържа към горната част на страницата." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Автоматично добавяне на съставки за план за хранене към списъка за " +#~ "пазаруване." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Изключете съставките, които са под ръка." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "" +#~ "Ще оптимизира потребителския интерфейс за използване с лявата ви ръка." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Трябва да предоставите поне рецепта или заглавие." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Можете да посочите потребители по подразбиране, с които да споделяте " +#~ "рецепти в настройките." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Можете да използвате markdown, за да форматирате това поле. Вижте документите тук" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Потребителите ще видят всички артикули, които добавите към списъка си за " +#~ "пазаруване. Те трябва да ви добавят, за да видят елементите в техния " +#~ "списък." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Когато добавяте план за хранене към списъка за пазаруване (ръчно или " +#~ "автоматично), включете всички свързани рецепти." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Когато добавяте план за хранене към списъка за пазаруване (ръчно или " +#~ "автоматично), изключете съставките, които са под ръка." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Брой часове по подразбиране за забавяне на записа в списъка за пазаруване." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Филтрирайте списъка за пазаруване, за да включите само категории " +#~ "супермаркети." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Дни на последните записи в списъка за пазаруване за показване." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Маркирайте храната „На ръка“, когато сте отметнати от списъка за " +#~ "пазаруване." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Ограничител за използване за CSV експортиране." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "Префикс за добавяне при копиране на списък в клипборда." + +#~ msgid "Share Shopping List" +#~ msgstr "Споделете списък за пазаруване" + +#~ msgid "Autosync" +#~ msgstr "Автоматично синхронизиране" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Автоматично добавяне на план за хранене" + +#~ msgid "Exclude On Hand" +#~ msgstr "Изключване на ръка" + +#~ msgid "Include Related" +#~ msgstr "Включете свързани" + +#~ msgid "Default Delay Hours" +#~ msgstr "Часове на забавяне по подразбиране" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Филтрирайте до супермаркет" + +#~ msgid "Recent Days" +#~ msgstr "Последни дни" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV разделител" + +#~ msgid "List Prefix" +#~ msgstr "Префикс за списък" + +#~ msgid "Auto On Hand" +#~ msgstr "Автоматично под ръка" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Нулиране на хранителното наследство" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "Нулирайте цялата храна, за да наследите конфигурираните полета." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Полета за храна, които трябва да бъдат наследени по подразбиране." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Показване на броя рецепти във филтрите за търсене" + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "Трябва да се предостави един от queryset или hash_key" + +#~ msgid "Small" +#~ msgstr "Малък" + +#~ msgid "Large" +#~ msgstr "Голям" + +#~ msgid "A user is required" +#~ msgstr "Изисква се потребител" + +#~ msgid "Edit Ingredients" +#~ msgstr "Редактиране на съставките" + +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Следният формуляр може да се използва, ако случайно са създадени " +#~ "две (или повече) единици или съставки, които трябва да бъдат създадени\n" +#~ " същото.\n" +#~ " Той обединява две единици или съставки и актуализира всички " +#~ "рецепти, които ги използват.\n" +#~ " " + +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Сигурни ли сте, че искате да обедините тези две единици?" + +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Сигурни ли сте, че искате да обедините тези две съставки?" + +#~ msgid "Import Recipes" +#~ msgstr "Импортиране на рецепти" + +#~ msgid "Close" +#~ msgstr "Затвори" + +#~ msgid "Open Recipe" +#~ msgstr "Отворете рецепта" + +#~ msgid "Meal Plan View" +#~ msgstr "Изглед на план за хранене" + +#~ msgid "Created by" +#~ msgstr "Създадено от" + +#~ msgid "Shared with" +#~ msgstr "Споделено с" + +#~ msgid "Last cooked" +#~ msgstr "Последно приготвени" + +#~ msgid "Never cooked before." +#~ msgstr "Никога не е готвен преди." + +#~ msgid "Other meals on this day" +#~ msgstr "Други хранения на този ден" + +#~ msgid "Recipe Image" +#~ msgstr "Изображение на рецептата" + +#~ msgid "Preparation time ca." +#~ msgstr "Време за приготвяне." + +#~ msgid "Waiting time ca." +#~ msgstr "Време за изчакване." + +#~ msgid "External" +#~ msgstr "Външен" + +#~ msgid "Log Cooking" +#~ msgstr "Дневник на готвене" + +#~ msgid "Account" +#~ msgstr "Профил" + +#~ msgid "Preferences" +#~ msgstr "Предпочитания" + +#~ msgid "API-Settings" +#~ msgstr "API-Настройки" + +#~ msgid "Search-Settings" +#~ msgstr "Търсене-Настройки" + +#~ msgid "Shopping-Settings" +#~ msgstr "Пазаруване-Настройки" + +#~ msgid "Name Settings" +#~ msgstr "Настройки за име" + +#~ msgid "Account Settings" +#~ msgstr "Настройки на профила" + +#~ msgid "Emails" +#~ msgstr "Имейли" + +#~ msgid "Language" +#~ msgstr "Език" + +#~ msgid "Style" +#~ msgstr "Стил" + +#~ msgid "API Token" +#~ msgstr "API Символ" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Можете да използвате както основно удостоверяване, така и удостоверяване, " +#~ "базирано на символ, за достъп до REST API." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Използвайте символа като заглавка за упълномощаване с префикс на думата " +#~ "символ, както е показано в следните примери:" + +#~ msgid "or" +#~ msgstr "или" + +#~ msgid "Shopping Settings" +#~ msgstr "Настройки за пазаруване" + +#~ msgid "Number of objects" +#~ msgstr "Брой обекти" + +#~ msgid "Recipe Imports" +#~ msgstr "Внасяне на рецепти" + +#~ msgid "Objects stats" +#~ msgstr "Статистика на обектите" + +#~ msgid "Recipes without Keywords" +#~ msgstr "Рецепти без ключови думи" + +#~ msgid "Internal Recipes" +#~ msgstr "Вътрешни рецепти" + +#~ msgid "Invite User" +#~ msgstr "Поканете потребител" + +#~ msgid "User" +#~ msgstr "Потребител" + +#~ msgid "Groups" +#~ msgstr "Групи" + +#~ msgid "admin" +#~ msgstr "админ" + +#~ msgid "user" +#~ msgstr "потребител" + +#~ msgid "guest" +#~ msgstr "гост" + +#~ msgid "remove" +#~ msgstr "Премахване" + +#~ msgid "Update" +#~ msgstr "Актуализация" + +#~ msgid "You cannot edit yourself." +#~ msgstr "Не можете да редактирате себе си." + +#~ msgid "There are no members in your space yet!" +#~ msgstr "Все още няма членове във вашето пространство!" + +#~ msgid "Stats" +#~ msgstr "Статистика" + +#~ msgid "Statistics" +#~ msgstr "Статистики" + +#~ msgid "Show Links" +#~ msgstr "Показване на връзки" + +#~ msgid "Recipe Book" +#~ msgstr "Книга с рецепти" + +#~ msgid "Bookmarks" +#~ msgstr "Отметки" + +#~ msgid "Invite link successfully send to user." +#~ msgstr "Връзката за покана е изпратена успешно до потребителя." + +#~ msgid "" +#~ "You have send to many emails, please share the link manually or wait a " +#~ "few hours." +#~ msgstr "" +#~ "Изпратили сте на много имейли, моля, споделете връзката ръчно или " +#~ "изчакайте няколко часа." + +#~ msgid "Email could not be sent to user. Please share the link manually." +#~ msgstr "" +#~ "Имейлът не можа да бъде изпратен до потребителя. Моля, споделете връзката " +#~ "ръчно." + +#~ msgid "" +#~ "You are already member of a space and therefore cannot join this one." +#~ msgstr "" +#~ "Вече сте член на пространство и следователно не можете да се присъедините " +#~ "към това." diff --git a/cookbook/locale/ca/LC_MESSAGES/django.mo b/cookbook/locale/ca/LC_MESSAGES/django.mo index 995e82180fa23c319ada0133f5e52d30e159097b..1727c49827cbc64e3d43d11d1219c8cb56df20ae 100644 GIT binary patch delta 8575 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\n" "Language-Team: Catalan /remote." "php/webdav/
is added automatically)" @@ -213,49 +90,45 @@ msgstr "" "Deixeu-lo buit per a Dropbox i introduïu només l'URL base per a Nextcloud " "(/remote.php/webdav/ s'afegeix automàticament)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Emmagatzematge" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Actiu" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Cerca Cadena" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID d'Arxiu" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Has de proporcionar com a mínim una recepta o un títol." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Podeu llistar els usuaris predeterminats amb els quals voleu compartir " -"receptes a la configuració." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Podeu utilitzar el marcador per donar format a aquest camp. Consulteu els documents aquí " - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Nombre màxim d'usuaris assolit per a aquest espai." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Adreça de correu electrònic existent!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -263,15 +136,15 @@ msgstr "" "No cal una adreça de correu electrònic, però si està present, s'enviarà " "l'enllaç d'invitació a l'usuari." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nom agafat." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Accepteu les condicions i la privadesa" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -280,7 +153,7 @@ msgstr "" "de trigrama (p. ex., els valors baixos signifiquen que s'ignoren més errors " "ortogràfics)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -288,7 +161,7 @@ msgstr "" "Seleccioneu el tipus de mètode de cerca. Feu clic aquí per obtenir una descripció completa de les opcions." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -296,7 +169,7 @@ msgstr "" "Utilitzeu la concordança difusa en unitats, paraules clau i ingredients quan " "editeu i importeu receptes." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -304,7 +177,7 @@ msgstr "" "Camps per cercar ignorant els accents. La selecció d'aquesta opció pot " "millorar o degradar la qualitat de la cerca en funció de l'idioma" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -312,7 +185,7 @@ msgstr "" "Camps per cercar coincidències parcials. (p. ex., en cercar \"Pastís\" " "tornarà \"pastís\" i \"peça\" i \"sabó\")" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -320,7 +193,7 @@ msgstr "" "Camps per cercar l'inici de les coincidències de paraula. (p. ex., en cercar " "\"sa\" es tornarà \"amanida\" i \"entrepà\")" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -329,7 +202,7 @@ msgstr "" "trobareu \"recepta\".) Nota: aquesta opció entrarà en conflicte amb els " "mètodes de cerca \"web\" i \"cru\"." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -337,149 +210,35 @@ msgstr "" "Camps per a la cerca de text complet. Nota: els mètodes de cerca \"web\", " "\"frase\" i \"en brut\" només funcionen amb camps de text complet." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Mètode de cerca" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Cerques difuses" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ignora Accents" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Cerca Parcial" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Comença amb" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Cerca Difusa" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Text Sencer" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Els usuaris veuran tots els articles que afegiu a la vostra llista de la " -"compra. Us han d'afegir per veure els elements de la seva llista." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Quan afegiu un pla d'àpats a la llista de la compra (de manera manual o " -"automàtica), inclou totes les receptes relacionades." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Quan afegiu un pla d'àpats a la llista de la compra (manual o " -"automàticament), excloeu els ingredients que teniu a mà." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Nombre d'hores per defecte per retardar l'entrada d'una llista de la compra." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Filtreu la llista de compres per incloure només categories de supermercats." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "Dies de les entrades recents de la llista de la compra per mostrar." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "Marca el menjar com a \"A mà\" quan marqueu la llista de la compra." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "Delimitador per a les exportacions CSV." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Prefix per afegir en copiar la llista al porta-retalls." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Compartir Llista de la Compra" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Autosinc" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "Afegeix automàticament un pla d'àpats" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Exclou a mà" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "Incloure Relacionats" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Hores de retard per defecte" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Filtrar a supermercat" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Dies recents" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "Delimitador CSV" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Prefix de Llista" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Auto a mà" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Restablir Herència Alimentària" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "Restableix tots els aliments per heretar els camps configurats." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "Camps dels aliments que s'han d'heretar per defecte." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "Mostra el recompte de receptes als filtres de cerca" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "Empra el plural d'aquestes unitats i menjars dins de l'espai." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -495,13 +254,13 @@ msgstr "No heu iniciat la sessió, no podeu veure aquesta pàgina." #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "No teniu els permisos necessaris per veure aquesta pàgina!" @@ -513,54 +272,50 @@ msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "No pots interaccionar amb aquest objecte ja que no és de la teva propietat!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Has arribat al nombre màxim de receptes per al vostre espai." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Tens més usuaris dels permesos al teu espai." -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "S'ha de proporcionar una de queryset o hash_key" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 #, fuzzy #| msgid "Use fractions" msgid "reverse rotation" msgstr "Utilitza fraccions" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Heu de proporcionar una mida de porcions" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "No s'ha pogut analitzar el codi de la plantilla." @@ -573,7 +328,7 @@ msgstr "Preferit" msgid "I made this" msgstr "Ho he fet jo" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -581,7 +336,7 @@ msgstr "" "S'esperava un fitxer .zip. Heu escollit el tipus d'importador correcte per a " "les vostres dades?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -589,16 +344,16 @@ msgstr "" "S'ha produït un error inesperat durant la importació. Assegureu-vos que heu " "penjat un fitxer vàlid." -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Les receptes següents s'han ignorat perquè ja existien:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s Receptes Importades." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 #, fuzzy #| msgid "Recipe Home" msgid "Recipe source:" @@ -641,6 +396,10 @@ msgstr "Receptari" msgid "Section" msgstr "Secció" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Reconstrueix l'índex de cerca de text complet a Recipta" @@ -671,11 +430,39 @@ msgstr "Dinar" msgid "Dinner" msgstr "Sopar" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Un altre" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Greixos" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Hidrats de carboni" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Proteïnes" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Calories" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -683,134 +470,182 @@ msgstr "" "Emmagatzematge màxim de fitxers per espai en MB. 0 per il·limitat, -1 per " "desactivar la càrrega de fitxers." -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Cerca" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Plans de Menjar" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Receptes" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Compres" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " forma part d'un pas de recepta i no es pot suprimir" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Nutrició" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Combina" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simple" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Frase" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Cru" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Alies Menjar" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Àlies Unitat" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Àlies Paraula clau" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 #, fuzzy #| msgid "Description" msgid "Description Replace" msgstr "Descripció" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 #, fuzzy #| msgid "Instructions" msgid "Instruction Replace" msgstr "Instruccions" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nova Unitat" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Alies Menjar" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description" +msgid "Unit Replace" +msgstr "Descripció" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Recepta" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 #, fuzzy #| msgid "Foods" msgid "Food" msgstr "Menjars" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Paraula Clau" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Càrregues de fitxers no habilitades en aquest espai." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Límit de càrrega de fitxers Assolit." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Hola" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Convidat per " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " per unir-se al seu espai de Receptes " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Click per activar el teu compte: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Si l'enllaç no funciona, utilitzeu el codi següent per unir-vos a l'espai: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "Invitació vàlida fins " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Tandoor Recipes és un gestor de receptes de codi obert. Comprova a GitHub " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Invitació de receptes Tandoor" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Llista de la compra existent a actualitzar" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -818,28 +653,28 @@ msgstr "" "Llista d'ingredients IDs de la recepta per afegir, si no es proporciona, " "s'afegiran tots els ingredients." -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "Proporcionant un list_recipe ID i porcions de 0, se suprimirà aquesta llista " "de la compra." -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Quantitat de menjar per afegir a la llista de la compra" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "ID de la unitat a utilitzar per a la llista de la compra" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Quan s'estableix a true, se suprimirà tots els aliments de les llistes de " "compra actives." -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -870,7 +705,7 @@ msgstr "Adreces Email" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -970,13 +805,15 @@ msgstr "" " emet una nova sol·licitud de " "confirmació d'email." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Iniciar Sessió" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -986,6 +823,8 @@ msgid "Sign In" msgstr "Inicia Sessió" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1040,7 +879,7 @@ msgstr "Clau Oblidada?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Restablir Clau" @@ -1054,7 +893,7 @@ msgstr "Clau Oblidada? Introduïu el email i rebràs un correu per restablir-la. msgid "Password reset is disabled on this instance." msgstr "Deshabilitat el restabliment de Clau." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1136,53 +975,49 @@ msgstr "Inicis Tancats" msgid "We are sorry, but the sign up is currently closed." msgstr "Inicis de Sessió tancats temporalment." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentació API" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Receptes" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Compres" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Menjars" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unitats" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermercat" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Categoria de Supermercat" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automatitzacions" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Arxius" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Edició per lots" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Historial" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 #, fuzzy @@ -1190,74 +1025,90 @@ msgstr "Historial" msgid "Ingredient Editor" msgstr "Ingredients" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exporta" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Connexions de Compte" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importa recepta" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Crea" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Receptes Externes" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Opcions d'espai" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Receptes Externes" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistema" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 #, fuzzy #| msgid "No Space" msgid "Your Spaces" msgstr "Sense Espai" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Guia Markdown" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Tradueix Tandoor" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Navegador API" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Tanca sessió" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1275,7 +1126,7 @@ msgstr "" "Afegiu les paraules clau especificades a totes les receptes que continguin " "una paraula" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sync" @@ -1336,7 +1187,7 @@ msgstr "" msgid "Recipe Books" msgstr "Llibres de Receptes" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exporta Receptes" @@ -1417,8 +1268,8 @@ msgstr "Veure Registre" msgid "Cook Log" msgstr "Registre de Receptes" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importar" @@ -1674,16 +1525,22 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredients" +msgid "Property Editor" +msgstr "Ingredients" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Comentaris" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "per" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Comentari" @@ -2020,6 +1877,12 @@ msgstr "" msgid "Sign in using" msgstr "Registrar emprant" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Members" +msgid "Space Management" +msgstr "Membres" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Espai:" @@ -2028,7 +1891,7 @@ msgstr "Espai:" msgid "Manage Subscription" msgstr "Administra Subscripció" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 #, fuzzy #| msgid "Space:" msgid "Space" @@ -2087,11 +1950,7 @@ msgstr "Crear el propi espai de recepta." msgid "Start your own recipe space and invite other users to it." msgstr "Inicieu el vostre propi espai de receptes i convideu altres usuaris." -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Informació de Sistema" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2109,21 +1968,35 @@ msgstr "" "com/vabene1111/recipes/releases\">aquí.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Informació de Sistema" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Servei Mitjans" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Advertència" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2139,16 +2012,16 @@ msgstr "" "a> per actualitzar\n" "la vostra instal·lació." -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Tot està bé!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Paraula Clau" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2168,11 +2041,11 @@ msgstr "" "Estableix-ho\n" "SECRET_KEY al fitxer de configuració .env." -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Mode Depuració" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2188,106 +2061,143 @@ msgstr "" "configuració\n" "DEBUG = 0 al fitxer de configuració .env." -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Base de Dades" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Info" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Utilitza fraccions" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -"Aquesta aplicació no s’executa amb un backend de base de dades Postgres. " -"Això està bé, però no es recomana com alguns\n" -"les funcions només funcionen amb bases de dades postgres." + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Mostra Logs" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "Importació d’URL" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "El paràmetre updated_at té un format incorrecte" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "No {self.basename} amb id {pk} existeix" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "No es pot fusionar amb el mateix objecte!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "No {self.basename} amb id {target} existeix" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "No es pot combinar amb l'objecte fill!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} s'ha fusionat amb {target.name}" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "Error en intentar combinar {source.name} amb {target.name}" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} s'ha mogut correctament a l'arrel." -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Error a l'intentar moure " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "No es pot moure un objecte cap a si mateix!" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "No existeix {self.basename} amb identificador {parent}" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} s'ha mogut correctament al pare {parent.name}" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} eliminat de la llista de la compra." -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "Afegit {obj.name} a la llista de la compra." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "ID de recepta forma part d'un pas. Per a múltiples repeteix paràmetre." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "ID de recepta forma part d'un pas. Per a múltiples repeteix paràmetre." -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "La cadena de consulta coincideix (difusa) amb el nom de l'objecte." -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2295,7 +2205,7 @@ msgstr "" "Cadena de consulta coincideix (difusa) amb el nom de la recepta. En el futur " "també cerca text complet." -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 #, fuzzy #| msgid "ID of keyword a recipe should have. For multiple repeat parameter." msgid "" @@ -2305,181 +2215,197 @@ msgstr "" "ID de la paraula clau que hauria de tenir una recepta. Per a múltiples " "repeteix paràmetre." -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" "ID d'aliments que ha de tenir una recepta. Per a múltiples repeteix " "paràmetres." -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "ID d'unitat que hauria de tenir una recepta." -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" "ID del llibre hauria d'haver-hi en una recepta. Per al paràmetre de " "repetició múltiple." -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Res a fer." -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Connexió Refusada." -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "No s'han trobat dades utilitzables." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "Importació no implementada en aquest proveïdor" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" "Aquesta funció encara no està disponible a la versió allotjada de tandoor!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Sincronització correcte" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Error de sincronització amb emmagatzematge" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2487,61 +2413,69 @@ msgstr[0] "Edició per lots Completada. %(count)d La Recepta s’ha actualitzat. msgstr[1] "" "Edició per lots Completada. %(count)d Les receptes s’han actualitzat." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Monitoratge" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Backend d'emmagatzematge" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "No s'ha pogut suprimir aquest fons d'emmagatzematge, ja que s'utilitza en " "almenys un monitor." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Llibre de Receptes" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Marcadors" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend d'emmagatzematge" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Enllaç de invitació" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 #, fuzzy #| msgid "Members" msgid "Space Membership" msgstr "Membres" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "No podeu editar aquest emmagatzematge." -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Emmagatzematge desat." -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "S'ha produït un error en actualitzar aquest backend d'emmagatzematge." -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Canvis desats!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Canvis desats!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Error al desar canvis!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2549,53 +2483,76 @@ msgstr "" "L'exportador de PDF no està habilitat en aquesta instància perquè encara es " "troba en un estat experimental." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Importa Registre" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Descobriment" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Llista de la Compra" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend d'emmagatzematge" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Enllaços Invitació" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermercats" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Categories de Compres" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 #, fuzzy #| msgid "Filter" msgid "Custom Filters" msgstr "Filtre" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Passos" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Funció no està disponible a la versió de demostració!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Nova Recepta importada!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "S'ha produït un error en importar la recepta!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "Funció no està disponible a la versió de demostració!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Has arribat al nombre màxim de receptes per al vostre espai." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " @@ -2604,19 +2561,19 @@ msgstr "" "Espai de Receptes creat correctament. Comenceu afegint algunes receptes o " "convida altres persones a unir-se." -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "No teniu els permisos necessaris per dur a terme aquesta acció!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Comentari Desat!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Heu de seleccionar almenys un camp per cercar!" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2624,41 +2581,73 @@ msgstr "" "Per utilitzar aquest mètode de cerca, heu de seleccionar almenys un camp de " "cerca de text complet!" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "Cerca difusa no és compatible amb aquest mètode de cerca!" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +"Aquesta aplicació no s’executa amb un backend de base de dades Postgres. " +"Això està bé, però no es recomana com alguns\n" +"les funcions només funcionen amb bases de dades postgres." + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "La pàgina de configuració només es pot utilitzar per crear el primer usuari. " "Si heu oblidat les vostres credencials de superusuari, consulteu la " "documentació de django sobre com restablir les contrasenyes." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Les contrasenyes no coincideixen!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "L'usuari s'ha creat, si us plau inicieu la sessió!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "S'ha proporcionat un enllaç d'invitació mal format." -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Unit correctament a l'espai." -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "L'enllaç d'invitació no és vàlid o ja s'ha utilitzat." -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2666,7 +2655,7 @@ msgstr "" "Notificació d'enllaços compartits no activada en aquesta instància. Aviseu " "l'administrador per informar dels problemes." -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." @@ -2674,6 +2663,238 @@ msgstr "" "L'enllaç per compartir receptes s'ha desactivat! Per obtenir informació " "addicional, poseu-vos en contacte amb l'administrador." +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Pla" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Nova Llista de Compra" + +#~ msgid "Default unit" +#~ msgstr "Unitat per defecte" + +#~ msgid "Use KJ" +#~ msgstr "Usa KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Color barra" + +#~ msgid "Sticky navbar" +#~ msgstr "Barra Sticky" + +#~ msgid "Default page" +#~ msgstr "Pàgina per defecte" + +#~ msgid "Plan sharing" +#~ msgstr "Comparteix pla" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Decimals Ingredients" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Auto-sincronització Llista compra" + +#~ msgid "Left-handed mode" +#~ msgstr "Mode per a esquerrans" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Color de la barra de navegació superior. No tots els colors funcionen amb " +#~ "tots els temes, cal provar-los!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Unitat per defecte que s'utilitzarà quan s'insereixi un ingredient nou en " +#~ "una recepta." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Permet l'ús de fraccions de quantitats d'ingredients (p.ex.: converteix " +#~ "els decimals a fraccions automàticament)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Mostra quantitats nutricionals d'energia en joules" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Els usuaris que han creat elements d'un pla de menjars s'haurien de " +#~ "compartir per defecte." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Usuaris amb qui compartir llistes de la compra." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Nombre de decimals dels ingredients." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Si vols poder crear i veure comentaris a sota de les receptes." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Configurat a 0, es desactivarà la sincronització automàtica. Quan es " +#~ "visualitza una llista de la compra, la llista s'actualitza cada segon per " +#~ "sincronitzar els canvis que algú hagi pogut fer. Útil per comprar amb " +#~ "diverses persones, però pot fer servir una mica de dades mòbils. Si és " +#~ "inferior al límit d’instància, es restablirà quan es desa." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Barra de navegació s'enganxi a la part superior de la pàgina." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Afegeix automàticament els ingredients del pla d'àpats a la llista de la " +#~ "compra." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Exclou els ingredients que hi ha a mà." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "S'optimitzarà la UI pel seu ús amb la mà esquerra." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Has de proporcionar com a mínim una recepta o un títol." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Podeu llistar els usuaris predeterminats amb els quals voleu compartir " +#~ "receptes a la configuració." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Podeu utilitzar el marcador per donar format a aquest camp. Consulteu els " +#~ "documents aquí " + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Els usuaris veuran tots els articles que afegiu a la vostra llista de la " +#~ "compra. Us han d'afegir per veure els elements de la seva llista." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Quan afegiu un pla d'àpats a la llista de la compra (de manera manual o " +#~ "automàtica), inclou totes les receptes relacionades." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Quan afegiu un pla d'àpats a la llista de la compra (manual o " +#~ "automàticament), excloeu els ingredients que teniu a mà." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Nombre d'hores per defecte per retardar l'entrada d'una llista de la " +#~ "compra." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Filtreu la llista de compres per incloure només categories de " +#~ "supermercats." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Dies de les entrades recents de la llista de la compra per mostrar." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "Marca el menjar com a \"A mà\" quan marqueu la llista de la compra." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Delimitador per a les exportacions CSV." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "Prefix per afegir en copiar la llista al porta-retalls." + +#~ msgid "Share Shopping List" +#~ msgstr "Compartir Llista de la Compra" + +#~ msgid "Autosync" +#~ msgstr "Autosinc" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Afegeix automàticament un pla d'àpats" + +#~ msgid "Exclude On Hand" +#~ msgstr "Exclou a mà" + +#~ msgid "Include Related" +#~ msgstr "Incloure Relacionats" + +#~ msgid "Default Delay Hours" +#~ msgstr "Hores de retard per defecte" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filtrar a supermercat" + +#~ msgid "Recent Days" +#~ msgstr "Dies recents" + +#~ msgid "CSV Delimiter" +#~ msgstr "Delimitador CSV" + +#~ msgid "List Prefix" +#~ msgstr "Prefix de Llista" + +#~ msgid "Auto On Hand" +#~ msgstr "Auto a mà" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Restablir Herència Alimentària" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "Restableix tots els aliments per heretar els camps configurats." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Camps dels aliments que s'han d'heretar per defecte." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Mostra el recompte de receptes als filtres de cerca" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "Empra el plural d'aquestes unitats i menjars dins de l'espai." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "S'ha de proporcionar una de queryset o hash_key" + +#~ msgid "Recipe Book" +#~ msgstr "Llibre de Receptes" + +#~ msgid "Bookmarks" +#~ msgstr "Marcadors" + #~ msgid "Ingredients" #~ msgstr "Ingredients" @@ -2715,9 +2936,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "Estàs segur que vols combinar aquestes dues unitats?" -#~ msgid "Merge" -#~ msgstr "Combina" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "Estàs segur que vols combinar aquests dos ingredients?" @@ -3100,9 +3318,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Llistes de Compra" -#~ msgid "New Shopping List" -#~ msgstr "Nova Llista de Compra" - #~ msgid "Time" #~ msgstr "Temps" @@ -3115,9 +3330,6 @@ msgstr "" #~ msgid "Rating" #~ msgstr "Valoració" -#~ msgid "New Unit" -#~ msgstr "Nova Unitat" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Nova unitat per la qual se substitueix una altra." @@ -3156,9 +3368,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Crear només nota" -#~ msgid "Plan" -#~ msgstr "Pla" - #~ msgid "Number of Days" #~ msgstr "Nombre de dies" @@ -3232,24 +3441,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Selecciona Paraules clau" -#~ msgid "Nutrition" -#~ msgstr "Nutrició" - #~ msgid "Delete Step" #~ msgstr "Esborra Pas" -#~ msgid "Calories" -#~ msgstr "Calories" - -#~ msgid "Carbohydrates" -#~ msgstr "Hidrats de carboni" - -#~ msgid "Fats" -#~ msgstr "Greixos" - -#~ msgid "Proteins" -#~ msgstr "Proteïnes" - #~ msgid "Step" #~ msgstr "Pas" diff --git a/cookbook/locale/cs/LC_MESSAGES/django.mo b/cookbook/locale/cs/LC_MESSAGES/django.mo index f8dca016c7e0e1a8bd921cbba63cb7c28c05ac70..658734b9b5a6fd523f9e0c4e57b427c258b52fdf 100644 GIT binary patch delta 5451 zcmYk;33L_J9mnyT5E8)+!lEqV1YaPAhvEu? z%GD|&YFtqSm53D-slLRz)Yhe~^w_#_RO-&rR*s%(zrXheb+%)}#m z8PkRP&hJeb7h`wykXy_uJPvQg3HTV&MamqY(3yrGkugjTcTK_WI1p>FD<)ALU5Pws zZo@^m1y8^($7lN)gmb75MNMcG9)W96{aHL3pT<1KH|-RTq2U!QzH!7W6-ykA?lRzc0aI)K{P;vb7)i*UFxtp#-19qi{cJ zBHy4=cL;S~4kvUX9*xUz29C!xmf=r$9hPz+G{B!wXX{Pmc$s&C`d5M9ok0Fish?k}) zXvKd)&GetB2R}mX^+D7C1y0tZP=kH=+jGh`Ql!)Jh*j?QI)sWgVyv-#|@dAL@JXZ`1%^7G?b}YC%5-_0GI|>hBoT z^Zk+gQ>K`LW-=7@!1&;X$*Au^1!^VdqcRf?>M_)WQ>YYQjhfJU)B^57eJ375^}8!* z--{aWB^;sm|7{9`X~;Xtn6)?*PtgN768Ga=>{V>c>9`b?k-JeJq$iL!(zN4rd=HhW zQ%=qfJQ_9e@yJi667$f*BN*SrC}>72P!qWUm7*QU8)SB)PWj((0d^}fW(+nV=hi%c zlki2Xz}!I`T%3Uu@J7tVmr(=1hFZWIm|_piM-;S@&+#+%@@IUP`e&qJA@!F|8SR8}A z!p1|*aBWcEj7srtEM(xnqTc6E*$?ggPq+w=7?rI@uz-3DmGa9`hwom@$L-h+ca9?e z+N+mn=z(vd4%^45%pAn-_ycO7qef@HY`sxmwjrqY)u^pn7yP~@Xy1d%$RC6HJE#eK zh`Rqkih>5}bVk;rP&4m^O3?|Zl%0m0Lo*$FqKE2eH7eC>P%GMuTF`dvjJr@1+>7e( z71VS40#ol((14$yCh`?(#owbk>cUCW3VNbCC=TkQus8K{Q1@Sm`XDvpJiI<=e;?_} z97IiI5c{kNk3@DcWlAaZpdpExz?wjdTIpR_j!)vPcnHgI-I)xIZ{vDAZd`U{51|&c z4S8YAPSnKTMP=kOEW&S4|NfXl-YuWA5=ju!_upjO~vKU|5*)JD`q z?n9;a5!8KcsDWQZ9p+bq-~Wyp=L6J&zrmDl%$=C+uq)~i^+4TFjF}9eCRB=gpQmFV zUc=g;edXENv$8sHJ*wZ0sQy|}6Wf8B&1TT_Et$O0UWmj>;vsLVc!n$UBp;D*;w9sGzI zD4(Ov8)N$8d02zz;ub8yACNIkQE9fl7IptloQz*!E)FfrW@ZEqpnfK53+AJPsags- z6m+vX)O9iuBD7K+NM&LJp~It9=~DXE5vx_<>O?$9Fs^xs;O)x%qXe0M)O2nZslt^Y zSf?hMGM7*oO3WkX5QndegF*TrESc0lPWdLHfzTn;rL$2*JVGRiK7_83#5F{3Rk+S4_-vTX#C^n4Vj!`W zs3CM+MO;d-gQkndzn1vz)kNj$pyBC2eK_tXW)OKno47Y9JGhJ3MAQY1T8XFW&$L9_=;*~+U2nP{5)s|RA=pDa;XeD&r zO7LF@6C>6WT&c`|3{*Oj&pTk8>iu>K4+O1`1>TJLL3s&|3Cg05cp|9t1vNVfeUwHM^NAaY zJBbxUnD`xW9kGD;?RADKTAfd9Q-y0GQJE=a{|pbx8v_e|^V?;VA13Z0)({sGQ9@S* zF)LHzqlJBm-NfBN+e*BE=%)HsVj{7OuzQOKw%u`Zd48ACBSt%A(WoD_4-Rt*Yis?4 z7kAF_J}4yAHp=#)g;J^&^hA;Sp6fJ)+ItJaW6;e0s5c9{b-9V9y_*EsIk#L zH1^HhI)B5s^V;+St?lCjRt>+o;pW`->M|)^WQD-+4t!=PpPMy~F$<(8Breu;6Gc|5J(QIlO{N`rO z`fwpTW=*8tb1FTPadskZYW&&=na?D^o>M-^USHnR-dDcJ7EC)}|5N#?EtqkZt(r0Y z#JO{3I+ab$el%|8l7|?7ne{KLvEIy*qvw%Rqd)4;4wyBrbJSxF_O4kMS+DALJGJ@= zyXoBiHhJ#31&dpZ=Ux_XE15Gmw=HkM!u&4hG_))ZIUGrQuRE}?x?^Lc*1|GW zcl)|{!uG6NVsEaSV2kU!*<0(&+P z`_V+^B(hh2T+e!;%xO%w#{Fcvl_w6L$f{7dIl}H|XbDba#I;4u6?w^yR@Xk?{Bf5` zuTDp~*0rOfjct3Qt8#28eoH}(yW9&kwb(loWAhfbZwj|fOHRwNe^^#j{mZ#aw=Q>+ z9JOS6PxfyxQ`500-5U1Ntxj_^-I@%UdFeeJ&qtEn_=wZshdn>u^6NpIVI#{|*zTA2 zKQ?pX{A4KZG`O)w-|oEJIi}QS51KnRrnfbRk}bAmMae|oN)lvdBx)N%9UGUnnDm`V zKOBtR@i-?^zqbTOG^!5G>~M@!aZYTHl|u^VwKO!k;gGFcIj3#N6;95us!%K*N@{OO z*005M>(WGXi>b<}orq&iDL9BS-nO>eW`-!$w0A7PWN literal 36932 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 bB*nr$%n%?AbrMVmSO%|hkRsQp#h3pNxwyP- diff --git a/cookbook/locale/cs/LC_MESSAGES/django.po b/cookbook/locale/cs/LC_MESSAGES/django.po index d028da3bc6..7a86bdc7d1 100644 --- a/cookbook/locale/cs/LC_MESSAGES/django.po +++ b/cookbook/locale/cs/LC_MESSAGES/django.po @@ -2,19 +2,19 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# # Translators: # Pavel Solař , 2021 -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-09 18:01+0100\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2024-01-09 12:07+0000\n" "Last-Translator: Jan Kubošek \n" -"Language-Team: Czech \n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,73 +23,7 @@ msgstr "" "<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:22 .\cookbook\templates\base.html:87 -#: .\cookbook\templates\forms\edit_internal_recipe.html:219 -#: .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:72 -msgid "Ingredients" -msgstr "Ingredience" - -#: .\cookbook\forms.py:44 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Barva horního navigačního menu. Některé barvy neladí se všemi tématy a je " -"třeba je vyzkoušet!" - #: .\cookbook\forms.py:45 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Výchozí jednotka, která bude použita při vkládání nové ingredience k " -"receptu." - -#: .\cookbook\forms.py:46 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Povolit podporu zlomků u množství ingrediencí (desetinná čísla budou " -"automaticky převedena na zlomky)" - -#: .\cookbook\forms.py:47 -msgid "" -"Users with whom newly created meal plan/shopping list entries should be " -"shared by default." -msgstr "" -"Uživatelé, kteří nově vytvořili jídelníček, nebo nákupní seznam budou ve " -"výchozím stavu sdíleny." - -#: .\cookbook\forms.py:48 -msgid "Show recently viewed recipes on search page." -msgstr "Zobrazit naposledy navštívené recepty na domovské stránce." - -#: .\cookbook\forms.py:49 -msgid "Number of decimals to round ingredients." -msgstr "Počet desetinných míst, na které se zaokrouhlí ingredience." - -#: .\cookbook\forms.py:50 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "Pokud chcete zobrazovat a vytvářet komentáře pod recepty." - -#: .\cookbook\forms.py:52 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Nastavení na 0 zakáže automatickou synchronizaci. Při zobrazení nákupního " -"seznamu je nákupní seznam aktualizován každou setinu sekundy. To zajistí, " -"aby se v seznamu zobrazily vždy aktuální položky. Funkce je vhodná především" -" při nákupu více lidí, ale může spotřebovávat více mobilních dat. Pokud je " -"hodnota nižší, než nastavený limit, vyresetuje se při uložení." - -#: .\cookbook\forms.py:55 -msgid "Makes the navbar stick to the top of the page." -msgstr "Navigační menu bude přichyceno k hornímu okraji stránky." - -#: .\cookbook\forms.py:71 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -97,170 +31,280 @@ msgstr "" "Obě pole jsou nepovinná. Pokud není ani jedno vyplněno, bude zobrazeno " "uživatelské jméno." -#: .\cookbook\forms.py:92 .\cookbook\forms.py:113 .\cookbook\forms.py:277 -#: .\cookbook\templates\forms\edit_internal_recipe.html:45 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Název" -#: .\cookbook\forms.py:93 .\cookbook\forms.py:114 .\cookbook\forms.py:278 -#: .\cookbook\templates\base.html:94 -#: .\cookbook\templates\forms\edit_internal_recipe.html:71 -#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:183 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Štítky" -#: .\cookbook\forms.py:94 .\cookbook\forms.py:115 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Doba přípravy v minutách" -#: .\cookbook\forms.py:95 .\cookbook\forms.py:116 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Doba čekání (vaření, pečení) v minutách" -#: .\cookbook\forms.py:96 .\cookbook\forms.py:279 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Cesta" -#: .\cookbook\forms.py:97 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "UID úložiště" -#: .\cookbook\forms.py:117 -msgid "Number of servings" -msgstr "Počet porcí" +#: .\cookbook\forms.py:93 +msgid "Default" +msgstr "Výchozí" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:121 msgid "" -"Include - [ ] in list for easier usage in markdown based " -"documents." +"To prevent duplicates recipes with the same name as existing ones are " +"ignored. Check this box to import everything." msgstr "" -"Pro snažší použití a zobrazení značek v dokumentech uveďte - [ " -"]." #: .\cookbook\forms.py:143 -msgid "Default" -msgstr "Výchozí" - -#: .\cookbook\forms.py:162 -msgid "New Unit" -msgstr "Nová jednotka" - -#: .\cookbook\forms.py:163 -msgid "New unit that other gets replaced by." -msgstr "Nová jednotka, kterou bude jiná jednotka nahrazena." - -#: .\cookbook\forms.py:168 -msgid "Old Unit" -msgstr "Stará jednotka" - -#: .\cookbook\forms.py:169 -msgid "Unit that should be replaced." -msgstr "Jednotka, která by měla být nahrazena." - -#: .\cookbook\forms.py:179 -msgid "New Food" -msgstr "Nová potravina" - -#: .\cookbook\forms.py:180 -msgid "New food that other gets replaced by." -msgstr "Nová potravina, kterou bude jiná potravina nahrazena." - -#: .\cookbook\forms.py:185 -msgid "Old Food" -msgstr "Stará potravina" - -#: .\cookbook\forms.py:186 -msgid "Food that should be replaced." -msgstr "Potravina, která by měla být nahrazena." - -#: .\cookbook\forms.py:198 msgid "Add your comment: " msgstr "Přidat vlastní komentář: " -#: .\cookbook\forms.py:229 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "Pro dropbox ponechejte nevyplňeno. Pro nextcloud vyplňte své heslo." -#: .\cookbook\forms.py:236 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Pro nextcloud ponechejte nevyplněno. Pro dropbox zadejte API klíč." -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" -"Leave empty for dropbox and enter only base url for nextcloud " -"(/remote.php/webdav/ is added automatically)" +"Leave empty for dropbox and enter only base url for nextcloud (/remote." +"php/webdav/ is added automatically)" msgstr "" "Pro dropbox ponechejte nevyplněné pole. Pro nextcloud použijte pouze " "základní url (/remote.php/webdav/ bude přidán automaticky)." -#: .\cookbook\forms.py:263 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "Úložiště" + +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" + +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Hledat řetězec" -#: .\cookbook\forms.py:280 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID souboru" -#: .\cookbook\forms.py:299 -msgid "You must provide at least a recipe or a title." -msgstr "Musíte poskytnout alespoň recept, nebo název." +#: .\cookbook\forms.py:262 +msgid "Maximum number of users for this space reached." +msgstr "" -#: .\cookbook\forms.py:312 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:268 +msgid "Email address already taken!" msgstr "" -"Seznam, vychozích uživatelů pro sdílení receptů můžete upravit v nastavení." -#: .\cookbook\forms.py:313 -#: .\cookbook\templates\forms\edit_internal_recipe.html:377 +#: .\cookbook\forms.py:275 msgid "" -"You can use markdown to format this field. See the docs here" +"An email address is not required but if present the invite link will be sent " +"to the user." msgstr "" -"Pro formátování tohoto pole lze použít značky. Více informací v dokumentaci." -#: .\cookbook\forms.py:328 -msgid "A username is not required, if left blank the new user can choose one." +#: .\cookbook\forms.py:287 +msgid "Name already taken." msgstr "" -"Uživatelské jméno není vyžadováno. Pokud nebude vyplňeno, uživatel si ho " -"zvolí sám." -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:206 -#: .\cookbook\helper\permission_helper.py:220 -#: .\cookbook\helper\permission_helper.py:231 -#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32 -#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218 -msgid "You do not have the required permissions to view this page!" -msgstr "Pro zobrazení této stránky nemáte dostatečné oprávnění!" +#: .\cookbook\forms.py:298 +msgid "Accept Terms and Privacy" +msgstr "" + +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." +msgstr "" + +#: .\cookbook\forms.py:340 +msgid "" +"Select type method of search. Click here for " +"full description of choices." +msgstr "" + +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." +msgstr "" + +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" +msgstr "" + +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" +msgstr "" + +#: .\cookbook\forms.py:344 +msgid "" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" +msgstr "" + +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." +msgstr "" + +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "Vyhledat" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" -#: .\cookbook\helper\permission_helper.py:151 +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "Vyhledat" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Text" +msgid "Full Text" +msgstr "Text" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 +msgid "" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Nejste přihlášen(a), proto nelze stránku zobrazit!" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:177 -#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Pro zobrazení této stránky nemáte dostatečné oprávnění!" + +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "Nemůžete ovlivnit tento objekt, protože není vlastněn vámi!" -#: .\cookbook\helper\recipe_url_import.py:39 -msgid "The requested site provided malformed data and cannot be read." -msgstr "Požadovaná stránka poskytla neplatná data a nemůže být přečtena." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" -#: .\cookbook\helper\recipe_url_import.py:53 -msgid "" -"The requested site does not provide any recognized data format to import the" -" recipe from." +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -"Požadovaná stránka neposkytuje žádný podporovaný datový formát pro import " -"receptu." -#: .\cookbook\helper\recipe_url_import.py:177 -msgid "Imported from" -msgstr "Nahráno z adresy" +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 +msgid "Could not parse template code." +msgstr "" + +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:97 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -268,256 +312,785 @@ msgstr "" "Importér očekával soubor .zip. Zvolili jste pro svá data správný typ " "importéru?" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:65 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:65 +#: .\cookbook\integration\integration.py:212 +msgid "" +"An unexpected error occurred during the import. Please make sure you have " +"uploaded a valid file." +msgstr "" + +#: .\cookbook\integration\integration.py:217 +msgid "The following recipes were ignored because they already existed:" +msgstr "" + +#: .\cookbook\integration\integration.py:221 +#, fuzzy, python-format +#| msgid "Imported new recipe!" +msgid "Imported %s recipes." +msgstr "Nový recept naimportován!" + +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Úvod receptů" + +#: .\cookbook\integration\paprika.py:49 +#, fuzzy +#| msgid "Note" +msgid "Notes" +msgstr "Poznámka" + +#: .\cookbook\integration\paprika.py:52 +#, fuzzy +#| msgid "Information" +msgid "Nutritional Information" +msgstr "Informace" + +#: .\cookbook\integration\paprika.py:56 +msgid "Source" +msgstr "" + +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Nahráno z adresy" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Porce" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "Doba čekání" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:59 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Doba přípavy" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Kuchařka" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "Sekce" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:12 +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + +#: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "Snídaně" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:17 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:19 msgid "Lunch" msgstr "Oběd" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:22 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:24 msgid "Dinner" msgstr "Večeře" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:27 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Ostatní" -#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Tuky" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Karbohydráty" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Proteiny" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Kalorie" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 +msgid "" +"Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " +"upload." +msgstr "" + +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Vyhledat" -#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165 -#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Jídelníček" -#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Kuchařky" -#: .\cookbook\models.py:86 -msgid "Small" -msgstr "Malý" - -#: .\cookbook\models.py:86 -msgid "Large" -msgstr "Velký" - -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:198 -msgid "Text" -msgstr "Text" - -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:199 -msgid "Time" -msgstr "Čas" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Nákupy" -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:77 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Edit" -msgstr "Upravit" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -msgid "Delete" -msgstr "Smazat" +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Výživové hodnoty" -#: .\cookbook\tables.py:144 -msgid "Link" -msgstr "Odkaz" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Sloučit" -#: .\cookbook\templates\404.html:5 -msgid "404 Error" -msgstr "Chyba 404" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\templates\404.html:18 -msgid "The page you are looking for could not be found." -msgstr "Stránka kterou hledáte nebyla nalezena." +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\templates\404.html:33 -msgid "Take me Home" -msgstr "Přejít domů" +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" +msgstr "" -#: .\cookbook\templates\404.html:35 -msgid "Report a Bug" -msgstr "Nahlásit chybu" +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" +msgstr "" -#: .\cookbook\templates\account\login.html:7 -#: .\cookbook\templates\base.html:166 -msgid "Login" -msgstr "Přihlášení" +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" +msgstr "" -#: .\cookbook\templates\account\login.html:13 -#: .\cookbook\templates\account\login.html:28 -msgid "Sign In" -msgstr "Přihlásit se" +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" +msgstr "" -#: .\cookbook\templates\account\login.html:38 -msgid "Social Login" -msgstr "Přihlásit přes soc. sítě" +#: .\cookbook\models.py:1467 +msgid "Food Alias" +msgstr "" -#: .\cookbook\templates\account\login.html:39 -msgid "You can use any of the following providers to sign in." -msgstr "K přihlášení můžete využít některého z následujících poskytovatelů." +#: .\cookbook\models.py:1468 +#, fuzzy +#| msgid "Units" +msgid "Unit Alias" +msgstr "Jednotky" -#: .\cookbook\templates\account\logout.html:5 -#: .\cookbook\templates\account\logout.html:9 -#: .\cookbook\templates\account\logout.html:18 -msgid "Sign Out" -msgstr "Ohlásit se" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Štítky" -#: .\cookbook\templates\account\logout.html:11 -msgid "Are you sure you want to sign out?" -msgstr "Opravdu se chcete odhlásit?" +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Popis" -#: .\cookbook\templates\account\password_reset.html:5 -#: .\cookbook\templates\account\password_reset_done.html:5 -msgid "Password Reset" -msgstr "Resetovat heslo" +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Instrukce" -#: .\cookbook\templates\account\password_reset.html:9 -#: .\cookbook\templates\account\password_reset_done.html:9 -msgid "Password reset is not implemented for the time being!" -msgstr "Obnovení hesla zatím není implementováno!" +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nová jednotka" -#: .\cookbook\templates\account\signup.html:5 -msgid "Register" -msgstr "Registrovat" +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" -#: .\cookbook\templates\account\signup.html:9 -msgid "Create your Account" -msgstr "Vytvořit účet" +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" -#: .\cookbook\templates\account\signup.html:14 -msgid "Create User" -msgstr "Vytvořit uživatele" +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Upravit recept" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "API dokumentace" +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" -#: .\cookbook\templates\base.html:74 -msgid "Utensils" -msgstr "Kuchyně" +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Recept" -#: .\cookbook\templates\base.html:84 -msgid "Shopping" -msgstr "Nákupy" +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "Potravina" -#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:62 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Štítek" -#: .\cookbook\templates\base.html:100 -msgid "Batch Edit" -msgstr "Hromadná úprava" - -#: .\cookbook\templates\base.html:105 -msgid "Storage Data" -msgstr "Úložiště" +#: .\cookbook\serializer.py:222 +msgid "File uploads are not enabled for this Space." +msgstr "" -#: .\cookbook\templates\base.html:109 -msgid "Storage Backends" -msgstr "Backendy úložiště" +#: .\cookbook\serializer.py:233 +msgid "You have reached your file upload limit." +msgstr "" -#: .\cookbook\templates\base.html:111 -msgid "Configure Sync" -msgstr "Synchronizace" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Discovered Recipes" -msgstr "Nalezené recepty" +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" -#: .\cookbook\templates\base.html:115 -msgid "Discovery Log" -msgstr "Záznam průzkumu" +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" -#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Statistiky" +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" -#: .\cookbook\templates\base.html:119 -msgid "Units & Ingredients" -msgstr "Jednotky a ingredience" +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" -#: .\cookbook\templates\base.html:121 -msgid "Import Recipe" -msgstr "Import receptu" +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 +msgid "Delete" +msgstr "Smazat" + +#: .\cookbook\templates\404.html:5 +msgid "404 Error" +msgstr "Chyba 404" -#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 +#: .\cookbook\templates\404.html:18 +msgid "The page you are looking for could not be found." +msgstr "Stránka kterou hledáte nebyla nalezena." + +#: .\cookbook\templates\404.html:33 +msgid "Take me Home" +msgstr "Přejít domů" + +#: .\cookbook\templates\404.html:35 +msgid "Report a Bug" +msgstr "Nahlásit chybu" + +#: .\cookbook\templates\account\email.html:6 +#: .\cookbook\templates\account\email.html:17 +msgid "E-mail Addresses" +msgstr "" + +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Nastavení" -#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\account\email.html:13 +msgid "Email" +msgstr "" + +#: .\cookbook\templates\account\email.html:19 +msgid "The following e-mail addresses are associated with your account:" +msgstr "" + +#: .\cookbook\templates\account\email.html:36 +msgid "Verified" +msgstr "" + +#: .\cookbook\templates\account\email.html:38 +msgid "Unverified" +msgstr "" + +#: .\cookbook\templates\account\email.html:40 +msgid "Primary" +msgstr "" + +#: .\cookbook\templates\account\email.html:47 +#, fuzzy +#| msgid "Make Header" +msgid "Make Primary" +msgstr "Vytvořit hlavičku" + +#: .\cookbook\templates\account\email.html:49 +msgid "Re-send Verification" +msgstr "" + +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 +msgid "Remove" +msgstr "Odstranit" + +#: .\cookbook\templates\account\email.html:58 +#, fuzzy +#| msgid "Warning" +msgid "Warning:" +msgstr "Varování" + +#: .\cookbook\templates\account\email.html:58 +msgid "" +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." +msgstr "" + +#: .\cookbook\templates\account\email.html:64 +msgid "Add E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email.html:69 +msgid "Add E-mail" +msgstr "" + +#: .\cookbook\templates\account\email.html:79 +msgid "Do you really want to remove the selected e-mail address?" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:6 +#: .\cookbook\templates\account\email_confirm.html:10 +msgid "Confirm E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:16 +#, python-format +msgid "" +"Please confirm that\n" +" %(email)s is an e-mail address " +"for user %(user_display)s\n" +" ." +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 +msgid "Confirm" +msgstr "Potvrdit" + +#: .\cookbook\templates\account\email_confirm.html:29 +#, python-format +msgid "" +"This e-mail confirmation link expired or is invalid. Please\n" +" issue a new e-mail confirmation " +"request." +msgstr "" + +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 +msgid "Login" +msgstr "Přihlášení" + +#: .\cookbook\templates\account\login.html:15 +#: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 +#: .\cookbook\templates\account\signup.html:69 +#: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 +msgid "Sign In" +msgstr "Přihlásit se" + +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 +#, fuzzy +#| msgid "Sign In" +msgid "Sign Up" +msgstr "Přihlásit se" + +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" +msgstr "" + +#: .\cookbook\templates\account\login.html:50 +msgid "Social Login" +msgstr "Přihlásit přes soc. sítě" + +#: .\cookbook\templates\account\login.html:51 +msgid "You can use any of the following providers to sign in." +msgstr "K přihlášení můžete využít některého z následujících poskytovatelů." + +#: .\cookbook\templates\account\logout.html:5 +#: .\cookbook\templates\account\logout.html:9 +#: .\cookbook\templates\account\logout.html:18 +msgid "Sign Out" +msgstr "Ohlásit se" + +#: .\cookbook\templates\account\logout.html:11 +msgid "Are you sure you want to sign out?" +msgstr "Opravdu se chcete odhlásit?" + +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +#, fuzzy +#| msgid "Changes saved!" +msgid "Change Password" +msgstr "Změny uloženy!" + +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +#, fuzzy +#| msgid "Password Reset" +msgid "Password" +msgstr "Resetovat heslo" + +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:7 +#: .\cookbook\templates\account\password_reset.html:13 +#: .\cookbook\templates\account\password_reset_done.html:7 +#: .\cookbook\templates\account\password_reset_done.html:18 +msgid "Password Reset" +msgstr "Resetovat heslo" + +#: .\cookbook\templates\account\password_reset.html:24 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:32 +#, fuzzy +#| msgid "Password reset is not implemented for the time being!" +msgid "Password reset is disabled on this instance." +msgstr "Obnovení hesla zatím není implementováno!" + +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#, fuzzy +#| msgid "API Token" +msgid "Bad Token" +msgstr "API Token" + +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." +msgstr "" + +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +#, fuzzy +#| msgid "Password Reset" +msgid "Set Password" +msgstr "Resetovat heslo" + +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" +msgstr "Registrovat" + +#: .\cookbook\templates\account\signup.html:12 +#, fuzzy +#| msgid "Create your Account" +msgid "Create an Account" +msgstr "Vytvořit účet" + +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" +msgstr "" + +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" +msgstr "" + +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" +msgstr "" + +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" +msgstr "" + +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" +msgstr "Vytvořit uživatele" + +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." +msgstr "" + +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" +msgstr "API dokumentace" + +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Recepty" + +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "Food" +msgid "Foods" +msgstr "Potravina" + +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" +msgstr "Jednotky" + +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" +msgstr "Obchod" + +#: .\cookbook\templates\base.html:199 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarket Category" +msgstr "Obchod" + +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +#, fuzzy +#| msgid "Information" +msgid "Automations" +msgstr "Informace" + +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +#, fuzzy +#| msgid "File ID" +msgid "Files" +msgstr "ID souboru" + +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" +msgstr "Hromadná úprava" + +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Historie" -#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ingredience" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "Export" + +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Připojení účtu" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" +msgstr "Import receptu" + +#: .\cookbook\templates\base.html:320 +msgid "Create" +msgstr "Vytvořit" + +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "Externí recepty" + +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +#, fuzzy +#| msgid "Settings" +msgid "Space Settings" +msgstr "Nastavení" + +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Externí recepty" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Systém" -#: .\cookbook\templates\base.html:148 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Administrátor" -#: .\cookbook\templates\base.html:152 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Návod na značky" -#: .\cookbook\templates\base.html:154 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:158 +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Průzkumník API" -#: .\cookbook\templates\base.html:161 -msgid "Logout" -msgstr "Odhlásit" +#: .\cookbook\templates\base.html:383 +msgid "Log out" +msgstr "" + +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" @@ -531,7 +1104,7 @@ msgstr "Dávková úprava receptu" msgid "Add the specified keywords to all recipes containing a word" msgstr "Přidat štítek ke všem receptům, které obsahují specifické slovo" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synchronizace" @@ -551,16 +1124,40 @@ msgstr "" msgid "The path must be in the following format" msgstr "Cesta musí být v následujícím formátu" -#: .\cookbook\templates\batch\monitor.html:27 +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "Uložit" + +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:28 msgid "Sync Now!" msgstr "Zahájit synchronizaci!" +#: .\cookbook\templates\batch\monitor.html:29 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Show Recipes" +msgstr "Nákup pro recepty" + +#: .\cookbook\templates\batch\monitor.html:30 +#, fuzzy +#| msgid "Show Links" +msgid "Show Log" +msgstr "Zobrazit odkazy" + #: .\cookbook\templates\batch\waiting.html:4 #: .\cookbook\templates\batch\waiting.html:10 msgid "Importing Recipes" msgstr "Importuji recepty" -#: .\cookbook\templates\batch\waiting.html:23 +#: .\cookbook\templates\batch\waiting.html:28 msgid "" "This can take a few minutes, depending on the number of recipes in sync, " "please wait." @@ -568,315 +1165,80 @@ msgstr "" "Prosím čekejte, akce může trvat několik minut v závislosti na počtu " "synchronizovaných receptů." -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 +#: .\cookbook\templates\books.html:7 msgid "Recipe Books" msgstr "Kuchařky" -#: .\cookbook\templates\books.html:15 -msgid "New Book" -msgstr "Nová kuchařka" - -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "od" - -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" -msgstr "Přepnout recepty" - -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:59 -msgid "Last cooked" -msgstr "Naposled uvařeno" - -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." -msgstr "V této kuchařce zatím nejsou žádné recepty." - -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exportovat recepty" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:345 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "Export" - #: .\cookbook\templates\forms\edit_import_recipe.html:5 #: .\cookbook\templates\forms\edit_import_recipe.html:9 msgid "Import new Recipe" msgstr "Import nového receptu" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:389 -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73 -#: .\cookbook\templates\shopping_list.html:347 -msgid "Save" -msgstr "Uložit" - #: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 msgid "Edit Recipe" msgstr "Upravit recept" -#: .\cookbook\templates\forms\edit_internal_recipe.html:62 -msgid "Waiting Time" -msgstr "Doba čekání" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:68 -msgid "Servings Text" -msgstr "Text porcí" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:79 -msgid "Select Keywords" -msgstr "Vybrat štítky" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:93 -msgid "Description" -msgstr "Popis" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:108 -msgid "Nutrition" -msgstr "Výživové hodnoty" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -#: .\cookbook\templates\forms\edit_internal_recipe.html:162 -msgid "Delete Step" -msgstr "Smazat krok" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -msgid "Calories" -msgstr "Kalorie" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:119 -msgid "Carbohydrates" -msgstr "Karbohydráty" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:122 -msgid "Fats" -msgstr "Tuky" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:124 -msgid "Proteins" -msgstr "Proteiny" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:146 -#: .\cookbook\templates\forms\edit_internal_recipe.html:454 -msgid "Step" -msgstr "Krok" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:167 -msgid "Show as header" -msgstr "Použít jako hlavičku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:173 -msgid "Hide as header" -msgstr "Nepoužívat jako hlavičku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:178 -msgid "Move Up" -msgstr "Posunout nahoru" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:183 -msgid "Move Down" -msgstr "Posunout dolů" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:192 -msgid "Step Name" -msgstr "Popis kroku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Type" -msgstr "Typ kroku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:207 -msgid "Step time in Minutes" -msgstr "Délka kroku v minutách" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:261 -#: .\cookbook\templates\shopping_list.html:181 -msgid "Select Unit" -msgstr "Vybrat jednotky" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:262 -#: .\cookbook\templates\forms\edit_internal_recipe.html:286 -#: .\cookbook\templates\shopping_list.html:182 -#: .\cookbook\templates\shopping_list.html:204 -msgid "Create" -msgstr "Vytvořit" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:263 -#: .\cookbook\templates\forms\edit_internal_recipe.html:287 -#: .\cookbook\templates\shopping_list.html:183 -#: .\cookbook\templates\shopping_list.html:205 -#: .\cookbook\templates\shopping_list.html:235 -#: .\cookbook\templates\shopping_list.html:259 -#: .\cookbook\templates\url_import.html:105 -#: .\cookbook\templates\url_import.html:137 -msgid "Select" -msgstr "Vybrat" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:285 -#: .\cookbook\templates\shopping_list.html:203 -msgid "Select Food" -msgstr "Vybrat jídlo" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:302 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:152 -msgid "Note" -msgstr "Poznámka" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:319 -msgid "Delete Ingredient" -msgstr "Smazat ingredienci" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:325 -msgid "Make Header" -msgstr "Vytvořit hlavičku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:331 -msgid "Make Ingredient" -msgstr "Vytvořit ingredienci" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:337 -msgid "Disable Amount" -msgstr "Zakázat množství" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:343 -msgid "Enable Amount" -msgstr "Povolit množství" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:348 -msgid "Copy Template Reference" -msgstr "Kopírovat referenční šablonu" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:374 -#: .\cookbook\templates\url_import.html:177 -msgid "Instructions" -msgstr "Instrukce" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:387 -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -msgid "Save & View" -msgstr "Uložit a zobrazit" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:391 -#: .\cookbook\templates\forms\edit_internal_recipe.html:424 -msgid "Add Step" -msgstr "Přidat krok" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:394 -#: .\cookbook\templates\forms\edit_internal_recipe.html:428 -msgid "Add Nutrition" -msgstr "Přidat výživu" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:396 -#: .\cookbook\templates\forms\edit_internal_recipe.html:430 -msgid "Remove Nutrition" -msgstr "Odebrat výživu" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:398 -#: .\cookbook\templates\forms\edit_internal_recipe.html:433 -msgid "View Recipe" -msgstr "Náhled receptu" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:400 -#: .\cookbook\templates\forms\edit_internal_recipe.html:435 -msgid "Delete Recipe" -msgstr "Smazat recept" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:441 -msgid "Steps" -msgstr "Kroky" - -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Upravit ingredience" +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " +msgstr "Opravdu si přejte smazat %(title)s: %(object)s " -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using them.\n" -" " +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -"\n" -" Následující formulář slouží pro sloučení náhodně vytvořených jednotek, nebo ingrediencí, které by měly mýt \n" -" shodné.\n" -" Sloučí dvě a více položek (jednotek, nebo ingrediencí) a aktualizuje všechny recepty, které je používají.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 -msgid "Units" -msgstr "Jednotky" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Opravdu chcete sloučit tyto dvě jednotky?" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Sloučit" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Opravdu si přejete sloučit tyto dvě ingredience?" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " -msgstr "Opravdu si přejte smazat %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:21 -msgid "Confirm" -msgstr "Potvrdit" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Upravit" -#: .\cookbook\templates\generic\edit_template.html:30 +#: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Zobrazit" -#: .\cookbook\templates\generic\edit_template.html:34 +#: .\cookbook\templates\generic\edit_template.html:36 msgid "Delete original file" msgstr "Smazat originální soubor" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "Seznam" -#: .\cookbook\templates\generic\list_template.html:25 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Filtr" -#: .\cookbook\templates\generic\list_template.html:30 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Importovat vše" #: .\cookbook\templates\generic\new_template.html:6 #: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 msgid "New" msgstr "Nový" #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:112 msgid "previous" msgstr "předchozí" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:134 msgid "next" msgstr "další" @@ -888,47 +1250,11 @@ msgstr "Zobrazit záznamy" msgid "Cook Log" msgstr "Záznamy vaření" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Importovat recepty" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:182 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importovat" -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "Zaznamenat vaření receptu" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "Všechna pole jsou nepovinná a není nutné je vyplňovat." - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Hodnocení" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "Zavřít" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40 -msgid "Recipe" -msgstr "Recept" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Otevřít recept" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Bezpečnostní výstraha" @@ -936,17 +1262,23 @@ msgstr "Bezpečnostní výstraha" #: .\cookbook\templates\include\storage_backend_warning.html:5 msgid "" "\n" -" The Password and Token field are stored as plain text inside the database.\n" -" This is necessary because they are needed to make API requests, but it also increases the risk of\n" +" The Password and Token field are stored as plain text " +"inside the database.\n" +" This is necessary because they are needed to make API requests, but " +"it also increases the risk of\n" " someone stealing it.
\n" -" To limit the possible damage tokens or accounts with limited access can be used.\n" +" To limit the possible damage tokens or accounts with limited access " +"can be used.\n" " " msgstr "" "\n" -" Heslo a tajný klíč jsou v databázi uloženy jako obyčejný text.\n" -" To je nezbytné pro vytvoření API požadavků, ale zvyšuje riziko zneužití\n" +" Heslo a tajný klíč jsou v databázi uloženy jako obyčejný " +"text.\n" +" To je nezbytné pro vytvoření API požadavků, ale zvyšuje riziko " +"zneužití\n" " při krádeži údajů.
\n" -" Jako prevence zneužití doporučujeme omezit přístupová práva ostatním uživatelům.\n" +" Jako prevence zneužití doporučujeme omezit přístupová práva ostatním " +"uživatelům.\n" " " #: .\cookbook\templates\index.html:29 @@ -957,10 +1289,6 @@ msgstr "Hledat recept ..." msgid "New Recipe" msgstr "Nový recept" -#: .\cookbook\templates\index.html:47 -msgid "Website Import" -msgstr "Nový z webu" - #: .\cookbook\templates\index.html:53 msgid "Advanced Search" msgstr "Pokročilé hledání" @@ -973,11 +1301,6 @@ msgstr "Obnovit hledání" msgid "Last viewed" msgstr "Naposledy zobrazené" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Recepty" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Pro zobrazení receptů se přihlaste" @@ -990,19 +1313,28 @@ msgstr "Informace o značkách" #: .\cookbook\templates\markdown_info.html:14 msgid "" "\n" -" Markdown is lightweight markup language that can be used to format plain text easily.\n" -" This site uses the Python Markdown library to\n" -" convert your text into nice looking HTML. Its full markdown documentation can be found\n" -" here.\n" -" An incomplete but most likely sufficient documentation can be found below.\n" +" Markdown is lightweight markup language that can be used to format " +"plain text easily.\n" +" This site uses the Python Markdown library to\n" +" convert your text into nice looking HTML. Its full markdown " +"documentation can be found\n" +" here.\n" +" An incomplete but most likely sufficient documentation can be found " +"below.\n" " " msgstr "" "\n" -" Značky jsou nenáročný jazyk, který lze jednoduše použít k formátování bežného textu.\n" -" Tato aplikace používá pro zkrášlení HTML knihovnu značek Python \n" +" Značky jsou nenáročný jazyk, který lze jednoduše použít k " +"formátování bežného textu.\n" +" Tato aplikace používá pro zkrášlení HTML knihovnu značek Python \n" "Kompletní dokumentaci ke značkám naleznete\n" -" zde.\n" -" Nekompletní, ale pro většinu případů dostačující dokumentaci, naleznete níže.\n" +" zde.\n" +" Nekompletní, ale pro většinu případů dostačující dokumentaci, " +"naleznete níže.\n" " " #: .\cookbook\templates\markdown_info.html:25 @@ -1020,7 +1352,9 @@ msgstr "Zalomení řádku vložíte přidáním dvou mezer na konci řádku" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +#, fuzzy +#| msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "nebo vynecháním prázdné linky mezi nimi." #: .\cookbook\templates\markdown_info.html:59 @@ -1043,8 +1377,12 @@ msgid "Lists" msgstr "Seznamy" #: .\cookbook\templates\markdown_info.html:85 +#, fuzzy +#| msgid "" +#| "Lists can ordered or unorderd. It is important to leave a blank line " +#| "before the list!" msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" "Seznamy mohou být řazené, nebo neřazené. Před seznamem je důležité " @@ -1101,9 +1439,9 @@ msgstr "Tabulky" #: .\cookbook\templates\markdown_info.html:153 msgid "" -"Markdown tables are hard to create by hand. It is recommended to use a table" -" editor like this one." +"Markdown tables are hard to create by hand. It is recommended to use a table " +"editor like this one." msgstr "" "Ruční vytváření tabulek pomocí značek je složité. Doporučujeme použít " "například Postgresql's website.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:52 -msgid "Search Recipe" +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search Recipe" +msgid "Search Fields" msgstr "Hledat recept" -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "Nadpis" +#: .\cookbook\templates\search_info.html:73 +msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" +"\n" +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "Poznámka (volitelné)" +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "Vyhledat" -#: .\cookbook\templates\meal_plan.html:143 +#: .\cookbook\templates\search_info.html:99 msgid "" -"You can use markdown to format this field. See the docs " -"here" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " msgstr "" -"Pro formátování tohoto pole můžete použít značky. Více zde v" -" dokumentaci." -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "Počet porcí" +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." +msgstr "" -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "Vytvořit pouze poznámku" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." +msgstr "" -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:693 -msgid "Shopping List" -msgstr "Nákupní seznam" +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." +msgstr "" -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "Nákupní seznam je prázdný" +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" +msgstr "" -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "Otevřít nákupní seznam" +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." +msgstr "" -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "Plán" +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" +msgstr "" -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "Počet dní" +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" +msgstr "" -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "Posun dne v týdnu" +#: .\cookbook\templates\settings.html:42 +msgid "Precise" +msgstr "" -#: .\cookbook\templates\meal_plan.html:209 +#: .\cookbook\templates\settings.html:43 msgid "" -"Number of days starting from the first day of the week to offset the default" -" view." +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." msgstr "" -"Počet dní, počínaje prvním dnem v týdnu, o který se posune výchozí " -"zobrazení." -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "Upravit typy plánu" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" +msgstr "" -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "Zobrazit nápovědu" +#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 +msgid "Cookbook Setup" +msgstr "Nastavení kuchařky" + +#: .\cookbook\templates\setup.html:14 +msgid "Setup" +msgstr "Nastavení" + +#: .\cookbook\templates\setup.html:15 +msgid "" +"To start using this application you must first create a superuser account." +msgstr "Před použitím této aplikace musíte vytvořit účet superuživatele." + +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser account" +msgstr "Vytvořit účet Superuser" + +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +#, fuzzy +#| msgid "Social Login" +msgid "Social Network Login Failure" +msgstr "Přihlásit přes soc. sítě" + +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." +msgstr "" + +#: .\cookbook\templates\socialaccount\connections.html:4 +#: .\cookbook\templates\socialaccount\connections.html:15 +msgid "Account Connections" +msgstr "Připojení účtu" + +#: .\cookbook\templates\socialaccount\connections.html:11 +#, fuzzy +#| msgid "Social Login" +msgid "Social" +msgstr "Přihlásit přes soc. sítě" + +#: .\cookbook\templates\socialaccount\connections.html:18 +msgid "" +"You can sign in to your account using any of the following third party\n" +" accounts:" +msgstr "" +"Můžete se přihlásit ke svému účtu pomocí účtu\n" +" třetích stran:" + +#: .\cookbook\templates\socialaccount\connections.html:52 +msgid "" +"You currently have no social network accounts connected to this account." +msgstr "V současnou dobu nemáte k účtu připojen žádný účet sociálních sítí." + +#: .\cookbook\templates\socialaccount\connections.html:55 +msgid "Add a 3rd Party Account" +msgstr "Přidat účet 3. strany" + +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +#, fuzzy +#| msgid "Sign Out" +msgid "Signup" +msgstr "Ohlásit se" + +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" +msgstr "" + +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +#, fuzzy +#| msgid "Sign In" +msgid "Sign in using" +msgstr "Přihlásit se" + +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" +msgstr "" + +#: .\cookbook\templates\space_manage.html:27 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Popis" + +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" + +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" + +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" + +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" + +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +#, fuzzy +#| msgid "Create User" +msgid "Create Space" +msgstr "Vytvořit uživatele" + +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" + +#: .\cookbook\templates\system.html:14 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" +"\n" +" Django kuchařka je volně dostupné softwarová aplikace a lze ji " +"nalézt na\n" +" GitHub.\n" +" Changelog naleznete zde.\n" +" " + +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Systémové informace" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 +msgid "Media Serving" +msgstr "Mediální služby" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 +msgid "Warning" +msgstr "Varování" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 +msgid "Ok" +msgstr "OK" + +#: .\cookbook\templates\system.html:49 +msgid "" +"Serving media files directly using gunicorn/python is not recommend!\n" +" Please follow the steps described\n" +" here to update\n" +" your installation.\n" +" " +msgstr "" +"Přímé předávání mediálních služeb pomocí gunicorn/python není doporučeno!\n" +" Prosím postupujte podle\n" +" tohoto návodu a aktualizujte\n" +" svoji instalaci.\n" +" " + +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 +msgid "Everything is fine!" +msgstr "Vše je v pořádku!" + +#: .\cookbook\templates\system.html:59 +msgid "Secret Key" +msgstr "Tajný klíč" + +#: .\cookbook\templates\system.html:63 +msgid "" +"\n" +" You do not have a SECRET_KEY configured in your " +".env file. Django defaulted to the\n" +" standard key\n" +" provided with the installation which is publicly know and " +"insecure! Please set\n" +" SECRET_KEY int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Nemáte nakonfigurován SECRET_KEY ve Vašem ." +"env souboru. Django nyní pracuje s\n" +" výchozím klíčem\n" +" poskytnutým během instalace, který je veřejně známý a " +"nezabezpečený! Prosím nastavte\n" +" SECRET_KEY v konfiguračním souboru .env.\n" +" " + +#: .\cookbook\templates\system.html:73 +msgid "Debug Mode" +msgstr "Režim ladění" + +#: .\cookbook\templates\system.html:77 +msgid "" +"\n" +" This application is still running in debug mode. This is most " +"likely not needed. Turn of debug mode by\n" +" setting\n" +" DEBUG=0 int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Aplikace běží v režimu ladění, což není pravděpodobně nutné. " +"Režim ladění vypnete\n" +" nastavením\n" +" DEBUG=0 v konfiguračním souboru .env.\n" +" " + +#: .\cookbook\templates\system.html:86 +msgid "Database" +msgstr "Databáze" + +#: .\cookbook\templates\system.html:89 +msgid "Info" +msgstr "Informace" + +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 +msgid "" +"\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show help" +msgid "Show" +msgstr "Zobrazit nápovědu" + +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "Import URL" + +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +#, fuzzy +#| msgid "Parameter filter_list incorrectly formatted" +msgid "Parameter updated_at incorrectly formatted" +msgstr "Parametr filter_list v nesprávném formátu" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "Nelze sloučit se stejným objektem!" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +#, fuzzy +#| msgid "Cannot merge with the same object!" +msgid "Cannot merge with child object!" +msgstr "Nelze sloučit se stejným objektem!" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" + +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " +msgstr "" + +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" +msgstr "" + +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" +msgstr "" + +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" +msgstr "" + +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." +msgstr "" + +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." +msgstr "" + +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" +msgstr "" + +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" +msgstr "" + +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" + +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." +msgstr "" + +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" +msgstr "" + +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" + +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" +msgstr "" + +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." +msgstr "" + +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." +msgstr "" + +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." +msgstr "" + +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." +msgstr "" + +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." +msgstr "" + +#: .\cookbook\views\api.py:1460 +#, fuzzy +#| msgid "The requested page could not be found." +msgid "No usable data could be found." +msgstr "Požadovaná stránka nebyla nalezena." + +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Import není pro tohoto poskytovatele implementován!" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "Tato funkce není dostupná v demo verzi!" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Synchronizace proběhla úspěšně!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Chyba synchronizace s úložištěm" + +#: .\cookbook\views\data.py:99 +#, python-format +msgid "Batch edit done. %(count)d recipe was updated." +msgid_plural "Batch edit done. %(count)d Recipes where updated." +msgstr[0] "Hromadná úprava dokončena. %(count)d recept byl aktualizován." +msgstr[1] "Hromadná úprava dokončena. %(count)d receptů bylo aktualizováno." +msgstr[2] "Hromadná úprava dokončena. %(count)d receptů bylo aktualizováno." +msgstr[3] "Hromadná úprava dokončena. %(count)d recepty byly aktualizovány." + +#: .\cookbook\views\delete.py:102 +msgid "Monitor" +msgstr "Monitor" + +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 +msgid "Storage Backend" +msgstr "Backend úložiště" + +#: .\cookbook\views\delete.py:122 +msgid "" +"Could not delete this storage backend as it is used in at least one monitor." +msgstr "" +"Backend úložiště nelze smazat, protože je používán nejméně jedním monitorem." + +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend úložiště" + +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" +msgstr "Odkaz s pozvánkou" + +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" +msgstr "" + +#: .\cookbook\views\edit.py:84 +msgid "You cannot edit this storage!" +msgstr "Toto úložiště nemůžete editovat!" + +#: .\cookbook\views\edit.py:108 +msgid "Storage saved!" +msgstr "Úložiště uloženo!" + +#: .\cookbook\views\edit.py:110 +msgid "There was an error updating this storage backend!" +msgstr "Vyskytla se chyba při pokusu o aktualizaci backendu úložiště!" + +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Změny uloženy!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "Změny uloženy!" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" +msgstr "Chyba při ukládání změn!" + +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." +msgstr "" + +#: .\cookbook\views\lists.py:23 +msgid "Import Log" +msgstr "Záznam importu" + +#: .\cookbook\views\lists.py:36 +msgid "Discovery" +msgstr "Průzkum" + +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Nákupní seznam" + +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend úložiště" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Odkazy s pozvánkou" + +#: .\cookbook\views\lists.py:154 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarkets" +msgstr "Obchod" + +#: .\cookbook\views\lists.py:170 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Shopping Categories" +msgstr "Nákup pro recepty" + +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Filtr" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "Kroky" -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "Týdenní export do iCal" +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Vytvořil(a)" +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Tato funkce není dostupná v demo verzi!" -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:248 -msgid "Shared with" -msgstr "Sdíleno s" +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Nový recept naimportován!" -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "Přidat k nákupu" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" +msgstr "Nastala chyba při importu tohoto receptu!" -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "Nový typ jídla" +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Tato funkce není dostupná v demo verzi!" -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "Nápověda jídelníčku" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" -#: .\cookbook\templates\meal_plan.html:344 +#: .\cookbook\views\views.py:89 msgid "" -"\n" -"

The meal plan module allows planning of meals both with recipes and notes.

\n" -"

Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.

\n" -"

Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.

\n" -"

Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" -"

\n" -"

You can also edit the types of meals you want to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" -" merged.

\n" -" " +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." msgstr "" -"\n" -"

Modul jídelníčku umožňuje plánovat jídlo " -"pomocí receptů i poznámek.

\n" -"

Jednoduše vyberte recept ze seznamu naposledy " -"navštívených receptů, nebo ho vyhledejte\n" -" s přetáhněte na požadovaný den v rozvrhu. " -"Můžete také přidat poznámku s popiskem\n" -" a poté přetáhnout recept pro vytvoření plánu " -"s vlatními popisky. Vytvořením samotné poznámky\n" -" je možné přetažením pole poznámky do " -"rozvrhu.

\n" -"

Kliknutím na recept zobrazíte detailní " -"náhled. Odtud lze také přidat položky\n" -" do nákupního seznamu. Do nákupního seznamu " -"můžete také přidat všechny recepty na daný den\n" -" kliknutím na ikonu nákupního košíku na horní " -"straně tabulky.

\n" -"

V běžném případě se jídelníček plánuje " -"hromadně, proto můžete v nastavení definovat\n" -" se kterými uživateli si přejete jídelníčky " -"sdílet.\n" -"

\n" -"

Můžete také upravovat typy jídel, které si " -"přejete naplánovat. Pokud budete sdílet jídelníček \n" -" s někým, kdo\n" -" má přidána jiná jídla, jeho typy jídel se " -"objeví i ve vašem seznamu. Pro předcházení\n" -" duplicitám (např. Ostatní, Jiná)\n" -" pojmenujte váš typ jídla stejně, jako " -"uživatel se kterým své seznamy sdílíte. Tím budou seznamy\n" -" sloučeny.

\n" -" " - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Zobrazení jídelníčku" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Ještě nebylo uvařeno." - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Ostatní jídla pro tento den" -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "Offline" +#: .\cookbook\views\views.py:138 +msgid "You do not have the required permissions to perform this action!" +msgstr "Pro provedení této akce nemáte dostatečná práva!" -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" -msgstr "Žádná práva" +#: .\cookbook\views\views.py:149 +msgid "Comment saved!" +msgstr "Komentář uložen!" -#: .\cookbook\templates\no_groups_info.html:15 -msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" msgstr "" -"Nemáte žádné skupiny a proto nemůžete používat tuto aplikaci. Prosím " -"kontaktujte administrátora." - -#: .\cookbook\templates\offline.html:19 -msgid "You are currently offline!" -msgstr "Právě jste offline!" -#: .\cookbook\templates\offline.html:20 +#: .\cookbook\views\views.py:243 msgid "" -"The recipes listed below are available for offline viewing because you have " -"recently viewed them. Keep in mind that data might be outdated." +"To use this search method you must select at least one full text search " +"field!" msgstr "" -"Uvedené recepty jsou dostupné pro offline zobrazení, protože jste je nedávno" -" zobrazil(a). Berte prosím v potaz, že data mohou být neaktuální." - -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Komentáře" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 -msgid "Comment" -msgstr "Komentář" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 -msgid "Recipe Image" -msgstr "Obrázek receptu" -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 -msgid "Preparation time ca." -msgstr "Doba přípravy cca." +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 -msgid "Waiting time ca." -msgstr "Doba čekání cca." +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:55 -msgid "External" -msgstr "Externí" +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" -#: .\cookbook\templates\recipes_table.html:81 -msgid "Log Cooking" -msgstr "Záznam vaření" +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Tato aplikace nepoužívá backend Postgree databáze. To je v " +"pořádku, ale není doporučeno s ohledem na to, že\n" +" funkce pracují pouze s Postgree databází.\n" +" " -#: .\cookbook\templates\rest_framework\api.html:5 -msgid "Recipe Home" -msgstr "Úvod receptů" +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" +"Stránka nastavení může být použita pouze pro vytvoření první uživatele! " +"Pokud jste zapoměl(a) heslo superuživatele, prozkoumejte django dokumentaci " +"a postupujte podle návodu pro reset hesla." -#: .\cookbook\templates\settings.html:22 -msgid "Account" -msgstr "Účet" +#: .\cookbook\views\views.py:364 +msgid "Passwords dont match!" +msgstr "Hesla nesouhlasí!" -#: .\cookbook\templates\settings.html:38 -msgid "Link social account" -msgstr "Propojit účet soc. sítě" +#: .\cookbook\views\views.py:372 +msgid "User has been created, please login!" +msgstr "Uživatel byl vytvořen, prosím přihlaste se!" -#: .\cookbook\templates\settings.html:42 -msgid "Language" -msgstr "Jazyk" +#: .\cookbook\views\views.py:388 +msgid "Malformed Invite Link supplied!" +msgstr "Vložena neplatná URL pozvánky!" -#: .\cookbook\templates\settings.html:67 -msgid "Style" -msgstr "Styl" +#: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" -#: .\cookbook\templates\settings.html:79 -msgid "API Token" -msgstr "API Token" +#: .\cookbook\views\views.py:411 +msgid "Invite Link not valid or already used!" +msgstr "Neplatná URL pozvánky, nebo se již používá!" -#: .\cookbook\templates\settings.html:80 +#: .\cookbook\views\views.py:427 msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." msgstr "" -"Můžete použít jak základní ověření, tak tajný klíč založený na ověření " -"přístupu k REST API." -#: .\cookbook\templates\settings.html:92 +#: .\cookbook\views\views.py:432 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." msgstr "" -"Použijte tajný klíč jako autorizační hlavičku definovanou slovním klíčem, " -"jak je uvedeno v následujících příkladech:" -#: .\cookbook\templates\settings.html:94 -msgid "or" -msgstr "nebo" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" -#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 -msgid "Cookbook Setup" -msgstr "Nastavení kuchařky" +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Plán" -#: .\cookbook\templates\setup.html:14 -msgid "Setup" -msgstr "Nastavení" +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" -#: .\cookbook\templates\setup.html:15 -msgid "" -"To start using this application you must first create a superuser account." -msgstr "Před použitím této aplikace musíte vytvořit účet superuživatele." +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" -#: .\cookbook\templates\setup.html:20 -msgid "Create Superuser account" -msgstr "Vytvořit účet Superuser" +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping Lists" +msgid "View your shopping lists" +msgstr "Nákupní seznamy" -#: .\cookbook\templates\shopping_list.html:75 -msgid "Shopping Recipes" -msgstr "Nákup pro recepty" +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Barva horního navigačního menu. Některé barvy neladí se všemi tématy a je " +#~ "třeba je vyzkoušet!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Výchozí jednotka, která bude použita při vkládání nové ingredience k " +#~ "receptu." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Povolit podporu zlomků u množství ingrediencí (desetinná čísla budou " +#~ "automaticky převedena na zlomky)" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Uživatelé, kteří nově vytvořili jídelníček, nebo nákupní seznam budou ve " +#~ "výchozím stavu sdíleny." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Zobrazit naposledy navštívené recepty na domovské stránce." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Počet desetinných míst, na které se zaokrouhlí ingredience." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Pokud chcete zobrazovat a vytvářet komentáře pod recepty." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Nastavení na 0 zakáže automatickou synchronizaci. Při zobrazení nákupního " +#~ "seznamu je nákupní seznam aktualizován každou setinu sekundy. To zajistí, " +#~ "aby se v seznamu zobrazily vždy aktuální položky. Funkce je vhodná " +#~ "především při nákupu více lidí, ale může spotřebovávat více mobilních " +#~ "dat. Pokud je hodnota nižší, než nastavený limit, vyresetuje se při " +#~ "uložení." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Navigační menu bude přichyceno k hornímu okraji stránky." + +#~ msgid "Number of servings" +#~ msgstr "Počet porcí" + +#~ msgid "" +#~ "Include - [ ] in list for easier usage in markdown based " +#~ "documents." +#~ msgstr "" +#~ "Pro snažší použití a zobrazení značek v dokumentech uveďte - [ ]." -#: .\cookbook\templates\shopping_list.html:79 -msgid "No recipes selected" -msgstr "Nejsou vybrány žádné recepty" +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Nová jednotka, kterou bude jiná jednotka nahrazena." -#: .\cookbook\templates\shopping_list.html:145 -msgid "Entry Mode" -msgstr "Režim vkládání" +#~ msgid "Old Unit" +#~ msgstr "Stará jednotka" -#: .\cookbook\templates\shopping_list.html:153 -msgid "Add Entry" -msgstr "Přidat položku" +#~ msgid "Unit that should be replaced." +#~ msgstr "Jednotka, která by měla být nahrazena." -#: .\cookbook\templates\shopping_list.html:168 -msgid "Amount" -msgstr "Množství" +#~ msgid "New Food" +#~ msgstr "Nová potravina" -#: .\cookbook\templates\shopping_list.html:224 -msgid "Supermarket" -msgstr "Obchod" +#~ msgid "New food that other gets replaced by." +#~ msgstr "Nová potravina, kterou bude jiná potravina nahrazena." -#: .\cookbook\templates\shopping_list.html:234 -msgid "Select Supermarket" -msgstr "Vybrat obchod" +#~ msgid "Old Food" +#~ msgstr "Stará potravina" -#: .\cookbook\templates\shopping_list.html:258 -msgid "Select User" -msgstr "Vybrat uživatele" +#~ msgid "Food that should be replaced." +#~ msgstr "Potravina, která by měla být nahrazena." -#: .\cookbook\templates\shopping_list.html:277 -msgid "Finished" -msgstr "Dokončeno" +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Musíte poskytnout alespoň recept, nebo název." -#: .\cookbook\templates\shopping_list.html:290 -msgid "You are offline, shopping list might not syncronize." -msgstr "Jste offline, nákupní seznam se nemusí synchronizovat." +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Seznam, vychozích uživatelů pro sdílení receptů můžete upravit v " +#~ "nastavení." -#: .\cookbook\templates\shopping_list.html:353 -msgid "Copy/Export" -msgstr "Kopírovat/Export" +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Pro formátování tohoto pole lze použít značky. Více informací v dokumentaci." -#: .\cookbook\templates\shopping_list.html:357 -msgid "List Prefix" -msgstr "Prefix seznamu" +#~ msgid "" +#~ "A username is not required, if left blank the new user can choose one." +#~ msgstr "" +#~ "Uživatelské jméno není vyžadováno. Pokud nebude vyplňeno, uživatel si ho " +#~ "zvolí sám." -#: .\cookbook\templates\shopping_list.html:696 -msgid "There was an error creating a resource!" -msgstr "Nastala chyba při vytváření zdroje!" +#~ msgid "The requested site provided malformed data and cannot be read." +#~ msgstr "Požadovaná stránka poskytla neplatná data a nemůže být přečtena." -#: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 -msgid "Account Connections" -msgstr "Připojení účtu" +#~ msgid "" +#~ "The requested site does not provide any recognized data format to import " +#~ "the recipe from." +#~ msgstr "" +#~ "Požadovaná stránka neposkytuje žádný podporovaný datový formát pro import " +#~ "receptu." -#: .\cookbook\templates\socialaccount\connections.html:10 -msgid "" -"You can sign in to your account using any of the following third party\n" -" accounts:" -msgstr "" -"Můžete se přihlásit ke svému účtu pomocí účtu\n" -" třetích stran:" +#~ msgid "Small" +#~ msgstr "Malý" -#: .\cookbook\templates\socialaccount\connections.html:36 -msgid "Remove" -msgstr "Odstranit" +#~ msgid "Large" +#~ msgstr "Velký" -#: .\cookbook\templates\socialaccount\connections.html:44 -msgid "" -"You currently have no social network accounts connected to this account." -msgstr "V současnou dobu nemáte k účtu připojen žádný účet sociálních sítí." +#~ msgid "Time" +#~ msgstr "Čas" -#: .\cookbook\templates\socialaccount\connections.html:47 -msgid "Add a 3rd Party Account" -msgstr "Přidat účet 3. strany" +#~ msgid "Link" +#~ msgstr "Odkaz" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Statistiky" +#~ msgid "Utensils" +#~ msgstr "Kuchyně" -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Počet objektů" +#~ msgid "Storage Data" +#~ msgstr "Úložiště" -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Importy receptů" +#~ msgid "Storage Backends" +#~ msgstr "Backendy úložiště" -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Statistiky objektů" +#~ msgid "Configure Sync" +#~ msgstr "Synchronizace" -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Recepty bez štítků" +#~ msgid "Discovered Recipes" +#~ msgstr "Nalezené recepty" -#: .\cookbook\templates\stats.html:43 -msgid "External Recipes" -msgstr "Externí recepty" +#~ msgid "Discovery Log" +#~ msgstr "Záznam průzkumu" -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Interní recepty" +#~ msgid "Statistics" +#~ msgstr "Statistiky" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 -msgid "Invite Links" -msgstr "Odkazy s pozvánkou" +#~ msgid "Units & Ingredients" +#~ msgstr "Jednotky a ingredience" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Zobrazit odkazy" +#~ msgid "Logout" +#~ msgstr "Odhlásit" -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "Záloha a obnovení" +#~ msgid "New Book" +#~ msgstr "Nová kuchařka" -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "Stáhnout zálohu" +#~ msgid "Toggle Recipes" +#~ msgstr "Přepnout recepty" -#: .\cookbook\templates\system.html:49 -msgid "System Information" -msgstr "Systémové informace" +#~ msgid "Last cooked" +#~ msgstr "Naposled uvařeno" -#: .\cookbook\templates\system.html:51 -msgid "" -"\n" -" Django Recipes is an open source free software application. It can be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " -msgstr "" -"\n" -" Django kuchařka je volně dostupné softwarová aplikace a lze ji nalézt na\n" -" GitHub.\n" -" Changelog naleznete zde.\n" -" " +#~ msgid "There are no recipes in this book yet." +#~ msgstr "V této kuchařce zatím nejsou žádné recepty." -#: .\cookbook\templates\system.html:65 -msgid "Media Serving" -msgstr "Mediální služby" +#~ msgid "Waiting Time" +#~ msgstr "Doba čekání" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 -msgid "Warning" -msgstr "Varování" +#~ msgid "Servings Text" +#~ msgstr "Text porcí" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 -msgid "Ok" -msgstr "OK" +#~ msgid "Select Keywords" +#~ msgstr "Vybrat štítky" -#: .\cookbook\templates\system.html:68 -msgid "" -"Serving media files directly using gunicorn/python is not recommend!\n" -" Please follow the steps described\n" -" here to update\n" -" your installation.\n" -" " -msgstr "" -"Přímé předávání mediálních služeb pomocí gunicorn/python není doporučeno!\n" -" Prosím postupujte podle\n" -" tohoto návodu a aktualizujte\n" -" svoji instalaci.\n" -" " +#~ msgid "Delete Step" +#~ msgstr "Smazat krok" -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 -msgid "Everything is fine!" -msgstr "Vše je v pořádku!" +#~ msgid "Step" +#~ msgstr "Krok" -#: .\cookbook\templates\system.html:79 -msgid "Secret Key" -msgstr "Tajný klíč" +#~ msgid "Show as header" +#~ msgstr "Použít jako hlavičku" -#: .\cookbook\templates\system.html:83 -msgid "" -"\n" -" You do not have a SECRET_KEY configured in your .env file. Django defaulted to the\n" -" standard key\n" -" provided with the installation which is publicly know and insecure! Please set\n" -" SECRET_KEY int the .env configuration file.\n" -" " -msgstr "" -"\n" -" Nemáte nakonfigurován SECRET_KEY ve Vašem .env souboru. Django nyní pracuje s\n" -" výchozím klíčem\n" -" poskytnutým během instalace, který je veřejně známý a nezabezpečený! Prosím nastavte\n" -" SECRET_KEY v konfiguračním souboru .env.\n" -" " +#~ msgid "Hide as header" +#~ msgstr "Nepoužívat jako hlavičku" -#: .\cookbook\templates\system.html:95 -msgid "Debug Mode" -msgstr "Režim ladění" +#~ msgid "Move Up" +#~ msgstr "Posunout nahoru" -#: .\cookbook\templates\system.html:99 -msgid "" -"\n" -" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n" -" setting\n" -" DEBUG=0 int the .env configuration file.\n" -" " -msgstr "" -"\n" -" Aplikace běží v režimu ladění, což není pravděpodobně nutné. Režim ladění vypnete\n" -" nastavením\n" -" DEBUG=0 v konfiguračním souboru .env.\n" -" " +#~ msgid "Move Down" +#~ msgstr "Posunout dolů" -#: .\cookbook\templates\system.html:110 -msgid "Database" -msgstr "Databáze" +#~ msgid "Step Name" +#~ msgstr "Popis kroku" -#: .\cookbook\templates\system.html:112 -msgid "Info" -msgstr "Informace" +#~ msgid "Step Type" +#~ msgstr "Typ kroku" -#: .\cookbook\templates\system.html:114 -msgid "" -"\n" -" This application is not running with a Postgres database backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" -" " -msgstr "" -"\n" -" Tato aplikace nepoužívá backend Postgree databáze. To je v pořádku, ale není doporučeno s ohledem na to, že\n" -" funkce pracují pouze s Postgree databází.\n" -" " +#~ msgid "Step time in Minutes" +#~ msgstr "Délka kroku v minutách" -#: .\cookbook\templates\url_import.html:5 -msgid "URL Import" -msgstr "Import URL" +#~ msgid "Select Unit" +#~ msgstr "Vybrat jednotky" -#: .\cookbook\templates\url_import.html:23 -msgid "Enter website URL" -msgstr "Zadejte URL stránky" +#~ msgid "Select" +#~ msgstr "Vybrat" -#: .\cookbook\templates\url_import.html:44 -msgid "Recipe Name" -msgstr "Název recceptu" +#~ msgid "Select Food" +#~ msgstr "Vybrat jídlo" -#: .\cookbook\templates\url_import.html:104 -#: .\cookbook\templates\url_import.html:136 -#: .\cookbook\templates\url_import.html:192 -msgid "Select one" -msgstr "Vybrat štítek" +#~ msgid "Delete Ingredient" +#~ msgstr "Smazat ingredienci" -#: .\cookbook\templates\url_import.html:203 -msgid "All Keywords" -msgstr "Všechny štítky" +#~ msgid "Make Ingredient" +#~ msgstr "Vytvořit ingredienci" -#: .\cookbook\templates\url_import.html:206 -msgid "Import all keywords, not only the ones already existing." -msgstr "Kromě existujících štítků importovat všechny štítky." +#~ msgid "Disable Amount" +#~ msgstr "Zakázat množství" -#: .\cookbook\templates\url_import.html:233 -msgid "Information" -msgstr "Informace" +#~ msgid "Enable Amount" +#~ msgstr "Povolit množství" -#: .\cookbook\templates\url_import.html:235 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured data feel free to post an example in the\n" -" github issues." -msgstr "" -" Pouze stránky obsahující ld+json nebo mikrodata mohou být importovány.\n" -" Většina hlavních poskytovatelů je podporuje. Pokud vaši stránku nelze importovat, ale máte za to\n" -" že by měla jít,\n" -" jedná se pravděpodobně o chybně strukturovaná data. Zašlete nám příklad webu na\n" -" náš github." +#~ msgid "Copy Template Reference" +#~ msgstr "Kopírovat referenční šablonu" -#: .\cookbook\templates\url_import.html:243 -msgid "Google ld+json Info" -msgstr "Google ld+json Info" +#~ msgid "Save & View" +#~ msgstr "Uložit a zobrazit" -#: .\cookbook\templates\url_import.html:246 -msgid "GitHub Issues" -msgstr "GitHub řešení problémů" +#~ msgid "Add Step" +#~ msgstr "Přidat krok" -#: .\cookbook\templates\url_import.html:248 -msgid "Recipe Markup Specification" -msgstr "Specifikace značek receptu" +#~ msgid "Add Nutrition" +#~ msgstr "Přidat výživu" -#: .\cookbook\views\api.py:104 -msgid "Parameter filter_list incorrectly formatted" -msgstr "Parametr filter_list v nesprávném formátu" +#~ msgid "Remove Nutrition" +#~ msgstr "Odebrat výživu" -#: .\cookbook\views\api.py:117 -msgid "Preference for given user already exists" -msgstr "Možnost pro daného uživatele již existuje" +#~ msgid "View Recipe" +#~ msgstr "Náhled receptu" -#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265 -msgid "This feature is not available in the demo version!" -msgstr "Tato funkce není dostupná v demo verzi!" +#~ msgid "Delete Recipe" +#~ msgstr "Smazat recept" -#: .\cookbook\views\api.py:439 -msgid "Sync successful!" -msgstr "Synchronizace proběhla úspěšně!" +#~ msgid "Edit Ingredients" +#~ msgstr "Upravit ingredience" -#: .\cookbook\views\api.py:444 -msgid "Error synchronizing with Storage" -msgstr "Chyba synchronizace s úložištěm" +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Následující formulář slouží pro sloučení náhodně vytvořených " +#~ "jednotek, nebo ingrediencí, které by měly mýt \n" +#~ " shodné.\n" +#~ " Sloučí dvě a více položek (jednotek, nebo ingrediencí) a " +#~ "aktualizuje všechny recepty, které je používají.\n" +#~ " " -#: .\cookbook\views\api.py:510 -msgid "The requested page could not be found." -msgstr "Požadovaná stránka nebyla nalezena." +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Opravdu chcete sloučit tyto dvě jednotky?" -#: .\cookbook\views\api.py:519 -msgid "" -"The requested page refused to provide any information (Status Code 403)." -msgstr "Požadovaná stránka odmítla poskytnout informace (Kód chyby 403)." +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Opravdu si přejete sloučit tyto dvě ingredience?" -#: .\cookbook\views\data.py:101 -#, python-format -msgid "Batch edit done. %(count)d recipe was updated." -msgid_plural "Batch edit done. %(count)d Recipes where updated." -msgstr[0] "Hromadná úprava dokončena. %(count)d recept byl aktualizován." -msgstr[1] "Hromadná úprava dokončena. %(count)d receptů bylo aktualizováno." -msgstr[2] "Hromadná úprava dokončena. %(count)d receptů bylo aktualizováno." -msgstr[3] "Hromadná úprava dokončena. %(count)d recepty byly aktualizovány." +#~ msgid "Import Recipes" +#~ msgstr "Importovat recepty" -#: .\cookbook\views\delete.py:72 -msgid "Monitor" -msgstr "Monitor" +#~ msgid "Log Recipe Cooking" +#~ msgstr "Zaznamenat vaření receptu" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109 -#: .\cookbook\views\new.py:83 -msgid "Storage Backend" -msgstr "Backend úložiště" +#~ msgid "All fields are optional and can be left empty." +#~ msgstr "Všechna pole jsou nepovinná a není nutné je vyplňovat." -#: .\cookbook\views\delete.py:106 -msgid "" -"Could not delete this storage backend as it is used in at least one monitor." -msgstr "" -"Backend úložiště nelze smazat, protože je používán nejméně jedním monitorem." +#~ msgid "Rating" +#~ msgstr "Hodnocení" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196 -#: .\cookbook\views\new.py:144 -msgid "Recipe Book" -msgstr "Kuchařka" +#~ msgid "Close" +#~ msgstr "Zavřít" + +#~ msgid "Open Recipe" +#~ msgstr "Otevřít recept" + +#~ msgid "Website Import" +#~ msgstr "Nový z webu" + +#~ msgid "New Entry" +#~ msgstr "Nová položka" + +#~ msgid "Title" +#~ msgstr "Nadpis" + +#~ msgid "Note (optional)" +#~ msgstr "Poznámka (volitelné)" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Pro formátování tohoto pole můžete použít značky. Více zde v " +#~ "dokumentaci." + +#~ msgid "Serving Count" +#~ msgstr "Počet porcí" + +#~ msgid "Create only note" +#~ msgstr "Vytvořit pouze poznámku" + +#~ msgid "Shopping list currently empty" +#~ msgstr "Nákupní seznam je prázdný" + +#~ msgid "Open Shopping List" +#~ msgstr "Otevřít nákupní seznam" + +#~ msgid "Number of Days" +#~ msgstr "Počet dní" + +#~ msgid "Weekday offset" +#~ msgstr "Posun dne v týdnu" + +#~ msgid "" +#~ "Number of days starting from the first day of the week to offset the " +#~ "default view." +#~ msgstr "" +#~ "Počet dní, počínaje prvním dnem v týdnu, o který se posune výchozí " +#~ "zobrazení." + +#~ msgid "Edit plan types" +#~ msgstr "Upravit typy plánu" + +#~ msgid "Week iCal export" +#~ msgstr "Týdenní export do iCal" + +#~ msgid "Created by" +#~ msgstr "Vytvořil(a)" + +#~ msgid "Shared with" +#~ msgstr "Sdíleno s" + +#~ msgid "Add to Shopping" +#~ msgstr "Přidat k nákupu" + +#~ msgid "New meal type" +#~ msgstr "Nový typ jídla" + +#~ msgid "Meal Plan Help" +#~ msgstr "Nápověda jídelníčku" + +#~ msgid "" +#~ "\n" +#~ "

The meal plan module allows planning of " +#~ "meals both with recipes and notes.

\n" +#~ "

Simply select a recipe from the list of " +#~ "recently viewed recipes or search the one you\n" +#~ " want and drag it to the desired plan " +#~ "position. You can also add a note and a title and\n" +#~ " then drag the recipe to create a plan " +#~ "entry with a custom title and note. Creating only\n" +#~ " Notes is possible by dragging the create " +#~ "note box into the plan.

\n" +#~ "

Click on a recipe in order to open the " +#~ "detailed view. There you can also add it to the\n" +#~ " shopping list. You can also add all " +#~ "recipes of a day to the shopping list by\n" +#~ " clicking the shopping cart at the top of " +#~ "the table.

\n" +#~ "

Since a common use case is to plan meals " +#~ "together you can define\n" +#~ " users you want to share your plan with in " +#~ "the settings.\n" +#~ "

\n" +#~ "

You can also edit the types of meals you " +#~ "want to plan. If you share your plan with\n" +#~ " someone with\n" +#~ " different meals, their meal types will " +#~ "appear in your list as well. To prevent\n" +#~ " duplicates (e.g. Other and Misc.)\n" +#~ " name your meal types the same as the " +#~ "users you share your meals with and they will be\n" +#~ " merged.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "

Modul jídelníčku umožňuje plánovat jídlo " +#~ "pomocí receptů i poznámek.

\n" +#~ "

Jednoduše vyberte recept ze seznamu " +#~ "naposledy navštívených receptů, nebo ho vyhledejte\n" +#~ " s přetáhněte na požadovaný den v rozvrhu. " +#~ "Můžete také přidat poznámku s popiskem\n" +#~ " a poté přetáhnout recept pro vytvoření " +#~ "plánu s vlatními popisky. Vytvořením samotné poznámky\n" +#~ " je možné přetažením pole poznámky do " +#~ "rozvrhu.

\n" +#~ "

Kliknutím na recept zobrazíte detailní " +#~ "náhled. Odtud lze také přidat položky\n" +#~ " do nákupního seznamu. Do nákupního " +#~ "seznamu můžete také přidat všechny recepty na daný den\n" +#~ " kliknutím na ikonu nákupního košíku na " +#~ "horní straně tabulky.

\n" +#~ "

V běžném případě se jídelníček plánuje " +#~ "hromadně, proto můžete v nastavení definovat\n" +#~ " se kterými uživateli si přejete " +#~ "jídelníčky sdílet.\n" +#~ "

\n" +#~ "

Můžete také upravovat typy jídel, které si " +#~ "přejete naplánovat. Pokud budete sdílet jídelníček \n" +#~ " s někým, kdo\n" +#~ " má přidána jiná jídla, jeho typy jídel se " +#~ "objeví i ve vašem seznamu. Pro předcházení\n" +#~ " duplicitám (např. Ostatní, Jiná)\n" +#~ " pojmenujte váš typ jídla stejně, jako " +#~ "uživatel se kterým své seznamy sdílíte. Tím budou seznamy\n" +#~ " sloučeny.

\n" +#~ " " + +#~ msgid "Meal Plan View" +#~ msgstr "Zobrazení jídelníčku" + +#~ msgid "Never cooked before." +#~ msgstr "Ještě nebylo uvařeno." + +#~ msgid "Other meals on this day" +#~ msgstr "Ostatní jídla pro tento den" + +#~ msgid "Recipe Image" +#~ msgstr "Obrázek receptu" + +#~ msgid "Preparation time ca." +#~ msgstr "Doba přípravy cca." + +#~ msgid "Waiting time ca." +#~ msgstr "Doba čekání cca." + +#~ msgid "External" +#~ msgstr "Externí" + +#~ msgid "Log Cooking" +#~ msgstr "Záznam vaření" + +#~ msgid "Account" +#~ msgstr "Účet" + +#~ msgid "Link social account" +#~ msgstr "Propojit účet soc. sítě" + +#~ msgid "Language" +#~ msgstr "Jazyk" + +#~ msgid "Style" +#~ msgstr "Styl" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Můžete použít jak základní ověření, tak tajný klíč založený na ověření " +#~ "přístupu k REST API." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Použijte tajný klíč jako autorizační hlavičku definovanou slovním klíčem, " +#~ "jak je uvedeno v následujících příkladech:" + +#~ msgid "or" +#~ msgstr "nebo" + +#~ msgid "No recipes selected" +#~ msgstr "Nejsou vybrány žádné recepty" + +#~ msgid "Entry Mode" +#~ msgstr "Režim vkládání" + +#~ msgid "Add Entry" +#~ msgstr "Přidat položku" + +#~ msgid "Amount" +#~ msgstr "Množství" + +#~ msgid "Select Supermarket" +#~ msgstr "Vybrat obchod" + +#~ msgid "Select User" +#~ msgstr "Vybrat uživatele" -#: .\cookbook\views\delete.py:154 -msgid "Bookmarks" -msgstr "Záložky" +#~ msgid "Finished" +#~ msgstr "Dokončeno" -#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214 -msgid "Invite Link" -msgstr "Odkaz s pozvánkou" +#~ msgid "You are offline, shopping list might not syncronize." +#~ msgstr "Jste offline, nákupní seznam se nemusí synchronizovat." -#: .\cookbook\views\edit.py:100 -msgid "Food" -msgstr "Potravina" +#~ msgid "Copy/Export" +#~ msgstr "Kopírovat/Export" -#: .\cookbook\views\edit.py:110 -msgid "You cannot edit this storage!" -msgstr "Toto úložiště nemůžete editovat!" +#~ msgid "List Prefix" +#~ msgstr "Prefix seznamu" -#: .\cookbook\views\edit.py:131 -msgid "Storage saved!" -msgstr "Úložiště uloženo!" +#~ msgid "There was an error creating a resource!" +#~ msgstr "Nastala chyba při vytváření zdroje!" -#: .\cookbook\views\edit.py:137 -msgid "There was an error updating this storage backend!" -msgstr "Vyskytla se chyba při pokusu o aktualizaci backendu úložiště!" +#~ msgid "Stats" +#~ msgstr "Statistiky" -#: .\cookbook\views\edit.py:148 -msgid "Storage" -msgstr "Úložiště" +#~ msgid "Number of objects" +#~ msgstr "Počet objektů" -#: .\cookbook\views\edit.py:245 -msgid "Changes saved!" -msgstr "Změny uloženy!" +#~ msgid "Recipe Imports" +#~ msgstr "Importy receptů" -#: .\cookbook\views\edit.py:253 -msgid "Error saving changes!" -msgstr "Chyba při ukládání změn!" +#~ msgid "Objects stats" +#~ msgstr "Statistiky objektů" -#: .\cookbook\views\edit.py:289 -msgid "Units merged!" -msgstr "Jednotky sloučeny!" +#~ msgid "Recipes without Keywords" +#~ msgstr "Recepty bez štítků" -#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317 -msgid "Cannot merge with the same object!" -msgstr "Nelze sloučit se stejným objektem!" +#~ msgid "Internal Recipes" +#~ msgstr "Interní recepty" -#: .\cookbook\views\edit.py:311 -msgid "Foods merged!" -msgstr "Potraviny sloučeny!" +#~ msgid "Backup & Restore" +#~ msgstr "Záloha a obnovení" -#: .\cookbook\views\import_export.py:42 -msgid "Importing is not implemented for this provider" -msgstr "Import není pro tohoto poskytovatele implementován!" +#~ msgid "Download Backup" +#~ msgstr "Stáhnout zálohu" -#: .\cookbook\views\import_export.py:58 -msgid "Exporting is not implemented for this provider" -msgstr "Export není pro tohoto poskytovatele implementován!" +#~ msgid "Enter website URL" +#~ msgstr "Zadejte URL stránky" -#: .\cookbook\views\lists.py:42 -msgid "Import Log" -msgstr "Záznam importu" +#~ msgid "Recipe Name" +#~ msgstr "Název recceptu" -#: .\cookbook\views\lists.py:55 -msgid "Discovery" -msgstr "Průzkum" +#~ msgid "Select one" +#~ msgstr "Vybrat štítek" -#: .\cookbook\views\lists.py:92 -msgid "Shopping Lists" -msgstr "Nákupní seznamy" +#~ msgid "All Keywords" +#~ msgstr "Všechny štítky" -#: .\cookbook\views\new.py:107 -msgid "Imported new recipe!" -msgstr "Nový recept naimportován!" +#~ msgid "Import all keywords, not only the ones already existing." +#~ msgstr "Kromě existujících štítků importovat všechny štítky." -#: .\cookbook\views\new.py:114 -msgid "There was an error importing this recipe!" -msgstr "Nastala chyba při importu tohoto receptu!" +#~ msgid "" +#~ " Only websites containing ld+json or microdata information can currently\n" +#~ " be imported. Most big recipe pages " +#~ "support this. If you site cannot be imported but\n" +#~ " you think\n" +#~ " it probably has some kind of " +#~ "structured data feel free to post an example in the\n" +#~ " github issues." +#~ msgstr "" +#~ " Pouze stránky obsahující ld+json nebo mikrodata mohou být importovány.\n" +#~ " Většina hlavních poskytovatelů je " +#~ "podporuje. Pokud vaši stránku nelze importovat, ale máte za to\n" +#~ " že by měla jít,\n" +#~ " jedná se pravděpodobně o chybně " +#~ "strukturovaná data. Zašlete nám příklad webu na\n" +#~ " náš github." -#: .\cookbook\views\views.py:117 -msgid "You do not have the required permissions to perform this action!" -msgstr "Pro provedení této akce nemáte dostatečná práva!" +#~ msgid "Google ld+json Info" +#~ msgstr "Google ld+json Info" -#: .\cookbook\views\views.py:136 -msgid "Comment saved!" -msgstr "Komentář uložen!" +#~ msgid "GitHub Issues" +#~ msgstr "GitHub řešení problémů" -#: .\cookbook\views\views.py:152 -msgid "This recipe is already linked to the book!" -msgstr "Tento recept už v kuchařce existuje!" +#~ msgid "Recipe Markup Specification" +#~ msgstr "Specifikace značek receptu" -#: .\cookbook\views\views.py:158 -msgid "Bookmark saved!" -msgstr "Uloženo do kuchařky!" +#~ msgid "Preference for given user already exists" +#~ msgstr "Možnost pro daného uživatele již existuje" -#: .\cookbook\views\views.py:380 -msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation" -" on how to reset passwords." -msgstr "" -"Stránka nastavení může být použita pouze pro vytvoření první uživatele! " -"Pokud jste zapoměl(a) heslo superuživatele, prozkoumejte django dokumentaci " -"a postupujte podle návodu pro reset hesla." +#~ msgid "" +#~ "The requested page refused to provide any information (Status Code 403)." +#~ msgstr "Požadovaná stránka odmítla poskytnout informace (Kód chyby 403)." -#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435 -msgid "Passwords dont match!" -msgstr "Hesla nesouhlasí!" +#~ msgid "Recipe Book" +#~ msgstr "Kuchařka" -#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449 -msgid "User has been created, please login!" -msgstr "Uživatel byl vytvořen, prosím přihlaste se!" +#~ msgid "Bookmarks" +#~ msgstr "Záložky" -#: .\cookbook\views\views.py:419 -msgid "Malformed Invite Link supplied!" -msgstr "Vložena neplatná URL pozvánky!" +#~ msgid "Units merged!" +#~ msgstr "Jednotky sloučeny!" -#: .\cookbook\views\views.py:470 -msgid "Invite Link not valid or already used!" -msgstr "Neplatná URL pozvánky, nebo se již používá!" +#~ msgid "Foods merged!" +#~ msgstr "Potraviny sloučeny!" + +#~ msgid "Exporting is not implemented for this provider" +#~ msgstr "Export není pro tohoto poskytovatele implementován!" + +#~ msgid "This recipe is already linked to the book!" +#~ msgstr "Tento recept už v kuchařce existuje!" + +#~ msgid "Bookmark saved!" +#~ msgstr "Uloženo do kuchařky!" diff --git a/cookbook/locale/da/LC_MESSAGES/django.mo b/cookbook/locale/da/LC_MESSAGES/django.mo index 8da304df2fe4f69779e026455c40f9bc06c15686..c1c01f85c167e7c818400dcdb44acf4ed70b33df 100644 GIT binary patch delta 9726 zcmYk>2YgT0|Htu@#Eg(c?3LJiRH?mZ2qCd&LcWMZ5*bCQZ)&!+9ivLos@WR#EwxLH zwkd7R(t);AhYr<&w)|i3+?)T;c|1Oz=X37;-h1vD_xr_zM**kS2Y9a*&$rxAR{9xJ z0WSm@Q`O&?`DN8=OqnXiT*I>1opbJE5_YU+OaShvZp>}mUBj3tTvyAO2Y9=-G3B_< zt-8jvB=>J%%p|VUrlB#N$@kz2KjSqI8qr$7m?e#k`I!$aZEg(5Om-_{xVG7ah4B&= z!Rr``x3LU9#4s$~I`=ZBE(Ve}#^TrpOJg78R5Q+Pe;xC4fAbENU=AF{WIThqaLYEv z)WKLBjMK3zUPg5+ye&_RT`&%pVt%}f9q>LfSf*7wr{g0qANhFH1EpfHm&z0>>hTMx zCs~H-`4)`BgIEzOwC85n(lr}9lb^y)ScJQ(1JM|R{ZTjCf()?Pjp4W-)v+t+jiB-` zm4aBYqtnCcs1d1y#jqtliIJ%Do^{)2VCHB%r2XB5KZGM9ujM)JSYWUFa050~b*vcoo&bA5ho3gC+1DK8-~g zF161>jm*5xUSnENSx!R;euDY%I_kzZQA2tME8yQ)5=$@-5m*QHq&?kyB)8S}Smo1V_1nu&~>`2cm}ASO&tQXJLus;CPr zLk;CR)OlO6DDK1{JdDjS2i0-^UXF#42lSc{D*9jT0EutFO9@`)rz)Z(scm&y5 zrhIQ_3Wi`!@~PM!Hz22&8#oagM>`#Q9gC6gMs?&E25SF*;GS?kx51dNG4}<7T09Tk z<6(WAyfO}?{VCLW3$X#N#{~QY^I?;|&hZwgwbT=9;6T*KOvga(Z{|_a8)^k=&Uau@ z+>4C9IpG?@re>DRFl0K-W-NqvP&ashyqipcSm#yS8C#Mc!rUpwx#Vs7IUPKS-r+Rl zP|+0B>dzL$2B;~RkLu6{)bTek4Bv9|lc*>82*dF*>OtdD`2M(i#^d#!SIT(OfQH$^!)cHT7ZuAf8y%NY4se`pq zL*LKMr=lKc(;&uQA9$07(s&Sc!}I8mU!X?hDrz^h=8Hg2oQ=A`0@MvGssl$*Q*s)0 z-HTWcZ(vCbWsmAXYGQe;=cS_6*d1qMG*-cjsE*vj5Y(pD2SQQp^-(uyiW;%b7=^v@ z30#fLf;ofq-Be}kXvC(W7Iik(M(=Ve>cG3GCp(2&Oy^NUcnvGyLmY?Y84h(|7BY=y zKI)0TMP27M>NhtB@yc(*b^-!N{g?g|^$^A_qw_zaaLL*Q^p5(Sa zkGjAjH(!e_$Ty;<>Kdw}KcSxV4r)a1yT=QUc0OMc%h6s9^|^NF)ne#LMK_K^4gCbv zqDn^%*)&v-7hrK*hPvTqw|zV6^KWA*Jcf~Y8Fl?C3C=I5X4sy5iR-xp=D!jRVIE@| zVPkv)M`JAvW}@a{bJSuxfm*fY$2zOL3u={5!ufax8{?31&URgZ8p*S$HSr5-3QZzE zXrV+RI{mKR}JZdDPTgaofK~4eecI%bQ174F@N& z@^LyALjPoEq>Ff|s38P{uq@WX8dwmcQO5_Oo-7X8iN<08{)Qd!548By1ZR$OuqF9T z)b%2G%I+A6`utLS3cbHlsYs$r7$1Xz#3Q=Loo&mVFHHX z1XM?!!$x=*>)h&Hp3WBF)NtZuH>P!jPc>1*}RGiFr9PRf}B5ifip6(i=9O~ z6ZHUlu!#2m5h{AJ9ITFCy1D-nXOWe_qO_MoeTme<^4J!;;1JZ8*Lu`>`>;5kLI&4d zLGAmfrTi$tvB)|!YtS1-rI6(d0{f%3(-e%wPml*ORhK#2sSav2r(h6T)FNGv#c+%3 zI~YoS3e~a8sO|O}K8JzJod=k|ocZrc!xkEP;;*PDYPG`IhR>loa2nOI^H>;buXKj+ zNqmyLHP*#6tchz-9Xo;f@ib~=&S3~%M}6+jO2%Iotj?0xqHBmnupMfSdSWT;hb1rx zb%AWu4VGYWT!sDcO{{``tDGBGLtVcPmc}Nik&8l&*kCUey`jdrC(K6O_!ZO;ZgTT| zsNHbPZ9j!96LT4LgT$Ae8)l$(!xYpF_F(QvpgMjUH6mZ3?(6-QiiX0hb{0nyR1XtT z+vjQ24K|`iU?+y*3Dkuz;{m*mQ*iYfW1h#7uQ>TyoJ?M3tuvKNP}}n*q$6H)+&%Ci zYE^!U>?qTE9e?k`qc|6Pu6NeRd1R-V@K^aQkFTTN9|K=={?0fQwU#n529LUV*aqiI zX(a0Wtyqlvo9$G_({Kni_cdR47Z+-%TBAm!BWg&au?3DmEzXx**P%vg6Y2)LP*eFf zmchf=0WV=&EVGffD)%=7sdU35SQQIwa$Xp9P$v$-(YOky!P|IfjNiui_o1?%2JP>_H=GZ|p@w`s4!}vc06)ek z9QLO3cf76m68Yb#sam|<`LbDo1;~STI6qp$P^*0!s(lp}#PvHEf34;%Zo?telbpcH zcoDV#|3;lxY^U?)s)EJH+oFcH7hcCvs3+^R%lR@|jk?ik48{vs2yb9M{Mk!IL;gGZ zW1+X4p)P{@Kxqucny3!7z(zO}>*0Ji-;WxBA5k6p4b|cNY!P*!Eb97|F%GL?GhWnfg)I)Ws2{yydsI@Z<18_N($5p87>_KhcgIEQ-zU^Em5ktr) zBIkR}4EMlV4CTNk)S}skz41M4h@pF&wa@`G$zMXo zWA-~8-H4j=tylziNbUavZo?_mke|a+cn#H&zpymwJ*y`wgPPM?SR5PS1nh+W;9IC0 zY(MB+Z$D}TPN5$30_yYE(5nmFa!+{R9w>CkS=}M16T?y4rY5RG4X_+GN8KpaZ6Ap` zFVQs(^+1zQ=g&fo=sMJ*-*|}e*N_~fp$#5IUGO2QJ@Byefnd}Wltgu)ChEK=P#13F z=7X>Vc>?N*r?~BNQ6p!uB5pu+^w?p>Ul;y>2KDT7)Z)30>iG|-8~lZXG4zNtHA$F6 zJ_DQJFW4EYzUzLSqZZq2JdWGleBx2Q+R0bpKy2nc=6snf!nQPgh@-I3d(Q9qB-9Na zVNYzr)yiWwYUA_ zu4k|)`KMR_uVQVyi4ol21b^ZTaU)dETVqokff~AHs2lCax_Ap4W7wzs(8O&-1yv~D z5&4J~FVrI~nf+Dq4u%ANfOHC|XSYh)cu^#1Qube%Ok_WVOO%w7d zm`JG9BL4cF+hy3$Z5o9ru`5Zy|lz-&hezu?c;Wjj? zv?In6RcKE}7J6>k`Y>dxMXt>%Ul^!Pkk()K_DF;#cB#qM3WHwWT#^mjA6lUV%WiI)P?6S)El76bJY9bVd5F; zb=8Q^6aK1G77_mvi)jnOfp{C265dH9Gl=aZPheh&qh68ZS+`*UxjLIy;;Gc8?JW$+ zYs7A}jl{Ot9G}MCL>cPUh@nJY>794UrkqfUP+3P5BqGS?xov7+LwrHJMARU55Q8~> z5c5iaTe;~P%keIcT|>=J6SHaSh*A3YztU8i5-N>2@D~PROQIO{>DY%zB+`jd#4g%@ zBJxTN+O(Blrr|R2k9#1JwtPgeoBx3R)>q(C;v#LQi8^k3DD_u~hU6PjWg77u(N{?a{XywP{7Gafp}a_p$*nPe zd^n!yN9bv%lx&+NcM45U z@T7YZBBByAGEH>mI8VCWnf$JuI$^g>N(uL^OIhz1keKGNL((eSm1*1U@QF9;4E;?AxK6_}2 zZFM-tE-N)ggKgaT3BK|dmiUF3UY>+RPeg_%{b^5nV#-+i^~JD|i1_4WO^+ucF=AAD z)>zx_Qd66KDJQJ=@l84@Bk{2reebggcG%@Ueo^+=!&3P>@PwJnWoa99#b-ahvNxnF z&z*a*g$+Y*rtYy1@b<)8OU+BQGm$gg+! z+4(oh+M_pW+vuC6?Z-F!+UnoEoUb3Zw?BW^&{zG|g8+N`r(wRV+w=1|6Pg~8l4Wb( znP?0CUc(l<`?dY|?s2>3&%w6wU#o4YzdyE3?k%zl@7MHQxSv13HvMn5z5Ac191ACY ijLAr%FA+&>n%wC;z9}QqW9K~_WPf;A#TI|`{r>?OKRc`d delta 21559 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 OXd64-{z=b${C@!Y_Gohe diff --git a/cookbook/locale/da/LC_MESSAGES/django.po b/cookbook/locale/da/LC_MESSAGES/django.po index 8d37387359..6cd70c5083 100644 --- a/cookbook/locale/da/LC_MESSAGES/django.po +++ b/cookbook/locale/da/LC_MESSAGES/django.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-29 18:42+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-04-12 11:55+0000\n" "Last-Translator: noxonad \n" -"Language-Team: Danish \n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,145 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\space.html:49 .\cookbook\templates\stats.html:28 -msgid "Ingredients" -msgstr "Ingredienser" - -#: .\cookbook\forms.py:56 -msgid "Default unit" -msgstr "Standardenhed" - -#: .\cookbook\forms.py:57 -msgid "Use fractions" -msgstr "Benyt brøker" - -#: .\cookbook\forms.py:58 -msgid "Use KJ" -msgstr "Benyt KJ" - -#: .\cookbook\forms.py:59 -msgid "Theme" -msgstr "Tema" - -#: .\cookbook\forms.py:60 -msgid "Navbar color" -msgstr "Farve på menubjælke" - -#: .\cookbook\forms.py:61 -msgid "Sticky navbar" -msgstr "Fastgjort menubjælke" - -#: .\cookbook\forms.py:62 -msgid "Default page" -msgstr "Standardside" - -#: .\cookbook\forms.py:63 -msgid "Show recent recipes" -msgstr "Vis nylige opskrifter" - -#: .\cookbook\forms.py:64 -msgid "Search style" -msgstr "Søgningsstil" - -#: .\cookbook\forms.py:65 -msgid "Plan sharing" -msgstr "Madplansdeling" - -#: .\cookbook\forms.py:66 -msgid "Ingredient decimal places" -msgstr "Decimaler til ingredienser" - -#: .\cookbook\forms.py:67 -msgid "Shopping list auto sync period" -msgstr "Indkøbsliste automatisk synkroniseringsperiode" - -#: .\cookbook\forms.py:68 .\cookbook\templates\recipe_view.html:21 -#: .\cookbook\templates\space.html:76 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Kommentarer" - -#: .\cookbook\forms.py:69 -msgid "Left-handed mode" -msgstr "Venstrehåndstilstand" - -#: .\cookbook\forms.py:73 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Farven på den øverste menubjælke. Ikke alle farver ser godt ud med alle " -"temaer, prøv dig frem!" - -#: .\cookbook\forms.py:75 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Standardenhed som skal benyttes når en ny ingrediens indsættes i en opskrift." - -#: .\cookbook\forms.py:77 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Gør det muligt at have brøker i beløbet til ingredienser (decimaltal bliver " -"automatisk konverteret til brøker)" - -#: .\cookbook\forms.py:79 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "Vis energimængder i Joules i stedet for Kalorier" - -#: .\cookbook\forms.py:80 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "Brugere som nyligt oprettede madplaner automatisk skal deles med." - -#: .\cookbook\forms.py:81 -msgid "Users with whom to share shopping lists." -msgstr "Brugere som indkøbslister skal deles med." - -#: .\cookbook\forms.py:83 -msgid "Show recently viewed recipes on search page." -msgstr "Vis nyligt besøgte opskrifter på søgesiden." - -#: .\cookbook\forms.py:84 -msgid "Number of decimals to round ingredients." -msgstr "Hvor mange decimaler der skal rundes af til i ingredienser." - -#: .\cookbook\forms.py:85 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" -"Om du vil have mulighed for at oprette og se kommentarer under opskrifter." - -#: .\cookbook\forms.py:87 .\cookbook\forms.py:499 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Hvis den sættes til 0, bliver automatisk synkronisering slået fra. Når en " -"indkøbsliste vises bliver den opdateret efter den indstillede periode i " -"sekunder, for at synkronisere eventuelle ændringer andre har foretaget. " -"Brugbar når man køber ind sammen med andre, men det bruger mobildata. Hvis " -"sat til mindre end instans-begrænsning, bliver den genindstillet når der " -"gemmes." - -#: .\cookbook\forms.py:90 -msgid "Makes the navbar stick to the top of the page." -msgstr "Får menubjælken til at sidde fast i toppen af siden." - -#: .\cookbook\forms.py:91 .\cookbook\forms.py:502 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "Tilføj automatisk madplansingredienser til indkøbsliste." - -#: .\cookbook\forms.py:92 -msgid "Exclude ingredients that are on hand." -msgstr "Ekskluder ingredienser som er til rådighed." - -#: .\cookbook\forms.py:93 -msgid "Will optimize the UI for use with your left hand." -msgstr "Optimerer brugerfladen til benyttelse med din venstre hånd." - -#: .\cookbook\forms.py:110 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -165,37 +27,35 @@ msgstr "" "Begge felter er valgfri. Hvis intet er givet vil brugernavnet blive benyttet " "i stedet" -#: .\cookbook\forms.py:131 .\cookbook\forms.py:304 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Navn" -#: .\cookbook\forms.py:132 .\cookbook\forms.py:305 -#: .\cookbook\templates\space.html:43 .\cookbook\templates\stats.html:24 -#: .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Nøgleord" -#: .\cookbook\forms.py:133 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Forberedelsestid i minutter" -#: .\cookbook\forms.py:134 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Ventetid (f.eks. bagning) i minutter" -#: .\cookbook\forms.py:135 .\cookbook\forms.py:273 .\cookbook\forms.py:306 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Sti" -#: .\cookbook\forms.py:136 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "Lager UID" -#: .\cookbook\forms.py:168 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Standard" -#: .\cookbook\forms.py:180 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -203,22 +63,22 @@ msgstr "" "For at undgå dubletter bliver opskrifter med det samme navn som eksisterende " "opskrifter ignoreret. Ving den boks af for at tilføje alt." -#: .\cookbook\forms.py:203 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Tilføj din kommentar: " -#: .\cookbook\forms.py:218 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" "Efterlad tom for at bruge dropbox, indtast applikationskodeord for at bruge " "nextcloud." -#: .\cookbook\forms.py:225 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" "Efterlad tom for at bruge nextcloud, indtast API token for at bruge dropbox." -#: .\cookbook\forms.py:234 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" @@ -226,49 +86,45 @@ msgstr "" "Efterlad tom for at bruge dropbox, indtast kun base URL for at bruge " "nextcloud (/remote.php/WebDAV/ bliver tilføjet automatisk)" -#: .\cookbook\forms.py:272 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Lager" -#: .\cookbook\forms.py:274 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Aktiv" -#: .\cookbook\forms.py:280 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Søgeterm" -#: .\cookbook\forms.py:307 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Fil ID" -#: .\cookbook\forms.py:329 -msgid "You must provide at least a recipe or a title." -msgstr "Du skal benytte mindst enten en opskrift eller en titel." - -#: .\cookbook\forms.py:342 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Du kan vælge de brugere som opskrifter automatisk deles med i " -"indstillingerne." - -#: .\cookbook\forms.py:343 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Du kan bruge Markdown til at formatere dette felt. Se dokumentation her" - -#: .\cookbook\forms.py:369 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Maksimalt antal af brugere i dette rum er nået." -#: .\cookbook\forms.py:375 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Emailadresse allerede brugt!" -#: .\cookbook\forms.py:383 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -276,15 +132,15 @@ msgstr "" "En emailadresse er ikke et krav, men hvis den er indtastet vil et " "invitationslink blive sendt til brugeren." -#: .\cookbook\forms.py:398 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Navn allerede i brug." -#: .\cookbook\forms.py:409 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Accepter vilkår og privatlivspolitik" -#: .\cookbook\forms.py:441 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -292,7 +148,7 @@ msgstr "" "Bestemmer hvor fuzzy en søgning kan være hvis den bruger trigram similarity " "matching (lave værdier gør at flere stavefejl bliver ignoreret)." -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -300,7 +156,7 @@ msgstr "" "Vælg metoden til søgning. Klik her for en fuld " "beskrivelse af valgmulighederne." -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -308,7 +164,7 @@ msgstr "" "Benyt fuzzy matching på enheder, nøgleord og ingredienser når opskrifter " "bliver redigeret og importeret." -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -316,7 +172,7 @@ msgstr "" "Ignorer accenter på feltsøgning. Dette kan gøre søgning bedre eller værre, " "alt efter hvilket sprog der bliver brugt" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -324,7 +180,7 @@ msgstr "" "Felter hvor del-resultater findes. (F.eks. hvis der søges efter 'ost' vil " "resultater inkludere'hytteost' og 'revet ost')" -#: .\cookbook\forms.py:458 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -332,7 +188,7 @@ msgstr "" "Felter hvor begyndene matches findes (f.eks. hvis der søges efter 'pas' vil " "den kunne finde både 'pasta', 'pastinak', 'pastrami' osv.)" -#: .\cookbook\forms.py:460 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -341,7 +197,7 @@ msgstr "" "den finde 'opskrift'.) Bemærk: Denne indstilling har konklifkt med " "'internet' og 'rå' metoder af søgning." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -349,144 +205,35 @@ msgstr "" "Felter som skal søges som heltekst. Bemærk: 'internet', 'frase' og 'rå' " "søgemetoder fungerer kun med heltekst felter." -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Søgemetode" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Fuzzy opslag" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ignorer accenter" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Delvis match" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Starter med" -#: .\cookbook\forms.py:471 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Fuzzy søgning" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Heltekst" -#: .\cookbook\forms.py:497 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Brugere vil se alle varer du tilføjer til din indkøbsliste. De skal tilføje " -"dig for at se varer på deres liste." - -#: .\cookbook\forms.py:503 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Når en madplan tilføjes til indkøbslisten (manuelt eller automatisk), " -"inkluder alle relaterede opskrifter." - -#: .\cookbook\forms.py:504 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Når en madplan tilføjes til indkøbslisten (manuelt eller automatisk), " -"ekskluder tilgængelige ingredienser." - -#: .\cookbook\forms.py:505 -msgid "Default number of hours to delay a shopping list entry." -msgstr "Standard antal timer et punkt på indkøbslisten skal udskydes." - -#: .\cookbook\forms.py:506 -msgid "Filter shopping list to only include supermarket categories." -msgstr "Filtrer indkøbsliste så den kun indeholder supermarkedskategorier." - -#: .\cookbook\forms.py:507 -msgid "Days of recent shopping list entries to display." -msgstr "Antal dage seneste varer fra indkøbslister skal vises." - -#: .\cookbook\forms.py:508 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Marker mad som 'Tilgængeligt' når det bliver krydset af på indkøbslisten." - -#: .\cookbook\forms.py:509 -msgid "Delimiter to use for CSV exports." -msgstr "Tegn der skal afgrænse elementer i CSV eksporteringer." - -#: .\cookbook\forms.py:510 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Præfiks som skal tilføjes når der kopieres til udklipsholder." - -#: .\cookbook\forms.py:514 -msgid "Share Shopping List" -msgstr "Del indkøbsliste" - -#: .\cookbook\forms.py:515 -msgid "Autosync" -msgstr "Synkroniser automatisk" - -#: .\cookbook\forms.py:516 -msgid "Auto Add Meal Plan" -msgstr "Tilføj madplan automatisk" - -#: .\cookbook\forms.py:517 -msgid "Exclude On Hand" -msgstr "Ekskluder tilgængelige" - -#: .\cookbook\forms.py:518 -msgid "Include Related" -msgstr "Inkluder relaterede" - -#: .\cookbook\forms.py:519 -msgid "Default Delay Hours" -msgstr "Standard udsættelse i timer" - -#: .\cookbook\forms.py:520 -msgid "Filter to Supermarket" -msgstr "Filtrer til supermarked" - -#: .\cookbook\forms.py:521 -msgid "Recent Days" -msgstr "Seneste dage" - -#: .\cookbook\forms.py:522 -msgid "CSV Delimiter" -msgstr "CSV afgrænsningstegn" - -#: .\cookbook\forms.py:523 -msgid "List Prefix" -msgstr "Liste præfiks" - -#: .\cookbook\forms.py:524 -msgid "Auto On Hand" -msgstr "Automatisk tilgængelig markering" - -#: .\cookbook\forms.py:534 -msgid "Reset Food Inheritance" -msgstr "Nulstil mad nedarvning" - -#: .\cookbook\forms.py:535 -msgid "Reset all food to inherit the fields configured." -msgstr "Nulstil alt mad til at nedarve de konfigurerede felter." - -#: .\cookbook\forms.py:547 -msgid "Fields on food that should be inherited by default." -msgstr "Felter på mad der skal nedarves som standard." - -#: .\cookbook\forms.py:548 -msgid "Show recipe counts on search filters" -msgstr "Vis opskriftsantal ved søgefiltre" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -494,63 +241,89 @@ msgstr "" "For at undgå spam blev mailen ikke sendt. Vent venligst et par minutter, og " "prøv igen." -#: .\cookbook\helper\permission_helper.py:133 -#: .\cookbook\helper\permission_helper.py:156 .\cookbook\views\views.py:150 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Du er ikke logget ind, og kan derfor ikke åbne denne side!" -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:143 #: .\cookbook\helper\permission_helper.py:168 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:33 -#: .\cookbook\views\views.py:161 .\cookbook\views\views.py:168 -#: .\cookbook\views\views.py:247 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Du har ikke rettigheder til at se denne side!" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:184 -#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Du kan ikke interagere med dette objekt, da det ikke er dig der ejer det!" -#: .\cookbook\helper\permission_helper.py:283 .\cookbook\views\new.py:31 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Du har nået det maksimale antal opskrifter for dit rum." -#: .\cookbook\helper\permission_helper.py:295 .\cookbook\views\new.py:35 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Du har flere brugere end tilladt i dit rum." -#: .\cookbook\helper\recipe_search.py:560 -msgid "One of queryset or hash_key must be provided" -msgstr "Du skal angive enten queryset eller hash_key" +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Benyt brøker" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" -#: .\cookbook\helper\shopping_helper.py:152 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Du skal angive en portionstørrelse" -#: .\cookbook\helper\template_helper.py:64 -#: .\cookbook\helper\template_helper.py:66 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Kunne ikke indsætte skabelonkode." -#: .\cookbook\integration\copymethat.py:42 +#: .\cookbook\integration\copymethat.py:44 #: .\cookbook\integration\melarecipes.py:37 msgid "Favorite" msgstr "Favorit" -#: .\cookbook\integration\copymethat.py:71 -#: .\cookbook\integration\recettetek.py:53 -#: .\cookbook\integration\recipekeeper.py:63 -msgid "Imported from" -msgstr "Importeret fra" +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:223 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -558,7 +331,7 @@ msgstr "" "Importværktøj forventede en .zip fil. Valgte du den korrekte " "importeringstype til dit data?" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -566,27 +339,38 @@ msgstr "" "En uventet fejl opstod under importen. Dobbeltjek at du har uploadet en " "gyldig fil." -#: .\cookbook\integration\integration.py:231 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "De følgende opskrifter blev ignoreret fordi de allerede eksisterer:" -#: .\cookbook\integration\integration.py:235 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Importerede %s opskrifter." -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Opskrift hjem" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Noter" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Næringsinformation" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Kilde" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Importeret fra" + #: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Serveringer" @@ -599,9 +383,7 @@ msgstr "Ventetid" msgid "Preparation Time" msgstr "Forberedelsestid" -#: .\cookbook\integration\saffron.py:29 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Kogebog" @@ -609,6 +391,10 @@ msgstr "Kogebog" msgid "Section" msgstr "Sektion" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Rekonstruerer heltekst søgningsindeks på opskrift" @@ -639,11 +425,37 @@ msgstr "Frokost" msgid "Dinner" msgstr "Aftensmad" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Andet" -#: .\cookbook\models.py:240 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -651,97 +463,178 @@ msgstr "" "Maksimal fil lager for rum i MB. 0 for ubegrænset, -1 for at slå upload af " "filer fra." -#: .\cookbook\models.py:294 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Søg" -#: .\cookbook\models.py:295 .\cookbook\templates\base.html:107 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:182 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Madplan" -#: .\cookbook\models.py:296 .\cookbook\templates\base.html:115 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Bøger" -#: .\cookbook\models.py:304 -msgid "Small" -msgstr "Lille" - -#: .\cookbook\models.py:304 -msgid "Large" -msgstr "Stor" - -#: .\cookbook\models.py:304 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" -msgstr "Ny" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Indkøb" -#: .\cookbook\models.py:513 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " er del af et opskriftstrin og kan ikke slettes" -#: .\cookbook\models.py:1097 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "Automationer" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Sammenflet" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simpel" -#: .\cookbook\models.py:1098 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Frase" -#: .\cookbook\models.py:1099 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Internet" -#: .\cookbook\models.py:1100 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Rå" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Alternativt navn til mad" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Alternativt navn til enhed" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Alternativt navn til nøgleord" -#: .\cookbook\models.py:1162 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:36 .\cookbook\views\edit.py:251 -#: .\cookbook\views\new.py:51 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Alternativt navn til mad" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Unit Alias" +msgid "Unit Replace" +msgstr "Alternativt navn til enhed" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Opskrift" -#: .\cookbook\models.py:1163 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Mad" -#: .\cookbook\models.py:1164 .\cookbook\templates\base.html:138 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Nøgleord" -#: .\cookbook\serializer.py:188 -msgid "A user is required" -msgstr "En bruger er påkrævet" - -#: .\cookbook\serializer.py:211 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Fil upload er ikke slået til i dette rum." -#: .\cookbook\serializer.py:222 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Du har nået grænsen for upload af filer." -#: .\cookbook\serializer.py:1080 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "Hej" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "Der er blevet inviteret af " + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr " til at melde dig til deres Tandoor Opskrift rum " + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "Klik det følgende link for at aktivere din konto: " + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" +"Hvis linket ikke virker, kan du i stedet bruge følgende kode til manuelt at " +"melde dig til rummet: " + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "Invitation er gyldig indtil " + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" +"Tandoor Recipes er et open source opskriftshåndteringsværktøj. Tjek det ud " +"på GitHub " + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "Tandoor Recipes invitation" + +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Eksisterende indkøbslister som skal opdateres" -#: .\cookbook\serializer.py:1082 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -749,38 +642,30 @@ msgstr "" "Liste af ingrediens ID'er fra opskriften som skal tilføjes, hvis ikke " "angivet vil alle ingredienser blive tilføjet." -#: .\cookbook\serializer.py:1084 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "At angive et list_recipe ID og serveringer på 0 vil slette den indkøbsliste." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Mængde af man som skal tilføjes til indkøbslisten" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "ID på enhed som skal bruges til indkøbslisten" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Når denne indstilling er slået til, vil alt mad fra den aktive indkøbsliste " "blive slettet." -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\space.html:107 -msgid "Edit" -msgstr "Rediger" - -#: .\cookbook\tables.py:115 .\cookbook\tables.py:130 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "Slet" @@ -808,9 +693,10 @@ msgstr "Email adresser" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:293 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Indstillinger" @@ -843,7 +729,7 @@ msgid "Re-send Verification" msgstr "Gensend bekræftelsesmail" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "Fjern" @@ -892,7 +778,7 @@ msgstr "" " ." #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "Bekræft" @@ -904,16 +790,18 @@ msgid "" "request." msgstr "" "Dette email bekræftelseslink er udløbet eller ugyldigt. Venligst \n" -" udsend en ny email " -"bekræftelsesmail." +" udsend en ny email bekræftelsesmail." -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:325 .\cookbook\templates\openid\login.html:8 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Log på" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -923,26 +811,27 @@ msgid "Sign In" msgstr "Log ind" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "Registrer" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "Mistet dit kodeord?" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "Nulstil mit kodeord" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "Mistet dit kodeord?" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "Social login" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "Du kan benytte en af de følgende udbydere til at logge ind med." @@ -968,7 +857,6 @@ msgstr "Skift kodeord" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "Kodeord" @@ -979,7 +867,7 @@ msgstr "Glemt kodeord?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Nulstil kodeord" @@ -995,7 +883,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Nulstilling af kodeord er slået fra på denne instans." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1017,8 +905,8 @@ msgid "" msgstr "" "Linket til nulstillelse af kodeord var ugyldigt, det kan evt. allerede have " "været brugt.\n" -" Spørg venligst om et nyt kodeordsnulstillelse." +" Spørg venligst om et nyt kodeordsnulstillelse." #: .\cookbook\templates\account\password_reset_from_key.html:33 msgid "change password" @@ -1080,120 +968,138 @@ msgstr "Brugeroprettelse er lukket" msgid "We are sorry, but the sign up is currently closed." msgstr "Vi beklager meget, men brugeroprettelse er i øjeblikket lukket." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:315 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "API dokumentation" -#: .\cookbook\templates\base.html:103 .\cookbook\templates\index.html:87 -#: .\cookbook\templates\space.html:37 .\cookbook\templates\stats.html:22 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Opskrifter" -#: .\cookbook\templates\base.html:111 -msgid "Shopping" -msgstr "Indkøb" - -#: .\cookbook\templates\base.html:150 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Mad" -#: .\cookbook\templates\base.html:162 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:46 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Enheder" -#: .\cookbook\templates\base.html:176 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermarked" -#: .\cookbook\templates\base.html:188 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Supermarkedskategori" -#: .\cookbook\templates\base.html:200 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automationer" -#: .\cookbook\templates\base.html:214 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Filer" -#: .\cookbook\templates\base.html:226 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Mængderedigering" -#: .\cookbook\templates\base.html:238 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Historik" -#: .\cookbook\templates\base.html:252 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Ingrediens redigeringsværktøj" -#: .\cookbook\templates\base.html:264 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Eksporter" -#: .\cookbook\templates\base.html:280 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Kontoforbindelser" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importer opskrift" -#: .\cookbook\templates\base.html:282 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Opret" -#: .\cookbook\templates\base.html:295 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:68 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "Eksterne opskrifter" -#: .\cookbook\templates\base.html:298 .\cookbook\templates\space.html:8 -#: .\cookbook\templates\space.html:20 .\cookbook\templates\space.html:148 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Indstillinger for rum" -#: .\cookbook\templates\base.html:303 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Eksterne opskrifter" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "System" -#: .\cookbook\templates\base.html:305 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Adminstration" -#: .\cookbook\templates\base.html:309 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +#, fuzzy +#| msgid "No Space" +msgid "Your Spaces" +msgstr "Ingen plads" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown guide" -#: .\cookbook\templates\base.html:311 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:313 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Oversæt Tandoor" -#: .\cookbook\templates\base.html:317 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API browser" -#: .\cookbook\templates\base.html:320 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Log ud" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Du bruger den gratis version af Tandoor" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Opgrader nu" @@ -1209,7 +1115,7 @@ msgstr "Mængderediger opskrifter" msgid "Add the specified keywords to all recipes containing a word" msgstr "Tilføj det valte nøgleord til alle opskrifter der indeholder et ord" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synkroniser" @@ -1233,11 +1139,7 @@ msgstr "Stien skal være i den følgende format" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 -#: .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 .\cookbook\templates\space.html:153 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "Gem" @@ -1274,7 +1176,7 @@ msgstr "" msgid "Recipe Books" msgstr "Opskriftsbøger" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Eksporter opskrifter" @@ -1287,58 +1189,32 @@ msgstr "Importer ny opskrift" msgid "Edit Recipe" msgstr "Rediger opskrift" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Rediger ingredienser" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" -"\n" -" Den følgende blanket kan blive brugt hvis, to (eller flere) " -"ingredienser blev unhensigtsmæssigt oprettet, som skulle have været\n" -" den samme.\n" -" Den sammenfletter to enheder eller ingredienser og opdaterer alle " -"opskrifter der bruger dem.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Er du sikker på at du vil sammenflette disse to enheder?" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Sammenflet" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Er du sikker på at du vil sammenflette disse to ingredienser?" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "Er du sikker på at du vil slette dette %(title)s%(object)s " -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "Beskyttet" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "Kaskade" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "Annuller" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Rediger" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Vis" @@ -1360,13 +1236,16 @@ msgstr "Filter" msgid "Import all" msgstr "Importer alle" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "Ny" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "foregående" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "næste" @@ -1378,24 +1257,11 @@ msgstr "Vis log" msgid "Cook Log" msgstr "Tilberedningslog" -#: .\cookbook\templates\import.html:6 -msgid "Import Recipes" -msgstr "Importer opskrifter" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importer" -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Luk" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Åben opskrift" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Sikkerhedsadvarsel" @@ -1582,8 +1448,8 @@ msgid "" msgstr "" "Markdown tabeller er ikke nemme at konstruere manuelt. Det anbefales at " "bruge et tabelredigeringsværktøj såsom dette." +"com/markdown_tables\" rel=\"noreferrer noopener\" target=\"_blank\">dette." #: .\cookbook\templates\markdown_info.html:155 #: .\cookbook\templates\markdown_info.html:157 @@ -1602,35 +1468,10 @@ msgstr "Rubrik" msgid "Cell" msgstr "Celle" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Madplansvisning" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Oprettet af" - -#: .\cookbook\templates\meal_plan_entry.html:20 -msgid "Shared with" -msgstr "Delt med" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "Sidst tilberedt" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Aldrig tilberedt." - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Andre måltider på denne dag" - -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" -msgstr "Ingen rettigheder" +#: .\cookbook\templates\no_groups_info.html:5 +#: .\cookbook\templates\no_groups_info.html:12 +msgid "No Permissions" +msgstr "Ingen rettigheder" #: .\cookbook\templates\no_groups_info.html:17 msgid "You do not have any groups and therefor cannot use this application." @@ -1654,56 +1495,6 @@ msgstr "" "Du har ikke de påkrævede rettigheder til at vise denne side eller udføre " "denne handling." -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "Ingen plads" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" -"Opskrifter, mad, indkøbslister og mere er organiseret i rum af en eller " -"flere personer." - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" -"Du kan enten blive inviteret ind i et eksisterende rum eller lave dit eget." - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "Bliv medlem af rum" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "Bliv medlem af et eksisterende rum." - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" -"For at melde dig til et eksisterende rum, skal du enten indtaste dit " -"invitationstoken eller klikke på invitationslinket som ejeren af rummet har " -"sendt til dig." - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "Opret rum" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "Opret dit eget opskriftsrum." - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "Opret dit eget opskriftsrum og inviter andre brugere til det." - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "Offline" @@ -1726,43 +1517,32 @@ msgstr "" msgid "Back" msgstr "Tilbage" -#: .\cookbook\templates\recipe_view.html:26 +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Ingrediens redigeringsværktøj" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Kommentarer" + +#: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "af" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Kommentar" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -msgid "Recipe Image" -msgstr "Opskriftsbillede" - -#: .\cookbook\templates\recipes_table.html:51 -msgid "Preparation time ca." -msgstr "Tilberedelsestid ca." - -#: .\cookbook\templates\recipes_table.html:57 -msgid "Waiting time ca." -msgstr "Ventetid ca." - -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" -msgstr "Ekstern" - -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" -msgstr "Noter tilberedning" - #: .\cookbook\templates\rest_framework\api.html:5 msgid "Recipe Home" msgstr "Opskrift hjem" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "Søgningsindstillinger" @@ -1811,8 +1591,8 @@ msgstr "" " Der er flere metoder tilgængelige, beskrevet herunder, som vil " "bestemme hvordan søgningen skal opfører sig når flere søgeord er angivet.\n" " Alle tekniske detaljer om hvordan dette fungere kan ses på Postgresql's hjemmeside.\n" +"href=https://www.postgresql.org/docs/current/textsearch-controls." +"html#TEXTSEARCH-PARSING-QUERIES>Postgresql's hjemmeside.\n" " " #: .\cookbook\templates\search_info.html:29 @@ -2018,76 +1798,7 @@ msgstr "" "eksekvere kommandoen 'python mange.py rebuildindex'\n" " " -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "Konto" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "Indstillinger" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "API indstillinger" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "Søgningsindstillinger" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "Indkøbsindstillinger" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "Navneindstillinger" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "Konto indstillinger" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "Email" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "Social" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "Sprog" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "Udseende" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "API token" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" -"Du kan bruge nåde basal autentificering og token baseret autentificering til " -"at tilgå REST API'en." - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" -"Brug token som en Authorization header præfikset med orde 'token' som vist i " -"de følgende eksempler:" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "eller" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." @@ -2095,7 +1806,7 @@ msgstr "" "Der er mange indstillinger til at konfigurere søgningen baseret på dine " "præferencer." -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." @@ -2104,7 +1815,7 @@ msgstr "" "bare beholde standardindstillingerne eller en af de følgende " "forudsindstillinger." -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." @@ -2112,11 +1823,11 @@ msgstr "" "Hvis du har lyst til at konfigurere søgningen kan du læse mere om de " "forskellige muligheder her." -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "Fuzzy" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " @@ -2126,20 +1837,19 @@ msgstr "" "returnere flere resultater end du har brug for, for at være sikker på, at du " "finder, hvad du leder efter." -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "Dette er standardopførslen" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "Anvend" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "Præcis" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." @@ -2147,14 +1857,10 @@ msgstr "" "Tillader fin kontrol over søgeresultaterne, men kan måske ikke finde " "resultater hvis der er for mange stavefejl." -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "Perfekt til store databaser" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "Indkøbsindstillinger" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "Kogebog opsætning" @@ -2191,6 +1897,10 @@ msgstr "" msgid "Account Connections" msgstr "Kontoforbindelser" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "Social" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -2209,10 +1919,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "Tilføj en tredjepartskonto" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "Registrer" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -2241,100 +1976,80 @@ msgstr "" msgid "Sign in using" msgstr "Log ind med" -#: .\cookbook\templates\space.html:25 +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Rum:" -#: .\cookbook\templates\space.html:26 +#: .\cookbook\templates\space_manage.html:27 msgid "Manage Subscription" msgstr "Håndter abonnement" -#: .\cookbook\templates\space.html:34 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Antal af objekter" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Opskrift importeringer" - -#: .\cookbook\templates\space.html:61 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Statistik for objekter" - -#: .\cookbook\templates\space.html:64 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Opskrifter uden nøgleord" - -#: .\cookbook\templates\space.html:72 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Interne opskrifter" - -#: .\cookbook\templates\space.html:88 -msgid "Members" -msgstr "Medlemmer" - -#: .\cookbook\templates\space.html:93 -msgid "Invite User" -msgstr "Inviter bruger" - -#: .\cookbook\templates\space.html:105 -msgid "User" -msgstr "Bruger" - -#: .\cookbook\templates\space.html:106 -msgid "Groups" -msgstr "Grupper" - -#: .\cookbook\templates\space.html:117 -msgid "admin" -msgstr "adminstrator" - -#: .\cookbook\templates\space.html:118 -msgid "user" -msgstr "bruger" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +#, fuzzy +#| msgid "Space:" +msgid "Space" +msgstr "Rum:" -#: .\cookbook\templates\space.html:119 -msgid "guest" -msgstr "gæst" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" +"Opskrifter, mad, indkøbslister og mere er organiseret i rum af en eller " +"flere personer." -#: .\cookbook\templates\space.html:120 -msgid "remove" -msgstr "fjern" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" +"Du kan enten blive inviteret ind i et eksisterende rum eller lave dit eget." -#: .\cookbook\templates\space.html:124 -msgid "Update" -msgstr "Opdater" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" -#: .\cookbook\templates\space.html:128 -msgid "You cannot edit yourself." -msgstr "Du kan ikke redigere dig selv." +#: .\cookbook\templates\space_overview.html:57 +#, fuzzy +#| msgid "Create Space" +msgid "Leave Space" +msgstr "Opret rum" -#: .\cookbook\templates\space.html:134 -msgid "There are no members in your space yet!" -msgstr "Der er ikke nogen medlemmer i dit rum endnu!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "Bliv medlem af rum" -#: .\cookbook\templates\space.html:141 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:76 -msgid "Invite Links" -msgstr "Invitationslinks" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "Bliv medlem af et eksisterende rum." -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Statistik" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" +"For at melde dig til et eksisterende rum, skal du enten indtaste dit " +"invitationstoken eller klikke på invitationslinket som ejeren af rummet har " +"sendt til dig." -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Statistik" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" +msgstr "Opret rum" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Vis links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "Opret dit eget opskriftsrum." -#: .\cookbook\templates\system.html:32 -msgid "System Information" -msgstr "Systeminformation" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "Opret dit eget opskriftsrum og inviter andre brugere til det." -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2352,21 +2067,35 @@ msgstr "" "releases\">her.\n" " " -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Systeminformation" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Medie servering" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Advarsel" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2377,21 +2106,21 @@ msgid "" msgstr "" "At servere mediefiler direkte med gunicorn/python er ikke anbefalet!\n" " Følg venligst trinnene beskrevet\n" -" her for at opdatere\n" +" her for at opdatere\n" " din installation.\n" " " -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Alt er fint!" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Hemmelig nøgle" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2412,11 +2141,11 @@ msgstr "" " SECRET_KEY i .env konfigurationsfilen.\n" " " -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Fejlsøgningsmode" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2433,99 +2162,144 @@ msgstr "" " DEBUG= in the .env konfigurationsfil.\n" " " -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Database" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Information" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Benyt brøker" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Denne applikation kører ikke med en Postgres database. Dette er " -"ok, men ikke anbefalet da\n" -" nogle funktioner kun virker med en postgres database.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Vis log" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "URL import" -#: .\cookbook\views\api.py:92 .\cookbook\views\api.py:184 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Parameter updated_at ikke formateret korrekt" -#: .\cookbook\views\api.py:204 .\cookbook\views\api.py:307 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Ingen {self.basename} med ID {pk} eksisterer" -#: .\cookbook\views\api.py:208 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Kan ikke sammenflette med det samme objekt!" -#: .\cookbook\views\api.py:215 +#: .\cookbook\views\api.py:246 +#, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Ingen {self.basename} med ID {target} eksisterer" -#: .\cookbook\views\api.py:220 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Kan ikke sammenflette med et objekt som er et barn!" -#: .\cookbook\views\api.py:253 +#: .\cookbook\views\api.py:289 +#, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} blev sammenflettet med {target.name}" -#: .\cookbook\views\api.py:258 +#: .\cookbook\views\api.py:294 +#, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" "Der opstod en fejl under sammenfletningen af {source.name} med {target.name}" -#: .\cookbook\views\api.py:316 +#: .\cookbook\views\api.py:350 +#, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} blev flyttet til roden." -#: .\cookbook\views\api.py:319 .\cookbook\views\api.py:337 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Der skete en fejl under flytningen " -#: .\cookbook\views\api.py:322 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Kan ikke flytte et objekt til sig selv!" -#: .\cookbook\views\api.py:328 +#: .\cookbook\views\api.py:362 +#, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Ingen {self.basename} med ID {parent} eksisterer" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:368 +#, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} blev flyttet til forælder {parent.name}" -#: .\cookbook\views\api.py:491 +#: .\cookbook\views\api.py:590 +#, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} blev fjernet fra indkøbslisten." -#: .\cookbook\views\api.py:496 .\cookbook\views\api.py:822 -#: .\cookbook\views\api.py:835 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} blev tilføjet til indkøbslisten." -#: .\cookbook\views\api.py:623 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "ID på den opskrift som et trin er del af. For flere, gentag parameter." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "ID på den opskrift som et trin er del af. For flere, gentag parameter." -#: .\cookbook\views\api.py:625 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "Søgningen matchede (fuzzy) mod objektets navn." -#: .\cookbook\views\api.py:669 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2533,7 +2307,7 @@ msgstr "" "Søgningen matchede (fuzzy) mod opskriftens navn. I fremtiden også heltekst " "søgning." -#: .\cookbook\views\api.py:671 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" @@ -2541,64 +2315,64 @@ msgstr "" "ID på nøgeord som opskriften skal have. For flere, gentag parameter. " "Sammenligneligt med keywords_or" -#: .\cookbook\views\api.py:674 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" "Nøgleord ID'er, gentag for flere. Returnerer opskrifter med bare et af " "nøgleorderne" -#: .\cookbook\views\api.py:677 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" "Nøgleord ID'er, gentag for flere. Returnerer opskrifter med alle " "nøgleorderne." -#: .\cookbook\views\api.py:680 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" "Nøgleord ID'er, gentag for flere. Ekskluderer opskrifter med bare et af " "nøgleorderne." -#: .\cookbook\views\api.py:683 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" "Nøgleord ID'er, gentag for flere. Ekskluderer opskrifter med alle " "nøgleorderne." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "ID på mad en opskrift skal have. For flere, gentag parameter." -#: .\cookbook\views\api.py:688 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" "Mad ID'er, gentag for flere. Returnerer mad med bare et af de angivne mad" -#: .\cookbook\views\api.py:690 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" "Mad ID'er, gentag for flere. Returnerer opskrifter med alt det angivne mad." -#: .\cookbook\views\api.py:692 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" "Mad ID'er, gentag for flere. Eksluderer opskrifter med bare et af det " "angivne mad." -#: .\cookbook\views\api.py:694 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" "Mad ID'er, gentag for flere. Eksluderer opskrifter med alt det angivne mad." -#: .\cookbook\views\api.py:695 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "ID på enhed en opskrift skal have." -#: .\cookbook\views\api.py:697 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." @@ -2606,41 +2380,42 @@ msgstr "" "Bedømmelse en opskrift mindst skal have. [0 - 5] Negative værdier filtrerer " "opskrifter med mindre end det angivne." -#: .\cookbook\views\api.py:698 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "ID på bog en opskrift skal være i. For flere, gentag parameter." -#: .\cookbook\views\api.py:700 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" "Bog ID'er, gentag for flere. Returnerer opskrifter med bare en af bøgerne" -#: .\cookbook\views\api.py:702 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "Bog ID'er, gentag for flere. Returnerer opskrifter med alle bøgerne." -#: .\cookbook\views\api.py:704 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" "Bog ID'er, gentag for flere. Eksluderer opskrifter med bare en af bøgerne." -#: .\cookbook\views\api.py:706 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "Bog ID'er, gentag for flere. Ekskluderer opskrifter med alle bøgerne." -#: .\cookbook\views\api.py:708 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "Om kun interne opskrifter skal returneres. [true/false]" -#: .\cookbook\views\api.py:710 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "Returnerer resultaterne i tilfældig rækkefølge. [true/false]" -#: .\cookbook\views\api.py:712 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" -msgstr "Returnerer nye resultater først i søgeresultaterne. [true/false]" +msgstr "" +"Returnerer nye resultater først i søgeresultaterne. [true/false]" -#: .\cookbook\views\api.py:714 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" @@ -2648,7 +2423,7 @@ msgstr "" "Filtrer opskrifter tilberedt X gange eller flere. Negative værdier " "returnerer tilberedt mindre end X gange" -#: .\cookbook\views\api.py:716 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2656,7 +2431,7 @@ msgstr "" "Filtrer opskrifter sidst tilberedt på eller efter d. YYYY-MM-DD. Hvis datoen " "starter med '-', filtrerer den i stedet på eller før dato." -#: .\cookbook\views\api.py:718 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2664,7 +2439,7 @@ msgstr "" "Filtrer opskrifter oprettet på eller efter d. YYYY-MM-DD. Hvis datoen " "starter med '-', filtrerer den i stedet på eller før dato." -#: .\cookbook\views\api.py:720 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2672,7 +2447,7 @@ msgstr "" "Filtrer opskrifter opdateret på eller efter d. YYYY-MM-DD. Hvis datoen " "starter med '-', filtrerer den i stedet på eller før dato." -#: .\cookbook\views\api.py:722 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2680,123 +2455,166 @@ msgstr "" "Filtrer opskrifter sidst åbnet på eller efter d. YYYY-MM-DD. Hvis datoen " "starter med '-', filtrerer den i stedet på eller før dato." -#: .\cookbook\views\api.py:724 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" "Filtrer opskrifter der kan laves med tilgængeligt mad. [true/false]" -#: .\cookbook\views\api.py:880 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" "Returnerer indkøbslistepunktet med primær nøgle på ID. Flere værdier tilladt." -#: .\cookbook\views\api.py:885 +#: .\cookbook\views\api.py:1126 +#, fuzzy +#| msgid "" +#| "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." msgid "" -"Filter shopping list entries on checked. [true, false, both, recent]" -"
- recent includes unchecked items and recently completed items." +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" "Filtrer indkøbslistepunkter baseret på om de er krydset af eller ej. [true, " "false, both, recent]
- 'recent' har både ikke afkrydsede artikler " "og nyligt færdiggjorte artikler." -#: .\cookbook\views\api.py:888 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" "Returnerer indkøbslistepunkterne sorteret efter " "supermarkedskategorirækkefølge." -#: .\cookbook\views\api.py:1066 .\cookbook\views\data.py:28 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:93 -msgid "This feature is not yet available in the hosted version of tandoor!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -"Denne funktion er endnu ikke tilgængelig i den hostede version af Tandoor!" - -#: .\cookbook\views\api.py:1088 -msgid "Sync successful!" -msgstr "Synkronisering var en succes!" -#: .\cookbook\views\api.py:1093 -msgid "Error synchronizing with Storage" -msgstr "Der skete en fejl under synkroniseringen med lageret" +#: .\cookbook\views\api.py:1281 +#, fuzzy +#| msgid "" +#| "Returns the shopping list entry with a primary key of id. Multiple " +#| "values allowed." +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" +"Returnerer indkøbslistepunktet med primær nøgle på ID. Flere værdier tilladt." -#: .\cookbook\views\api.py:1185 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Ikke noget at gøre." -#: .\cookbook\views\api.py:1195 +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Forbindelse nægtet." -#: .\cookbook\views\api.py:1200 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Ugyldigt link." -#: .\cookbook\views\api.py:1206 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Intet brugbart data kunne findes." -#: .\cookbook\views\data.py:97 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Importering er ikke implementeret for denne udbyder" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "" +"Denne funktion er endnu ikke tilgængelig i den hostede version af Tandoor!" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Synkronisering var en succes!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Der skete en fejl under synkroniseringen med lageret" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "Mængderedigering fuldført. %(count)d opskrift blev opdateret." msgstr[1] "Mængderedigering fuldført. %(count)d opskrifter blev opdateret." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Overvåg" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:99 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Backend til lager" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Kunne ikke slette denne lager backend, da den bliver brugt i mindst en " "overvågning." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Opskriftsbog" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Bogmærker" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend til lager" -#: .\cookbook\views\delete.py:189 .\cookbook\views\new.py:236 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Invitationslink" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\delete.py:168 +#, fuzzy +#| msgid "Members" +msgid "Space Membership" +msgstr "Medlemmer" + +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Du kan ikke redigere dette lager!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Lager gemt!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "Der opstod en fejl under opdateringen af dette lagers backend!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Ændringer gemt!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Ændringer gemt!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Der skete en fejl, så ændringerne blev ikke gemt!" -#: .\cookbook\views\import_export.py:111 .\cookbook\views\import_export.py:150 -msgid "Importing is not implemented for this provider" -msgstr "Importering er ikke implementeret for denne udbyder" - -#: .\cookbook\views\import_export.py:137 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2804,98 +2622,75 @@ msgstr "" "PDF eksporteringsværktøjet er ikke slået til for denne instans, og er stadig " "i et eksperimentelt stadie." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Importeringslog" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Opdag" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Indkøbsliste" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend til lager" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Invitationslinks" + +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermarkeder" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Indkøbskategorier" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Brugerdefinerede filtre" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Trin" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Denne funktion er ikke tilgængelig i demoversionen!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Importerede ny opskrift!" -#: .\cookbook\views\new.py:127 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Der opstod en fejl under importeringen af denne opskrift!" -#: .\cookbook\views\new.py:210 -msgid "Hello" -msgstr "Hej" - -#: .\cookbook\views\new.py:210 -msgid "You have been invited by " -msgstr "Der er blevet inviteret af " - -#: .\cookbook\views\new.py:211 -msgid " to join their Tandoor Recipes space " -msgstr " til at melde dig til deres Tandoor Opskrift rum " - -#: .\cookbook\views\new.py:212 -msgid "Click the following link to activate your account: " -msgstr "Klik det følgende link for at aktivere din konto: " - -#: .\cookbook\views\new.py:213 -msgid "" -"If the link does not work use the following code to manually join the space: " -msgstr "" -"Hvis linket ikke virker, kan du i stedet bruge følgende kode til manuelt at " -"melde dig til rummet: " - -#: .\cookbook\views\new.py:214 -msgid "The invitation is valid until " -msgstr "Invitation er gyldig indtil " - -#: .\cookbook\views\new.py:215 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " -msgstr "" -"Tandoor Recipes er et open source opskriftshåndteringsværktøj. Tjek det ud " -"på GitHub " - -#: .\cookbook\views\new.py:218 -msgid "Tandoor Recipes Invite" -msgstr "Tandoor Recipes invitation" - -#: .\cookbook\views\new.py:225 -msgid "Invite link successfully send to user." -msgstr "Invitationslink blev send til brugeren." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Denne funktion er ikke tilgængelig i demoversionen!" -#: .\cookbook\views\new.py:228 +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." -msgstr "" -"Du har sendt for mange emails, del venligst linket med dem manuelt eller " -"vent et par timer." - -#: .\cookbook\views\new.py:230 -msgid "Email could not be sent to user. Please share the link manually." -msgstr "" -"Email kunne ikke sendes til bruger. Del venligst linket med dem manuelt." +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Du har nået det maksimale antal opskrifter for dit rum." -#: .\cookbook\views\views.py:128 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." @@ -2903,69 +2698,93 @@ msgstr "" "Du har nu oprettet dit eget opskriftsrum. Start ved at tilføje nogle " "opskrifter eller tilføje andre personer til at forbinde sig." -#: .\cookbook\views\views.py:176 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Du har ikke de nødvendige rettigheder til at udføre denne handling!" -#: .\cookbook\views\views.py:187 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Kommentar gemt!" -#: .\cookbook\views\views.py:262 -msgid "This feature is not available in the demo version!" -msgstr "Denne funktion er ikke tilgængelig i demoversionen!" - -#: .\cookbook\views\views.py:322 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Du skal vælge mindst et felt at søge efter!" -#: .\cookbook\views\views.py:327 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" "For at bruge denne søgemetode, skal du vælge mindst et heltekst søgefelt!" -#: .\cookbook\views\views.py:331 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "Fuzzy søgning er ikke kompatibelt med denne søgemetode!" -#: .\cookbook\views\views.py:461 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Denne applikation kører ikke med en Postgres database. Dette er " +"ok, men ikke anbefalet da\n" +" nogle funktioner kun virker med en postgres database.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "Opsætningssiden kan kun blive brugt til at oprette den første bruger! Hvis " "du har gemt dine superbruger oplysninger, konsulter venligst Django " "dokumentationen for at lære at nulstille dit kodeord." -#: .\cookbook\views\views.py:468 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Kodeorderne er ikke ens!" -#: .\cookbook\views\views.py:484 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Brugeren blev oprettet, log venligst ind!" -#: .\cookbook\views\views.py:500 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Ugyldigt invitationslink angivet!" -#: .\cookbook\views\views.py:507 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" -"Du er allerede medlem af et rum, og kan derfor ikke melde dig til dette." - -#: .\cookbook\views\views.py:518 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Du er nu medlem af rummet." -#: .\cookbook\views\views.py:524 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Invitationslink er ugyldigt eller allerede brugt!" -#: .\cookbook\views\views.py:605 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2973,10 +2792,448 @@ msgstr "" "Rapportering af delingslinks er ikke slået til for denne instans. Oplys " "venligst din sideadministrator om at rapportere problemer." -#: .\cookbook\views\views.py:611 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" "Opskriftsdelingslinks er blevet slået fra! For mere information kontakt " "venligst din sideadministrator." + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "Madplan" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Users with whom to share shopping lists." +msgid "View your shopping lists" +msgstr "Brugere som indkøbslister skal deles med." + +#~ msgid "Ingredients" +#~ msgstr "Ingredienser" + +#~ msgid "Default unit" +#~ msgstr "Standardenhed" + +#~ msgid "Use KJ" +#~ msgstr "Benyt KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Farve på menubjælke" + +#~ msgid "Sticky navbar" +#~ msgstr "Fastgjort menubjælke" + +#~ msgid "Default page" +#~ msgstr "Standardside" + +#~ msgid "Show recent recipes" +#~ msgstr "Vis nylige opskrifter" + +#~ msgid "Search style" +#~ msgstr "Søgningsstil" + +#~ msgid "Plan sharing" +#~ msgstr "Madplansdeling" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Decimaler til ingredienser" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Indkøbsliste automatisk synkroniseringsperiode" + +#~ msgid "Left-handed mode" +#~ msgstr "Venstrehåndstilstand" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Farven på den øverste menubjælke. Ikke alle farver ser godt ud med alle " +#~ "temaer, prøv dig frem!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Standardenhed som skal benyttes når en ny ingrediens indsættes i en " +#~ "opskrift." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Gør det muligt at have brøker i beløbet til ingredienser (decimaltal " +#~ "bliver automatisk konverteret til brøker)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Vis energimængder i Joules i stedet for Kalorier" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "Brugere som nyligt oprettede madplaner automatisk skal deles med." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Vis nyligt besøgte opskrifter på søgesiden." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Hvor mange decimaler der skal rundes af til i ingredienser." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Om du vil have mulighed for at oprette og se kommentarer under opskrifter." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Hvis den sættes til 0, bliver automatisk synkronisering slået fra. Når en " +#~ "indkøbsliste vises bliver den opdateret efter den indstillede periode i " +#~ "sekunder, for at synkronisere eventuelle ændringer andre har foretaget. " +#~ "Brugbar når man køber ind sammen med andre, men det bruger mobildata. " +#~ "Hvis sat til mindre end instans-begrænsning, bliver den genindstillet når " +#~ "der gemmes." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Får menubjælken til at sidde fast i toppen af siden." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "Tilføj automatisk madplansingredienser til indkøbsliste." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Ekskluder ingredienser som er til rådighed." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "Optimerer brugerfladen til benyttelse med din venstre hånd." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Du skal benytte mindst enten en opskrift eller en titel." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Du kan vælge de brugere som opskrifter automatisk deles med i " +#~ "indstillingerne." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Du kan bruge Markdown til at formatere dette felt. Se dokumentation her" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Brugere vil se alle varer du tilføjer til din indkøbsliste. De skal " +#~ "tilføje dig for at se varer på deres liste." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Når en madplan tilføjes til indkøbslisten (manuelt eller automatisk), " +#~ "inkluder alle relaterede opskrifter." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Når en madplan tilføjes til indkøbslisten (manuelt eller automatisk), " +#~ "ekskluder tilgængelige ingredienser." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "Standard antal timer et punkt på indkøbslisten skal udskydes." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "Filtrer indkøbsliste så den kun indeholder supermarkedskategorier." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Antal dage seneste varer fra indkøbslister skal vises." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Marker mad som 'Tilgængeligt' når det bliver krydset af på indkøbslisten." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Tegn der skal afgrænse elementer i CSV eksporteringer." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "Præfiks som skal tilføjes når der kopieres til udklipsholder." + +#~ msgid "Share Shopping List" +#~ msgstr "Del indkøbsliste" + +#~ msgid "Autosync" +#~ msgstr "Synkroniser automatisk" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Tilføj madplan automatisk" + +#~ msgid "Exclude On Hand" +#~ msgstr "Ekskluder tilgængelige" + +#~ msgid "Include Related" +#~ msgstr "Inkluder relaterede" + +#~ msgid "Default Delay Hours" +#~ msgstr "Standard udsættelse i timer" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filtrer til supermarked" + +#~ msgid "Recent Days" +#~ msgstr "Seneste dage" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV afgrænsningstegn" + +#~ msgid "List Prefix" +#~ msgstr "Liste præfiks" + +#~ msgid "Auto On Hand" +#~ msgstr "Automatisk tilgængelig markering" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Nulstil mad nedarvning" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "Nulstil alt mad til at nedarve de konfigurerede felter." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Felter på mad der skal nedarves som standard." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Vis opskriftsantal ved søgefiltre" + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "Du skal angive enten queryset eller hash_key" + +#~ msgid "Small" +#~ msgstr "Lille" + +#~ msgid "Large" +#~ msgstr "Stor" + +#~ msgid "A user is required" +#~ msgstr "En bruger er påkrævet" + +#~ msgid "Edit Ingredients" +#~ msgstr "Rediger ingredienser" + +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Den følgende blanket kan blive brugt hvis, to (eller flere) " +#~ "ingredienser blev unhensigtsmæssigt oprettet, som skulle have været\n" +#~ " den samme.\n" +#~ " Den sammenfletter to enheder eller ingredienser og opdaterer alle " +#~ "opskrifter der bruger dem.\n" +#~ " " + +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Er du sikker på at du vil sammenflette disse to enheder?" + +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Er du sikker på at du vil sammenflette disse to ingredienser?" + +#~ msgid "Import Recipes" +#~ msgstr "Importer opskrifter" + +#~ msgid "Close" +#~ msgstr "Luk" + +#~ msgid "Open Recipe" +#~ msgstr "Åben opskrift" + +#~ msgid "Meal Plan View" +#~ msgstr "Madplansvisning" + +#~ msgid "Created by" +#~ msgstr "Oprettet af" + +#~ msgid "Shared with" +#~ msgstr "Delt med" + +#~ msgid "Last cooked" +#~ msgstr "Sidst tilberedt" + +#~ msgid "Never cooked before." +#~ msgstr "Aldrig tilberedt." + +#~ msgid "Other meals on this day" +#~ msgstr "Andre måltider på denne dag" + +#~ msgid "Recipe Image" +#~ msgstr "Opskriftsbillede" + +#~ msgid "Preparation time ca." +#~ msgstr "Tilberedelsestid ca." + +#~ msgid "Waiting time ca." +#~ msgstr "Ventetid ca." + +#~ msgid "External" +#~ msgstr "Ekstern" + +#~ msgid "Log Cooking" +#~ msgstr "Noter tilberedning" + +#~ msgid "Account" +#~ msgstr "Konto" + +#~ msgid "Preferences" +#~ msgstr "Indstillinger" + +#~ msgid "API-Settings" +#~ msgstr "API indstillinger" + +#~ msgid "Search-Settings" +#~ msgstr "Søgningsindstillinger" + +#~ msgid "Shopping-Settings" +#~ msgstr "Indkøbsindstillinger" + +#~ msgid "Name Settings" +#~ msgstr "Navneindstillinger" + +#~ msgid "Account Settings" +#~ msgstr "Konto indstillinger" + +#~ msgid "Emails" +#~ msgstr "Email" + +#~ msgid "Language" +#~ msgstr "Sprog" + +#~ msgid "Style" +#~ msgstr "Udseende" + +#~ msgid "API Token" +#~ msgstr "API token" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Du kan bruge nåde basal autentificering og token baseret autentificering " +#~ "til at tilgå REST API'en." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Brug token som en Authorization header præfikset med orde 'token' som " +#~ "vist i de følgende eksempler:" + +#~ msgid "or" +#~ msgstr "eller" + +#~ msgid "Shopping Settings" +#~ msgstr "Indkøbsindstillinger" + +#~ msgid "Number of objects" +#~ msgstr "Antal af objekter" + +#~ msgid "Recipe Imports" +#~ msgstr "Opskrift importeringer" + +#~ msgid "Objects stats" +#~ msgstr "Statistik for objekter" + +#~ msgid "Recipes without Keywords" +#~ msgstr "Opskrifter uden nøgleord" + +#~ msgid "Internal Recipes" +#~ msgstr "Interne opskrifter" + +#~ msgid "Invite User" +#~ msgstr "Inviter bruger" + +#~ msgid "User" +#~ msgstr "Bruger" + +#~ msgid "Groups" +#~ msgstr "Grupper" + +#~ msgid "admin" +#~ msgstr "adminstrator" + +#~ msgid "user" +#~ msgstr "bruger" + +#~ msgid "guest" +#~ msgstr "gæst" + +#~ msgid "remove" +#~ msgstr "fjern" + +#~ msgid "Update" +#~ msgstr "Opdater" + +#~ msgid "You cannot edit yourself." +#~ msgstr "Du kan ikke redigere dig selv." + +#~ msgid "There are no members in your space yet!" +#~ msgstr "Der er ikke nogen medlemmer i dit rum endnu!" + +#~ msgid "Stats" +#~ msgstr "Statistik" + +#~ msgid "Statistics" +#~ msgstr "Statistik" + +#~ msgid "Show Links" +#~ msgstr "Vis links" + +#~ msgid "Recipe Book" +#~ msgstr "Opskriftsbog" + +#~ msgid "Bookmarks" +#~ msgstr "Bogmærker" + +#~ msgid "Invite link successfully send to user." +#~ msgstr "Invitationslink blev send til brugeren." + +#~ msgid "" +#~ "You have send to many emails, please share the link manually or wait a " +#~ "few hours." +#~ msgstr "" +#~ "Du har sendt for mange emails, del venligst linket med dem manuelt eller " +#~ "vent et par timer." + +#~ msgid "Email could not be sent to user. Please share the link manually." +#~ msgstr "" +#~ "Email kunne ikke sendes til bruger. Del venligst linket med dem manuelt." + +#~ msgid "" +#~ "You are already member of a space and therefore cannot join this one." +#~ msgstr "" +#~ "Du er allerede medlem af et rum, og kan derfor ikke melde dig til dette." diff --git a/cookbook/locale/de/LC_MESSAGES/django.mo b/cookbook/locale/de/LC_MESSAGES/django.mo index 9b627f8d6713f2445572757c14159b08cf3a4066..dc1677c23cbd003154cf7d338e6bdfc0c77cdf05 100644 GIT binary patch delta 10025 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 W8LZZbon0~7oetV8H@!W-(f\n" -"Language-Team: German \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,128 +26,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\forms.py:52 -msgid "Default unit" -msgstr "Standardeinheit" - -#: .\cookbook\forms.py:53 -msgid "Use fractions" -msgstr "Brüche verwenden" - -#: .\cookbook\forms.py:54 -msgid "Use KJ" -msgstr "Kilojoule verwenden" - -#: .\cookbook\forms.py:55 -msgid "Theme" -msgstr "Theme" - -#: .\cookbook\forms.py:56 -msgid "Navbar color" -msgstr "Farbe der Navigationsleiste" - -#: .\cookbook\forms.py:57 -msgid "Sticky navbar" -msgstr "Navigationsleiste anheften" - -#: .\cookbook\forms.py:58 -msgid "Default page" -msgstr "Standardseite" - -#: .\cookbook\forms.py:59 -msgid "Plan sharing" -msgstr "Essensplan teilen" - -#: .\cookbook\forms.py:60 -msgid "Ingredient decimal places" -msgstr "Nachkommastellen für Zutaten" - -#: .\cookbook\forms.py:61 -msgid "Shopping list auto sync period" -msgstr "Synchronisierungshäufigkeit der Einkaufsliste" - -#: .\cookbook\forms.py:62 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "Kommentare" - -#: .\cookbook\forms.py:63 -msgid "Left-handed mode" -msgstr "Linkshänder-Modus" - -#: .\cookbook\forms.py:67 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Farbe der oberen Navigationsleiste. Nicht alle Farben passen, daher einfach " -"mal ausprobieren!" - -#: .\cookbook\forms.py:69 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Standardeinheit, die beim Einfügen einer neuen Zutat in ein Rezept zu " -"verwenden ist." - -#: .\cookbook\forms.py:71 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Unterstützung für Brüche in Zutaten aktivieren (dadurch werden Dezimalzahlen " -"automatisch mit Brüchen ersetzt)" - -#: .\cookbook\forms.py:73 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "Nährwerte in Joule statt Kalorien anzeigen" - -#: .\cookbook\forms.py:74 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" -"Nutzer, mit denen neue Essenspläne standardmäßig geteilt werden sollen." - -#: .\cookbook\forms.py:75 -msgid "Users with whom to share shopping lists." -msgstr "Benutzer, mit denen Einkaufslisten geteilt werden sollen." - -#: .\cookbook\forms.py:76 -msgid "Number of decimals to round ingredients." -msgstr "Anzahl an Dezimalstellen, auf die gerundet werden soll." - -#: .\cookbook\forms.py:77 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" -"Wenn du in der Lage sein willst, Kommentare unter Rezepten zu erstellen und " -"zu sehen." - -#: .\cookbook\forms.py:79 .\cookbook\forms.py:509 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"0 deaktiviert automatische Synchronisation. Wird eine Einkaufsliste " -"betrachtet, dann wird sie gemäß der Einstellung alle paar Sekunden " -"aktualisiert. Dies ist nützlich, wenn mehrere Personen eine Liste beim " -"Einkaufen verwenden, benötigt jedoch etwas Datenvolumen." - -#: .\cookbook\forms.py:82 -msgid "Makes the navbar stick to the top of the page." -msgstr "Navigationsleiste wird oben angeheftet." - -#: .\cookbook\forms.py:83 .\cookbook\forms.py:512 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "Fügt die Zutaten des Speiseplans automatisch zur Einkaufsliste hinzu." - -#: .\cookbook\forms.py:84 -msgid "Exclude ingredients that are on hand." -msgstr "Zutaten, die vorrätig sind, ausschließen." - -#: .\cookbook\forms.py:85 -msgid "Will optimize the UI for use with your left hand." -msgstr "Optimiert die Darstellung für die Benutzung mit der linken Hand." - -#: .\cookbook\forms.py:102 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -155,35 +34,35 @@ msgstr "" "Beide Felder sind optional. Wenn keins von beiden gegeben ist, wird der " "Nutzername angezeigt" -#: .\cookbook\forms.py:123 .\cookbook\forms.py:314 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Name" -#: .\cookbook\forms.py:124 .\cookbook\forms.py:315 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Schlagwörter" -#: .\cookbook\forms.py:125 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Zubereitungszeit in Minuten" -#: .\cookbook\forms.py:126 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Wartezeit (kochen/backen) in Minuten" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:283 .\cookbook\forms.py:316 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Pfad" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "Speicher-UID" -#: .\cookbook\forms.py:161 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Standard" -#: .\cookbook\forms.py:190 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -191,19 +70,19 @@ msgstr "" "Um Duplikate zu vermeiden werden Rezepte mit dem gleichen Namen ignoriert. " "Aktivieren Sie dieses Kontrollkästchen, um alles zu importieren." -#: .\cookbook\forms.py:213 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Schreibe einen Kommentar: " -#: .\cookbook\forms.py:228 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "Für Dropbox leer lassen, bei Nextcloud App-Passwort eingeben." -#: .\cookbook\forms.py:235 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Für Nextcloud leer lassen, für Dropbox API-Token eingeben." -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" @@ -211,49 +90,45 @@ msgstr "" "Für Dropbox leer lassen, für Nextcloud Server-URL angeben (/remote.php/" "webdav/ wird automatisch hinzugefügt)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Speicher" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Aktiv" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Suchwort" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Datei-ID" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Mindestens ein Rezept oder ein Titel müssen angegeben werden." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Sie können in den Einstellungen Standardbenutzer auflisten, für die Sie " -"Rezepte freigeben möchten." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Markdown kann genutzt werden, um dieses Feld zu formatieren. Siehe hier für weitere Information" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Maximale Nutzer-Anzahl wurde für diesen Space erreicht." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Email-Adresse ist bereits vergeben!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -261,15 +136,15 @@ msgstr "" "Eine Email-Adresse wird nicht benötigt, aber falls vorhanden, wird der " "Einladungslink zum Benutzer geschickt." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Name wird bereits verwendet." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "AGB und Datenschutzerklärung akzeptieren" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -277,7 +152,7 @@ msgstr "" "Legt fest wie unscharf eine Suche ist, falls Trigramme verwendet werden (i." "A. führen niedrigere Werte zum ignorieren von mehr Tippfehlern)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -285,7 +160,7 @@ msgstr "" "Suchmethode auswählen. Klicke hier für eine " "vollständige Erklärung der Optionen." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -293,7 +168,7 @@ msgstr "" "Benutze die unscharfe Suche für Einheiten, Schlüsselwörter und Zutaten beim " "ändern und importieren von Rezepten." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -301,7 +176,7 @@ msgstr "" "Felder bei welchen Akzente ignoriert werden. Das aktivieren dieser Option " "kann die Suchqualität je nach Sprache verbessern oder verschlechtern" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -309,7 +184,7 @@ msgstr "" "Felder welche auf partielle Treffer durchsucht werden. (z.B. eine Suche " "nach 'Spa' wird 'Spaghetti', 'Spargel' und 'Grünspargel' liefern.)" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -317,7 +192,7 @@ msgstr "" "Felder welche auf übereinstimmenden Wortbeginn durchsucht werden. (z.B. eine " "Suche nach \"Spa\" wird \"Spaghetti\" und \"Spargel\" liefern.)" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -326,7 +201,7 @@ msgstr "" "\"Kuhcen\" wird \"Kuchen\" liefern.) Tipp: Diese Option konfligiert mit den " "\"web\" und \"raw\" Suchtypen." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -334,155 +209,35 @@ msgstr "" "Felder welche im Volltext durchsucht werden sollen. Tipp: Die Suchtypen \"web" "\", \"raw\" und \"phrase\" funktionieren nur mit Volltext-Feldern." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Suchmethode" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Unscharfe Suche" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Akzente ignorieren" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Teilweise Übereinstimmung" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Beginnt mit" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Unpräzise Suche" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Volltext" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Die Benutzer sehen alle Artikel, die Sie auf Ihre Einkaufsliste setzen. Die " -"Benutzer müssen Sie hinzufügen, damit Sie Artikel auf der Liste der Benutzer " -"sehen können." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Wenn Sie einen Essensplan zur Einkaufsliste hinzufügen (manuell oder " -"automatisch), fügen Sie alle zugehörigen Rezepte hinzu." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Wenn Sie einen Essensplan zur Einkaufsliste hinzufügen (manuell oder " -"automatisch), schließen Sie Zutaten aus, die Sie gerade zur Hand haben." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Voreingestellte Anzahl von Stunden für die Verzögerung eines " -"Einkaufslisteneintrags." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Nur für den Supermarkt konfigurierte Kategorien in Einkaufsliste anzeigen." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "" -"Tage der letzten Einträge in der Einkaufsliste, die angezeigt werden sollen." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Lebensmittel als vorrätig markieren, wenn es in der Einkaufliste abgehakt " -"wurde." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "Separator für CSV-Export." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Zusatz wird der in die Zwischenablage kopierten Liste vorangestellt." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Einkaufsliste teilen" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Automatischer Abgleich" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "automatisch dem Menüplan hinzufügen" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Ausgenommen Vorrätiges" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "dazugehörend" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Standardmäßige Verzögerung in Stunden" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Supermarkt filtern" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Vergangene Tage" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "CSV Trennzeichen" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Listenpräfix" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Automatisch als vorrätig markieren" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Lebensmittelvererbung zurücksetzen" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "" -"Alle Lebensmittel zurücksetzen, um die konfigurierten Felder zu übernehmen." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "Zutaten, die standardmäßig übernommen werden sollen." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "Rezeptanzahl im Suchfiltern anzeigen" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "Pluralform für Einheiten und Essen in diesem Space verwenden." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -498,13 +253,13 @@ msgstr "Du bist nicht angemeldet, daher kannst du diese Seite nicht sehen!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Du hast nicht die notwendigen Rechte um diese Seite zu sehen!" @@ -516,52 +271,48 @@ msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Du kannst mit diesem Objekt nicht interagieren, da es dir nicht gehört!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Du hast die maximale Anzahl an Rezepten für Deinen Space erreicht." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Du hast mehr Benutzer in Deinem Space als erlaubt." -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "Es muss die Abfrage oder der Hash_Key angeben werden" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "Linkslauf" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "Kochlöffel" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "Kneten" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "Andicken" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "Erwärmen" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "Fermentieren" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "Sous-vide" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Sie müssen eine Portionsgröße angeben" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Konnte den Template code nicht verarbeiten." @@ -574,7 +325,7 @@ msgstr "Favorit" msgid "I made this" msgstr "Von mir gekocht" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -582,7 +333,7 @@ msgstr "" "Importer erwartet eine .zip Datei. Hast du den richtigen Importer-Typ für " "deine Daten ausgewählt?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -590,16 +341,16 @@ msgstr "" "Ein unerwarteter Fehler trat beim Importieren auf. Bitte stelle sicher, dass " "die hochgeladene Datei gültig ist." -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Die folgenden Rezepte wurden ignoriert da sie bereits existieren:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s Rezepte importiert." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Rezept-Quelle:" @@ -640,6 +391,10 @@ msgstr "Kochbuch" msgid "Section" msgstr "Sektion" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Generiert den Index für die Rezept-Volltextsuche neu" @@ -670,11 +425,39 @@ msgstr "Mittagessen" msgid "Dinner" msgstr "Abendessen" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Andere" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Fette" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Kohlenhydrate" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Proteine" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Kalorien" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -682,130 +465,178 @@ msgstr "" "Maximale Datei-Speichergröße in MB. 0 für unbegrenzt, -1 um den Datei-Upload " "zu deaktivieren." -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Suchen" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Essensplan" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Bücher" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Einkaufsliste" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " ist Teil eines Rezepts und kann nicht gelöscht werden" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Nährwerte" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Zusammenführen" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Einfach" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Satz" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Rohdaten" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Lebensmittel Alias" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Einheiten Alias" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Stichwort Alias" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "Beschreibung ersetzen" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "Anleitung ersetzen" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Neue Einheit" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Lebensmittel Alias" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description Replace" +msgid "Unit Replace" +msgstr "Beschreibung ersetzen" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Rezept" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Lebensmittel" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Schlüsselwort" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Datei-Uploads sind in diesem Space nicht aktiviert." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Du hast Dein Datei-Uploadlimit erreicht." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "Die Eigentumsberechtigung am Space kann nicht geändert werden." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Hallo" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Du wurdest eingeladen von " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " um deren Tandoor Recipes Instanz beizutreten " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Klicke auf den folgenden Link, um deinen Account zu aktivieren: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Falls der Link nicht funktioniert, benutze den folgenden Code um dem Space " "manuell beizutreten: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "Die Einladung ist gültig bis " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Tandoor Recipes ist ein Open-Source Rezept-Manager. Mehr Informationen sind " "auf GitHub zu finden " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Tandoor Recipes Einladung" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Bestehende Einkaufliste, die aktualisiert werden soll" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -813,29 +644,29 @@ msgstr "" "Liste der Zutaten-IDs aus dem Rezept, wenn keine Angabe erfolgt, werden alle " "Zutaten hinzugefügt." -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "Wenn Sie eine list_recipe ID und Portion mit dem Wert 0 angeben, wird diese " "Einkaufsliste gelöscht." -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" "Menge des Lebensmittels, welches der Einkaufsliste hinzugefügt werden soll" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "ID der Einheit, die für die Einkaufsliste verwendet werden soll" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Wenn diese Option aktiviert ist, werden alle Lebensmittel aus den aktiven " "Einkaufslisten gelöscht." -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -866,7 +697,7 @@ msgstr "Email-Adressen" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -966,13 +797,15 @@ msgstr "" " beantrage einen neuen Email-" "Bestätigungslink." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Anmelden" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -982,6 +815,8 @@ msgid "Sign In" msgstr "Einloggen" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1036,7 +871,7 @@ msgstr "Passwort vergessen?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Passwort Reset" @@ -1052,7 +887,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Passwort-Rücksetzung ist in dieser Instanz deaktiviert." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1136,124 +971,136 @@ msgstr "Registrierung geschlossen" msgid "We are sorry, but the sign up is currently closed." msgstr "Es tut uns Leid, aber die Registrierung ist derzeit geschlossen." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "API-Dokumentation" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Rezepte" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Einkaufsliste" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Lebensmittel" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Einheiten" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermarkt" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Supermarkt-Kategorie" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automatisierungen" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Dateien" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Massenbearbeitung" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Verlauf" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Zutateneditor" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exportieren" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Account-Verbindungen" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Rezept importieren" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Erstellen" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Externe Rezepte" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Space Einstellungen" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Externe Rezepte" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "System" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Deine Spaces" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "Übersicht" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown-Anleitung" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Tandoor übersetzen" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API Browser" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Ausloggen" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Du benutzt die Gratis-Version von Tandoor" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Jetzt upgraden" @@ -1271,7 +1118,7 @@ msgstr "" "Ausgewählte Schlagwörter zu allen Rezepten, die das Suchwort enthalten, " "hinzufügen" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synchronisieren" @@ -1332,7 +1179,7 @@ msgstr "" msgid "Recipe Books" msgstr "Rezeptbuch" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Rezepte exportieren" @@ -1414,8 +1261,8 @@ msgstr "Anschau-Verlauf" msgid "Cook Log" msgstr "Kochverlauf" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importieren" @@ -1439,8 +1286,8 @@ msgstr "" " Kennwort und Token werden im Klartext in der Datenbank " "gespeichert.\n" " Dies ist notwendig da Kennwort oder Token benötigt werden, um API-" -"Anfragen zu stellen, bringt jedoch auch ein Sicherheitsrisiko mit sich.
" -"\n" +"Anfragen zu stellen, bringt jedoch auch ein Sicherheitsrisiko mit sich.
\n" " Um das Risiko zu minimieren sollten, wenn möglich, Tokens oder " "Accounts mit limitiertem Zugriff verwendet werden.\n" " " @@ -1669,16 +1516,22 @@ msgstr "" msgid "Back" msgstr "Zurück" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "Profil" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Zutateneditor" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Kommentare" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "von" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Kommentar" @@ -2113,6 +1966,12 @@ msgstr "" msgid "Sign in using" msgstr "Einloggen mit" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Space Membership" +msgid "Space Management" +msgstr "Space-Mitgliedschaft" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Instanz:" @@ -2121,7 +1980,7 @@ msgstr "Instanz:" msgid "Manage Subscription" msgstr "Tarif verwalten" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "Space" @@ -2179,11 +2038,7 @@ msgstr "Erstelle Deinen eigenen Rezept-Space." msgid "Start your own recipe space and invite other users to it." msgstr "Starte deinen eigenen Rezept-Space und lade andere Benutzer ein." -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Systeminformation" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2201,21 +2056,35 @@ msgstr "" "github.com/vabene1111/recipes/releases\">hier.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Systeminformation" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Medien ausliefern" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Warnung" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2230,16 +2099,16 @@ msgstr "" "Ihre Installation zu aktualisieren.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Alles in Ordnung!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Geheimer Schlüssel" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2259,11 +2128,11 @@ msgstr "" "Konfigurationsdatei .env.\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Debug-Modus" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2280,111 +2149,148 @@ msgstr "" "Konfigurationsdatei .env einstellst.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Datenbank" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Info" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Brüche verwenden" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Diese Anwendung läuft nicht mit einer PostgreSQL Datenbank. Dies " -"ist in Ordnung, wird aber nicht empfohlen, da einige\n" -"Funktionen nur mit einer PostgreSQL-Datenbanken funktionieren.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Log anzeigen" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "URL-Import" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Der Parameter updated_at ist falsch formatiert" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Kein {self.basename} mit der ID {pk} existiert" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Zusammenführen mit selben Objekt nicht möglich!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Kein {self.basename} mit der ID {target} existiert" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Zusammenführen mit untergeordnetem Objekt nicht möglich!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} wurde erfolgreich mit {target.name} zusammengeführt" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" "Beim zusammenführen von {source.name} mit {target.name} ist ein Fehler " "aufgetreten" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} wurde erfolgreich zur Wurzel verschoben." -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Fehler aufgetreten beim verschieben von " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Ein Element kann nicht in sich selbst verschoben werden!" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Kein {self.basename} mit ID {parent} existiert" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" "{child.name} wurde erfolgreich zum Überelement {parent.name} verschoben" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} wurde von der Einkaufsliste entfernt." -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} wurde der Einkaufsliste hinzugefügt." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" +"ID des Rezeptes zu dem ein Schritt gehört. Kann mehrfach angegeben werden." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" "ID des Rezeptes zu dem ein Schritt gehört. Kann mehrfach angegeben werden." -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "Abfragezeichenfolge, die mit dem Objektnamen übereinstimmt (ungenau)." -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2392,7 +2298,7 @@ msgstr "" "Suchbegriff wird mit dem Rezeptnamen abgeglichen. In Zukunft auch " "Volltextsuche." -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" @@ -2400,69 +2306,69 @@ msgstr "" "ID des Stichwortes, das ein Rezept haben muss. Kann mehrfach angegeben " "werden. Äquivalent zu keywords_or" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" "Stichwort IDs. Kann mehrfach angegeben werden. Listet Rezepte zu jedem der " "angegebenen Stichwörter" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" "Stichwort IDs. Kann mehrfach angegeben werden. Listet Rezepte mit allen " "angegebenen Stichwörtern." -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" "Stichwort ID. Kann mehrfach angegeben werden. Schließt Rezepte einem der " "angegebenen Stichwörtern aus." -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" "Stichwort IDs. Kann mehrfach angegeben werden. Schließt Rezepte mit allen " "angegebenen Stichwörtern aus." -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" "ID einer Zutat, zu der Rezepte gelistet werden sollen. Kann mehrfach " "angegeben werden." -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" "Zutat ID. Kann mehrfach angegeben werden. Listet Rezepte mindestens einer " "der Zutaten" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" "Zutat ID. Kann mehrfach angegeben werden. Listet Rezepte mit allen " "angegebenen Zutaten." -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" "Zutat ID. Kann mehrfach angegeben werden. Schließt Rezepte aus, die eine der " "angegebenen Zutaten enthalten." -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" "Zutat ID. Kann mehrfach angegeben werden. Schließt Rezepte aus, die alle " "angegebenen Zutaten enthalten." -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "ID der Einheit, die ein Rezept haben sollte." -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." @@ -2470,50 +2376,50 @@ msgstr "" "Mindestbewertung eines Rezeptes (0-5). Negative Werte filtern nach " "Maximalbewertung." -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "Buch ID, in dem das Rezept ist. Kann mehrfach angegeben werden." -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" "Buch ID. Kann mehrfach angegeben werden. Listet alle Rezepte aus den " "angegebenen Büchern" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" "Buch ID. Kann mehrfach angegeben werden. Listet die Rezepte, die in allen " "Büchern enthalten sind." -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" "Buch IDs. Kann mehrfach angegeben werden. Schließt Rezepte aus den " "angegebenen Büchern aus." -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" "Buch IDs. Kann mehrfach angegeben werden. Schließt Rezepte aus, die in allen " "angegebenen Büchern enthalten sind." -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "Nur interne Rezepte sollen gelistet werden. [ja/nein]" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" "Die Suchergebnisse sollen in zufälliger Reihenfolge gelistet werden. [ja/" "nein]" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" "Die neuesten Suchergebnisse sollen zuerst angezeigt werden. [ja/nein]" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" @@ -2521,7 +2427,7 @@ msgstr "" "Rezepte listen, die mindestens x-mal gekocht wurden. Eine negative Zahl " "listet Rezepte, die weniger als x-mal gekocht wurden" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2530,7 +2436,7 @@ msgstr "" "wurden. Mit vorangestelltem - , werden Rezepte am oder vor dem Datum " "gelistet." -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2538,7 +2444,7 @@ msgstr "" "Rezepte listen, die am angegebenen Datum oder später erstellt wurden. Wenn - " "vorangestellt wird, wird am oder vor dem Datum gelistet." -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2546,7 +2452,7 @@ msgstr "" "Rezepte listen, die am angegebenen Datum oder später aktualisiert wurden. " "Wenn - vorangestellt wird, wird am oder vor dem Datum gelistet." -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2554,13 +2460,13 @@ msgstr "" "Rezepte listen, die am angegebenen Datum oder später zuletzt angesehen " "wurden. Wenn - vorangestellt wird, wird am oder vor dem Datum gelistet." -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" "Rezepte listen, die mit vorhandenen Zutaten gekocht werden können. [ja/" "nein]" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." @@ -2568,58 +2474,84 @@ msgstr "" "Zeigt denjenigen Eintrag auf der Einkaufliste mit der angegebenen ID. Kann " "mehrfach angegeben werden." -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 +#, fuzzy +#| msgid "" +#| "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" "Einkaufslisteneinträge nach Häkchen filtern. [ja, nein, beides, " "kürzlich]
- kürzlich enthält nicht abgehakte Einträge und " "kürzlich abgeschlossene Einträge." -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" "Listet die Einträge der Einkaufsliste sortiert nach Supermarktkategorie." -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +#, fuzzy +#| msgid "" +#| "Returns the shopping list entry with a primary key of id. Multiple " +#| "values allowed." +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" +"Zeigt denjenigen Eintrag auf der Einkaufliste mit der angegebenen ID. Kann " +"mehrfach angegeben werden." + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Nichts zu tun." -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "Ungültige URL" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Verbindung fehlgeschlagen." -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Ungültiges URL Schema." -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Es konnten keine passenden Daten gefunden werden." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "Importieren ist für diesen Anbieter noch nicht implementiert" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "Diese Funktion ist in dieser Version von Tandoor noch nicht verfügbar!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Synchronisation erfolgreich!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Fehler beim Synchronisieren" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2627,59 +2559,67 @@ msgstr[0] "Massenbearbeitung erfolgreich. %(count)d Rezept wurde aktualisiert." msgstr[1] "" "Massenbearbeitung erfolgreich. %(count)d Rezepte wurden aktualisiert." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Überwachen" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Speicherquelle" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Speicherquelle konnte nicht gelöscht werden, da sie in mindestens einem " "Monitor verwendet wird." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Rezeptbuch" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Lesezeichen" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Speicherquelle" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Einladungslink" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "Space-Mitgliedschaft" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Du kannst diese Speicherquelle nicht bearbeiten!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Speicherquelle gespeichert!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "Es gab einen Fehler beim Aktualisieren dieser Speicherquelle!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Änderungen gespeichert!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Änderungen gespeichert!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Fehler beim Speichern der Daten!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2687,51 +2627,74 @@ msgstr "" "Der PDF-Exporter ist in dieser Instanz nicht aktiviert, da er sich noch in " "einem experimentellen Zustand befindet." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Importverlauf" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Entdecken" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Einkaufsliste" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Speicherquelle" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Einladungslinks" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermärkte" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Einkaufskategorien" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Benutzerdefinierte Filter" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Schritte" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Diese Funktion ist in der Demo-Version nicht verfügbar!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Neues Rezept importiert!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Beim Importieren des Rezeptes ist ein Fehler aufgetreten!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "Diese Funktion ist in der Demo-Version nicht verfügbar!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Du hast die maximale Anzahl an Rezepten für Deinen Space erreicht." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " @@ -2740,20 +2703,20 @@ msgstr "" "Du hast erfolgreich deinen eigenen Rezept-Space erstellt. Beginne, indem Du " "ein paar Rezepte hinzufügst oder weitere Leute einlädst." -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" "Du hast nicht die notwendige Berechtigung, um diese Aktion durchzuführen!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Kommentar gespeichert!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Es muss mindestens ein Feld ausgewählt sein!" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2761,40 +2724,73 @@ msgstr "" "Um diese Suchmethode zu verwenden muss mindestens ein Feld für die " "Volltextsuche ausgewählt sein!" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "Die \"Ungenaue\" Suche ist mit diesem Suchtyp nicht kompatibel!" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Diese Anwendung läuft nicht mit einer PostgreSQL Datenbank. Dies " +"ist in Ordnung, wird aber nicht empfohlen, da einige\n" +"Funktionen nur mit einer PostgreSQL-Datenbanken funktionieren.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "Die Setup-Seite kann nur für den ersten Nutzer verwendet werden. Zum " "Zurücksetzen von Passwörtern bitte der Django-Dokumentation folgen." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Passwörter stimmen nicht überein!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Benutzer wurde erstellt, bitte einloggen!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Fehlerhafter Einladungslink angegeben!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Space erfolgreich beigetreten." -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Einladungslink ungültig oder bereits genutzt!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2802,7 +2798,7 @@ msgstr "" "Das melden von Links ist in dieser Instanz nicht aktiviert. Bitte " "kontaktieren sie den Seitenadministrator um Probleme zu melden." -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." @@ -2810,6 +2806,247 @@ msgstr "" "Dieser Link wurde deaktiviert! Bitte kontaktieren sie den " "Seitenadministrator für weitere Informationen." +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Plan" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Neue Einkaufsliste" + +#~ msgid "Default unit" +#~ msgstr "Standardeinheit" + +#~ msgid "Use KJ" +#~ msgstr "Kilojoule verwenden" + +#~ msgid "Theme" +#~ msgstr "Theme" + +#~ msgid "Navbar color" +#~ msgstr "Farbe der Navigationsleiste" + +#~ msgid "Sticky navbar" +#~ msgstr "Navigationsleiste anheften" + +#~ msgid "Default page" +#~ msgstr "Standardseite" + +#~ msgid "Plan sharing" +#~ msgstr "Essensplan teilen" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Nachkommastellen für Zutaten" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Synchronisierungshäufigkeit der Einkaufsliste" + +#~ msgid "Left-handed mode" +#~ msgstr "Linkshänder-Modus" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Farbe der oberen Navigationsleiste. Nicht alle Farben passen, daher " +#~ "einfach mal ausprobieren!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Standardeinheit, die beim Einfügen einer neuen Zutat in ein Rezept zu " +#~ "verwenden ist." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Unterstützung für Brüche in Zutaten aktivieren (dadurch werden " +#~ "Dezimalzahlen automatisch mit Brüchen ersetzt)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Nährwerte in Joule statt Kalorien anzeigen" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Nutzer, mit denen neue Essenspläne standardmäßig geteilt werden sollen." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Benutzer, mit denen Einkaufslisten geteilt werden sollen." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Anzahl an Dezimalstellen, auf die gerundet werden soll." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Wenn du in der Lage sein willst, Kommentare unter Rezepten zu erstellen " +#~ "und zu sehen." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "0 deaktiviert automatische Synchronisation. Wird eine Einkaufsliste " +#~ "betrachtet, dann wird sie gemäß der Einstellung alle paar Sekunden " +#~ "aktualisiert. Dies ist nützlich, wenn mehrere Personen eine Liste beim " +#~ "Einkaufen verwenden, benötigt jedoch etwas Datenvolumen." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Navigationsleiste wird oben angeheftet." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Fügt die Zutaten des Speiseplans automatisch zur Einkaufsliste hinzu." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Zutaten, die vorrätig sind, ausschließen." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "Optimiert die Darstellung für die Benutzung mit der linken Hand." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Mindestens ein Rezept oder ein Titel müssen angegeben werden." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Sie können in den Einstellungen Standardbenutzer auflisten, für die Sie " +#~ "Rezepte freigeben möchten." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Markdown kann genutzt werden, um dieses Feld zu formatieren. Siehe hier für weitere Information" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Die Benutzer sehen alle Artikel, die Sie auf Ihre Einkaufsliste setzen. " +#~ "Die Benutzer müssen Sie hinzufügen, damit Sie Artikel auf der Liste der " +#~ "Benutzer sehen können." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Wenn Sie einen Essensplan zur Einkaufsliste hinzufügen (manuell oder " +#~ "automatisch), fügen Sie alle zugehörigen Rezepte hinzu." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Wenn Sie einen Essensplan zur Einkaufsliste hinzufügen (manuell oder " +#~ "automatisch), schließen Sie Zutaten aus, die Sie gerade zur Hand haben." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Voreingestellte Anzahl von Stunden für die Verzögerung eines " +#~ "Einkaufslisteneintrags." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Nur für den Supermarkt konfigurierte Kategorien in Einkaufsliste anzeigen." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "" +#~ "Tage der letzten Einträge in der Einkaufsliste, die angezeigt werden " +#~ "sollen." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Lebensmittel als vorrätig markieren, wenn es in der Einkaufliste abgehakt " +#~ "wurde." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Separator für CSV-Export." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "" +#~ "Zusatz wird der in die Zwischenablage kopierten Liste vorangestellt." + +#~ msgid "Share Shopping List" +#~ msgstr "Einkaufsliste teilen" + +#~ msgid "Autosync" +#~ msgstr "Automatischer Abgleich" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "automatisch dem Menüplan hinzufügen" + +#~ msgid "Exclude On Hand" +#~ msgstr "Ausgenommen Vorrätiges" + +#~ msgid "Include Related" +#~ msgstr "dazugehörend" + +#~ msgid "Default Delay Hours" +#~ msgstr "Standardmäßige Verzögerung in Stunden" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Supermarkt filtern" + +#~ msgid "Recent Days" +#~ msgstr "Vergangene Tage" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV Trennzeichen" + +#~ msgid "List Prefix" +#~ msgstr "Listenpräfix" + +#~ msgid "Auto On Hand" +#~ msgstr "Automatisch als vorrätig markieren" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Lebensmittelvererbung zurücksetzen" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "" +#~ "Alle Lebensmittel zurücksetzen, um die konfigurierten Felder zu " +#~ "übernehmen." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Zutaten, die standardmäßig übernommen werden sollen." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Rezeptanzahl im Suchfiltern anzeigen" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "Pluralform für Einheiten und Essen in diesem Space verwenden." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "Es muss die Abfrage oder der Hash_Key angeben werden" + +#~ msgid "Profile" +#~ msgstr "Profil" + +#~ msgid "Recipe Book" +#~ msgstr "Rezeptbuch" + +#~ msgid "Bookmarks" +#~ msgstr "Lesezeichen" + #~ msgid "Ingredients" #~ msgstr "Zutaten" @@ -2854,9 +3091,6 @@ msgstr "" #~ "Bist du dir sicher, dass du diese beiden Einheiten zusammenführen " #~ "möchtest?" -#~ msgid "Merge" -#~ msgstr "Zusammenführen" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "" #~ "Bist du dir sicher, dass du diese beiden Zutaten zusammenführen möchtest?" @@ -3246,9 +3480,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Einkaufslisten" -#~ msgid "New Shopping List" -#~ msgstr "Neue Einkaufsliste" - #~ msgid "You must supply a recipe or mealplan" #~ msgstr "Mindestens ein Rezept oder ein Essensplan müssen angegeben werden" @@ -3270,9 +3501,6 @@ msgstr "" #~ msgid "No {self.basename} with id {child} exists" #~ msgstr "Kein {self.basename} mit ID {child} existiert" -#~ msgid "New Unit" -#~ msgstr "Neue Einheit" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Neue Einheit, welche die alte ersetzt." @@ -3314,9 +3542,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Nur Notiz erstellen" -#~ msgid "Plan" -#~ msgstr "Plan" - #~ msgid "Number of Days" #~ msgstr "Anzahl an Tagen" @@ -3452,24 +3677,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Schlagwörter wählen" -#~ msgid "Nutrition" -#~ msgstr "Nährwerte" - #~ msgid "Delete Step" #~ msgstr "Schritt löschen" -#~ msgid "Calories" -#~ msgstr "Kalorien" - -#~ msgid "Carbohydrates" -#~ msgstr "Kohlenhydrate" - -#~ msgid "Fats" -#~ msgstr "Fette" - -#~ msgid "Proteins" -#~ msgstr "Proteine" - #~ msgid "Step" #~ msgstr "Schritt" diff --git a/cookbook/locale/el/LC_MESSAGES/django.mo b/cookbook/locale/el/LC_MESSAGES/django.mo index b4b07db67cd42697771f0da794c34868f0ad99e7..bd17ffadec798076966e76051902b962e47a80f1 100644 GIT binary patch delta 5418 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 YLStDWw-r_&Q8)cfYx-sqYm4*#6WX5LUjP6A diff --git a/cookbook/locale/el/LC_MESSAGES/django.po b/cookbook/locale/el/LC_MESSAGES/django.po index 03e0ec40a2..352b9ba5d4 100644 --- a/cookbook/locale/el/LC_MESSAGES/django.po +++ b/cookbook/locale/el/LC_MESSAGES/django.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-12 19:20+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-08-21 09:19+0000\n" "Last-Translator: Theodoros Grammenos \n" -"Language-Team: Greek \n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,151 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\stats.html:28 -msgid "Ingredients" -msgstr "Υλικά" - -#: .\cookbook\forms.py:53 -msgid "Default unit" -msgstr "Προεπιλεγμένη μονάδα μέτρησης" - -#: .\cookbook\forms.py:54 -msgid "Use fractions" -msgstr "Χρήση κλασμάτων" - -#: .\cookbook\forms.py:55 -msgid "Use KJ" -msgstr "Χρήση KiloJoule(KJ)" - -#: .\cookbook\forms.py:56 -msgid "Theme" -msgstr "Θέμα" - -#: .\cookbook\forms.py:57 -msgid "Navbar color" -msgstr "Χρώμα μπάρας πλοήγησης" - -#: .\cookbook\forms.py:58 -msgid "Sticky navbar" -msgstr "Σταθερή μπάρα πλοήγησης" - -#: .\cookbook\forms.py:59 -msgid "Default page" -msgstr "Προεπιλεγμένη σελίδα" - -#: .\cookbook\forms.py:60 -msgid "Show recent recipes" -msgstr "Προβολή πρόσφατων συνταγών" - -#: .\cookbook\forms.py:61 -msgid "Search style" -msgstr "Τρόπος αναζήτησης" - -#: .\cookbook\forms.py:62 -msgid "Plan sharing" -msgstr "Κοινοποίηση προγράμματος" - -#: .\cookbook\forms.py:63 -msgid "Ingredient decimal places" -msgstr "Δεκαδικά ψηφία υλικών" - -#: .\cookbook\forms.py:64 -msgid "Shopping list auto sync period" -msgstr "Χρονική περίοδος αυτόματου συγχρονισμού λίστας αγορών" - -#: .\cookbook\forms.py:65 .\cookbook\templates\recipe_view.html:21 -#: .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Σχόλια" - -#: .\cookbook\forms.py:66 -msgid "Left-handed mode" -msgstr "Έκδοση για αριστερόχειρες" - -#: .\cookbook\forms.py:70 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Χρώμα της πάνω μπάρας πλοήγησης. Δεν δουλεύουν όλα τα χρώματα με όλα τα " -"θέματα, απλά δοκιμάστε τα!" - -#: .\cookbook\forms.py:72 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Προεπιλεγμένη μονάδα μέτρησης που θα χρησιμοποιείται όταν προστίθεται ένα " -"υλικό σε μια συνταγή." - -#: .\cookbook\forms.py:74 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Ενεργοποιεί τη υποστήριξη για κλάσματα στις ποσότητες των υλικών (π.χ. " -"μετατρέπει τα δεκαδικά σε κλάσματα αυτόματα)" - -#: .\cookbook\forms.py:76 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "Εμφάνιση της διατροφικής ενεργειακής αξίας σε joules αντί για θερμίδες" - -#: .\cookbook\forms.py:77 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" -"Χρήστες με του οποίους η κοινοποίηση του προγραμματισμού των γευμάτων θα " -"γίνεται από προεπιλογή." - -#: .\cookbook\forms.py:78 -msgid "Users with whom to share shopping lists." -msgstr "Χρήστες με του οποίους θα γίνει κοινοποίηση των λιστών αγορών." - -#: .\cookbook\forms.py:80 -msgid "Show recently viewed recipes on search page." -msgstr "Προβολή των προσφάτως προβεβλημένων συνταγών στη σελίδα αναζήτησης." - -#: .\cookbook\forms.py:81 -msgid "Number of decimals to round ingredients." -msgstr "Αριθμός των δεκαδικών στα οποία θα γίνεται στρογγυλοποίηση." - -#: .\cookbook\forms.py:82 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" -"Εάν θέλετε να μπορείτε να δημιουργείτε και να βλέπετε σχόλια κάτω από τις " -"συνταγές." - -#: .\cookbook\forms.py:84 .\cookbook\forms.py:496 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Η ρύθμιση στο 0 θα απενεργοποιήσει τον αυτόματο συγχρονισμό. Όταν προβάλλετε " -"μια λίστα αγορών, η λίστα ενημερώνεται κάθε καθορισμένα δευτερόλεπτα για να " -"συγχρονίσει τις αλλαγές που μπορεί να έχει κάνει κάποιος άλλος. Χρήσιμο όταν " -"ψωνίζετε με πολλούς ανθρώπους, αλλά μπορεί να χρησιμοποιήσει λίγα δεδομένα " -"κινητής τηλεφωνίας. Εάν είναι μικρότερο από το όριο του στιγμιότυπου, " -"επαναφέρεται όταν γίνεται αποθήκευση." - -#: .\cookbook\forms.py:87 -msgid "Makes the navbar stick to the top of the page." -msgstr "Καθιστά τη γραμμή πλοήγησης κολλημένη στην κορυφή της σελίδας." - -#: .\cookbook\forms.py:88 .\cookbook\forms.py:499 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" -"Αυτόματη προσθήκη των υλικών του γεύματος που έχει προγραμματιστεί στη λίστα " -"αγορών." - -#: .\cookbook\forms.py:89 -msgid "Exclude ingredients that are on hand." -msgstr "Αποκλεισμός υλικών που είναι διαθέσιμα." - -#: .\cookbook\forms.py:90 -msgid "Will optimize the UI for use with your left hand." -msgstr "Θα βελτιστοποιήσει το περιβάλλον χρήστη για χρήση με το αριστερό χέρι." - -#: .\cookbook\forms.py:107 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -171,36 +27,35 @@ msgstr "" "Και τα δύο πεδία είναι προαιρετικά. Αν κανένα δεν συμπληρωθεί, α εμφανιστεί " "αντί αυτών το όνομα χρήστη" -#: .\cookbook\forms.py:128 .\cookbook\forms.py:301 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Όνομα" -#: .\cookbook\forms.py:129 .\cookbook\forms.py:302 -#: .\cookbook\templates\stats.html:24 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Λέξεις κλειδιά" -#: .\cookbook\forms.py:130 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Χρόνος προετοιμασίας σε λεπτά" -#: .\cookbook\forms.py:131 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Χρόνος αναμονής (μαγείρεμα/ ψήσιμο) σε λεπτά" -#: .\cookbook\forms.py:132 .\cookbook\forms.py:270 .\cookbook\forms.py:303 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Διαδρομή" -#: .\cookbook\forms.py:133 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "Αναγνωριστικό αποθήκευσης (Storage UID)" -#: .\cookbook\forms.py:165 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Προεπιλογή" -#: .\cookbook\forms.py:177 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -208,22 +63,22 @@ msgstr "" "Για την αποτροπή της εισαγωγής διπλών συνταγών, συνταγές με το ίδιο όνομα με " "υπάρχουσες, αγνοούνται. Επιλέξτε αυτό το πλαίσιο για να εισαγάγετε τα πάντα." -#: .\cookbook\forms.py:200 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Προσθήκη σχολίου: " -#: .\cookbook\forms.py:215 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" "Για dropbox παρακαλώ αφήστε το κενό και πληκτρολογήστε το password για " "nextcloud." -#: .\cookbook\forms.py:222 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" "Για nextcloud αφήστε το κενό και για dropbox πληκτρολογήστε το api token." -#: .\cookbook\forms.py:231 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" @@ -231,49 +86,45 @@ msgstr "" "Αφήστε το κενό για το Dropbox και εισάγετε μόνο τη βασική διεύθυνση URL για " "το Nextcloud (το /remote.php/webdav/ προστίθεται αυτόματα)" -#: .\cookbook\forms.py:269 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Χώρος αποθήκευσης" -#: .\cookbook\forms.py:271 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Ενεργό" -#: .\cookbook\forms.py:277 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Κείμενο αναζήτησης" -#: .\cookbook\forms.py:304 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID αρχείου" -#: .\cookbook\forms.py:326 -msgid "You must provide at least a recipe or a title." -msgstr "Πρέπει να παρέχετε τουλάχιστον μια συνταγή ή έναν τίτλο." - -#: .\cookbook\forms.py:339 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Μπορείτε να καταχωρίσετε τους προεπιλεγμένους χρήστες με τους οποίους θέλετε " -"να μοιράζεστε συνταγές στις ρυθμίσεις." - -#: .\cookbook\forms.py:340 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Μπορείτε να χρησιμοποιήσετε τη μορφοποίηση Markdown για να διαμορφώσετε αυτό " -"το πεδίο. Δείτε τα έγγραφα εδώ" - -#: .\cookbook\forms.py:366 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Έχει επιτευχθεί ο μέγιστος αριθμός χρηστών για αυτόν τον χώρο." -#: .\cookbook\forms.py:372 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Αυτή η διεύθυνση email δεν είναι διαθέσιμη!" -#: .\cookbook\forms.py:380 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -281,15 +132,15 @@ msgstr "" "Δεν απαιτείται η διεύθυνση email, αλλά αν υπάρχει, ο σύνδεσμος πρόσκλησης θα " "αποσταλεί στον χρήστη." -#: .\cookbook\forms.py:395 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Το όνομα αυτό είναι ήδη πιασμένο." -#: .\cookbook\forms.py:406 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Αποδοχή των όρων και της πολιτικής απορρήτου" -#: .\cookbook\forms.py:438 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -298,7 +149,7 @@ msgstr "" "ομοιότητας τριγώνων (trigram similarity matching) (π.χ. χαμηλές τιμές " "σημαίνουν ότι αγνοούνται περισσότερα λάθη πληκτρολόγησης)." -#: .\cookbook\forms.py:448 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -306,7 +157,7 @@ msgstr "" "Επιλέξτε τη μέθοδο αναζήτησης. Κάντε κλικ εδώ " "για πλήρη περιγραφή των επιλογών." -#: .\cookbook\forms.py:449 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -314,7 +165,7 @@ msgstr "" "Χρησιμοποιήστε ασαφείς (fuzzy) αντιστοιχίες σε μονάδες μέτρησης, λέξεις-" "κλειδιά και συστατικά κατά την επεξεργασία και εισαγωγή συνταγών." -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -322,7 +173,7 @@ msgstr "" "Πεδία αναζήτησης αγνοώντας τις τόνους. Η επιλογή αυτή μπορεί να βελτιώσει " "ή να επιδεινώσει την ποιότητα της αναζήτησης, ανάλογα με τη γλώσσα" -#: .\cookbook\forms.py:453 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -330,7 +181,7 @@ msgstr "" "Πεδία για αναζήτηση μερικών αντιστοιχιών. (π.χ. αναζήτηση για 'πίτα' τα " "'τυρόπιτα' και 'απιτα' θα βρίσκονται στα αποτελέσματα)" -#: .\cookbook\forms.py:455 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -338,163 +189,47 @@ msgstr "" "Πεδία για αναζήτηση αρχής λέξεων. (π.χ. η αναζήτηση για το γράμμα 'σα' θα " "επιστρέψει τις λέξεις 'σαλάτα' και 'σάντουιτς')" -#: .\cookbook\forms.py:457 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:459 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:463 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Μέθοδος αναζήτησης" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:465 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Αγνόηση τόνων" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Μερική ταύτιση" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Ξεκινάει με" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Ασαφής αναζήτηση(fuzzy)" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Πλήρες κείμενο" -#: .\cookbook\forms.py:494 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Οι χρήστες θα μπορούν να δουν όλα τα αντικείμενα που προστίθενται στην λίστα " -"αγορών σας. Για να δείτε τα αντικείμενα στις λίστα αυτών θα πρέπει να σας " -"προστέσουν." - -#: .\cookbook\forms.py:500 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Όταν προστίθεται ένα πρόγραμμα γευμάτων στη λίστα αγορών (χειροκίνητα ή " -"αυτόματα), να συμπεριλαμβάνονται όλες οι σχετικές συνταγές." - -#: .\cookbook\forms.py:501 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Όταν προσθέτετε ένα προγραμματισμό γεύματος στη λίστα αγορών (χειροκίνητα ή " -"αυτόματα), αποκλείστε τα συστατικά που έχετε ήδη στη διάθεσή σας." - -#: .\cookbook\forms.py:502 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Προεπιλεγμένος αριθμός ωρών για την καθυστέρηση μιας εγγραφής στη λίστα " -"αγορών." - -#: .\cookbook\forms.py:503 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Φιλτράρισμα λίστας αγορών ώστε να περιλαμβάνει μόνο τις κατηγορίες του " -"supermarker." - -#: .\cookbook\forms.py:504 -msgid "Days of recent shopping list entries to display." -msgstr "Αριθμός ημερών για τη προβολή των πρόσφατων εγγραφών της λίστας αγορών." - -#: .\cookbook\forms.py:505 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Χαρακτηρισμός ενός τροφίμου ως 'Διαθέσιμο' όταν τσεκαριστεί στη λίστα αγορών." - -#: .\cookbook\forms.py:506 -msgid "Delimiter to use for CSV exports." -msgstr "Το σημείο στίξης διαχωρισμού δεκαδικών για τις εξαγωγές σε αρχεία CSV." - -#: .\cookbook\forms.py:507 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" -"Πρόθεμα που προστίθεται κατά την αντιγραφή της λίστας στο πρόχειρο " -"(clipboard)." - -#: .\cookbook\forms.py:511 -msgid "Share Shopping List" -msgstr "Κοινοποίηση λίστας αγορών" - -#: .\cookbook\forms.py:512 -msgid "Autosync" -msgstr "Αυτόματος συγχρονισμός" - -#: .\cookbook\forms.py:513 -msgid "Auto Add Meal Plan" -msgstr "Αυτόματη προσθήκη προγραμματισμού γευμάτων" - -#: .\cookbook\forms.py:514 -msgid "Exclude On Hand" -msgstr "Αποκλεισμός διαθέσιμων" - -#: .\cookbook\forms.py:515 -msgid "Include Related" -msgstr "Συμπερίληψη σχετικών" - -#: .\cookbook\forms.py:516 -msgid "Default Delay Hours" -msgstr "Προεπιλεγμένες ώρες καθυστέρησης" - -#: .\cookbook\forms.py:517 -msgid "Filter to Supermarket" -msgstr "Ταξινόμηση ανά Supermarket" - -#: .\cookbook\forms.py:518 -msgid "Recent Days" -msgstr "Πρόσφατες ημέρες" - -#: .\cookbook\forms.py:519 -msgid "CSV Delimiter" -msgstr "CSV σημείο στίξης διαχωρισμού δεκαδικών" - -#: .\cookbook\forms.py:520 -msgid "List Prefix" -msgstr "" - -#: .\cookbook\forms.py:521 -msgid "Auto On Hand" -msgstr "Αυτόματα διαθέσιμο" - -#: .\cookbook\forms.py:531 -msgid "Reset Food Inheritance" -msgstr "Επαναφορά κληρονομιάς φαγητών" - -#: .\cookbook\forms.py:532 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:544 -msgid "Fields on food that should be inherited by default." -msgstr "Πεδία στα φαγητά που πρέπει να κληρονομούνται από προεπιλογή." - -#: .\cookbook\forms.py:545 -msgid "Show recipe counts on search filters" -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -502,64 +237,89 @@ msgstr "" "Για να αποκλείσουμε πιθανά spam, το email που ζητήθηκε δεν στάλθηκε. " "Παρακαλώ περιμένετε λίγα λεπτά και δοκιμάστε ξανά." -#: .\cookbook\helper\permission_helper.py:149 -#: .\cookbook\helper\permission_helper.py:172 .\cookbook\views\views.py:152 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Δεν μπορείτε να δείτε αυτή τη σελίδα γιατί δεν είστε συνδεδεμένος!" -#: .\cookbook\helper\permission_helper.py:153 -#: .\cookbook\helper\permission_helper.py:159 -#: .\cookbook\helper\permission_helper.py:184 -#: .\cookbook\helper\permission_helper.py:254 -#: .\cookbook\helper\permission_helper.py:268 -#: .\cookbook\helper\permission_helper.py:279 -#: .\cookbook\helper\permission_helper.py:290 .\cookbook\views\data.py:33 -#: .\cookbook\views\views.py:163 .\cookbook\views\views.py:170 -#: .\cookbook\views\views.py:249 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Δεν έχετε τα απαιτούμενα δικαιώματα να δείτε αυτή τη σελίδα!" -#: .\cookbook\helper\permission_helper.py:177 -#: .\cookbook\helper\permission_helper.py:200 -#: .\cookbook\helper\permission_helper.py:222 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 #: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Δεν μπορείτε να αλληλεπιδράστε με αυτό το αντικείμενο γιατί δεν σας ανήκει!" -#: .\cookbook\helper\permission_helper.py:321 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Έχετε υπερβεί τον μέγιστο αριθμό συνταγών για τον χώρο σας." -#: .\cookbook\helper\permission_helper.py:333 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Έχετε περισσότερους χρήστες από το επιτρεπόμενο στον χώρο σας." -#: .\cookbook\helper\recipe_search.py:565 -msgid "One of queryset or hash_key must be provided" -msgstr "Πρέπει να παρέχετε είτε το queryset είτε το hash_key" +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Χρήση κλασμάτων" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" -#: .\cookbook\helper\shopping_helper.py:152 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Θα πρέπει να προσθέσετε το μέγεθος της μερίδας" -#: .\cookbook\helper\template_helper.py:64 -#: .\cookbook\helper\template_helper.py:66 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\copymethat.py:41 +#: .\cookbook\integration\copymethat.py:44 #: .\cookbook\integration\melarecipes.py:37 msgid "Favorite" msgstr "Αγαπημένα" -#: .\cookbook\integration\copymethat.py:70 -#: .\cookbook\integration\recettetek.py:54 -#: .\cookbook\integration\recipekeeper.py:63 -msgid "Imported from" -msgstr "Εισήχθη από" +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:223 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -567,7 +327,7 @@ msgstr "" "Ο εισαγωγέας περίμενε ένα αρχείο .zip. Έχετε σίγουρα διαλέξει τον σωστό τύπο " "εισαγωγέα για τα δεδομένα θέλετε να εισάγετε;" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -575,27 +335,38 @@ msgstr "" "Παρουσιάστηκε ένα απρόβλεπτο σφάλμα κατά την εισαγωγή. Βεβαιωθείτε ότι έχετε " "μεταφορτώσει ένα έγκυρο αρχείο." -#: .\cookbook\integration\integration.py:231 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Οι παρακάτω συνταγές αγνοήθηκαν επειδή υπήρχαν ήδη:" -#: .\cookbook\integration\integration.py:235 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Εισήχθησαν %s συνταγές." -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipes" +msgid "Recipe source:" +msgstr "Συνταγές" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Σημειώσεις" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Διατροφικές πληροφορίες" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Πηγή" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Εισήχθη από" + #: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Μερίδες" @@ -608,9 +379,7 @@ msgstr "Χρόνος αναμονής" msgid "Preparation Time" msgstr "Χρόνος προετοιμασίας" -#: .\cookbook\integration\saffron.py:29 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Βιβλίο συνταγών" @@ -618,6 +387,10 @@ msgstr "Βιβλίο συνταγών" msgid "Section" msgstr "Τομέας" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Αναδόμηση πλήρους ευρετηρίου αναζήτησης κειμένου για τις συνταγές" @@ -648,11 +421,37 @@ msgstr "Μεσημεριανό" msgid "Dinner" msgstr "Βραδινό" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Άλλο" -#: .\cookbook\models.py:251 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -660,137 +459,178 @@ msgstr "" "Μέγιστος χώρος αποθήκευσης αρχείων σε MB. Ορίστε το σε 0 για απεριόριστο " "χώρο, σε -1 για να απενεργοποιήσετε τη μεταφόρτωση αρχείων." -#: .\cookbook\models.py:353 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\space_manage.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Αναζήτηση" -#: .\cookbook\models.py:354 .\cookbook\templates\base.html:107 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Πραγματισμός γευμάτων" -#: .\cookbook\models.py:355 .\cookbook\templates\base.html:115 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Βιβλία" -#: .\cookbook\models.py:363 -msgid "Small" -msgstr "Μικρό" - -#: .\cookbook\models.py:363 -msgid "Large" -msgstr "Μεγάλο" - -#: .\cookbook\models.py:363 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" -msgstr "Νέο" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Αγορές" -#: .\cookbook\models.py:584 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " είναι μέρος ενός βήματος συνταγής και δεν μπορεί να διαγράφει" -#: .\cookbook\models.py:1162 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "Αυτοματισμοί" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Συγχώνευση" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Απλό" -#: .\cookbook\models.py:1163 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Φράση" -#: .\cookbook\models.py:1164 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Δίκτυο" -#: .\cookbook\models.py:1165 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1203 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1203 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1203 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1227 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:36 .\cookbook\views\edit.py:251 -#: .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Τροποποίηση συνταγής" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Συνταγή" -#: .\cookbook\models.py:1228 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Φαγητό" -#: .\cookbook\models.py:1229 .\cookbook\templates\base.html:138 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Λέξη κλειδί" -#: .\cookbook\serializer.py:207 -msgid "Cannot modify Space owner permission." -msgstr "Δεν είναι δυνατή η τροποποίηση των δικαιωμάτων του ιδιοκτήτη του χώρου." - -#: .\cookbook\serializer.py:290 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Οι μεταφορτώσεις αρχείων δεν είναι ενεργοποιημένες για αυτόν τον χώρο." -#: .\cookbook\serializer.py:301 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Έχετε φτάσει το όριο μεταφόρτωσης αρχείων." -#: .\cookbook\serializer.py:1081 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" +"Δεν είναι δυνατή η τροποποίηση των δικαιωμάτων του ιδιοκτήτη του χώρου." + +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Γεια" -#: .\cookbook\serializer.py:1081 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Έχετε προσκληθεί από " -#: .\cookbook\serializer.py:1082 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " για να συνδεθείτε στό χώρο συνταγών του Tandoor " -#: .\cookbook\serializer.py:1083 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" "Κάντε κλικ στον παρακάτω σύνδεσμο για να ενεργοποιήσετε τον λογαριασμό σας: " -#: .\cookbook\serializer.py:1084 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Εάν ο σύνδεσμος δεν λειτουργεί, χρησιμοποιήστε τον παρακάτω κωδικό για να " "εγγραφείτε χειροκίνητα στον χώρο: " -#: .\cookbook\serializer.py:1085 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "Η πρόσκληση είναι σε ισχύ μέχρι " -#: .\cookbook\serializer.py:1086 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Το Tandoor Recipes είναι ένας διαχειριστής συνταγών ανοιχτού κώδικα. Ρίξτε " "μια ματιά στο GitHub " -#: .\cookbook\serializer.py:1089 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Πρόσκληση στο Tandoor Recipes" -#: .\cookbook\serializer.py:1209 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Υπάρχουσα λίστα αγορών για ενημέρωση" -#: .\cookbook\serializer.py:1211 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -798,36 +638,29 @@ msgstr "" "Λίστα αναγνωριστικών συστατικών (ID) από τη συνταγή προς προσθήκη. Εάν δεν " "παρέχονται όλα τα συστατικά θα προστεθούν." -#: .\cookbook\serializer.py:1213 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1222 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Ποσότητα του φαγητού που θα προστεθεί στη λίστα αγορών" -#: .\cookbook\serializer.py:1224 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "Το ID της μονάδας μέτρησης που θα χρησιμοποιείται στη λίστα αγορών" -#: .\cookbook\serializer.py:1226 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Όταν οριστεί σε true, θα διαγραφούν όλα τα τρόφιμα από τις ενεργές λίστες " "αγορών." -#: .\cookbook\tables.py:36 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -msgid "Edit" -msgstr "Τροποποίηση" - -#: .\cookbook\tables.py:116 .\cookbook\tables.py:131 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "Διαγραφή" @@ -855,9 +688,10 @@ msgstr "Διευθύνσεις e-mail" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:293 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Ρυθμίσεις" @@ -950,18 +784,20 @@ msgid "" " issue a new e-mail confirmation " "request." msgstr "" -"Αυτός ο σύνδεσμος επιβεβαίωσης έχει λήξει είναι δεν είναι έγκυρος. Παρακαλώ " -"\n" +"Αυτός ο σύνδεσμος επιβεβαίωσης έχει λήξει είναι δεν είναι έγκυρος. " +"Παρακαλώ \n" " κάντε ένα νέο αίτημα για επιβεβαιωτικό " "e-mail." -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:340 .\cookbook\templates\openid\login.html:8 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Σύνδεση" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -971,26 +807,27 @@ msgid "Sign In" msgstr "Σύνδεση" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "Εγγραφή" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "Χασάτε τον κωδικό πρόσβασης;" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "Επαναφορά κωδικού πρόσβασης" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "Χασάτε τον κωδικό πρόσβασης;" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "Σύνδεση με social media" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" "Μπορείτε να χρησιμοποιήσετε οποιονδήποτε από τους παρακάτω παρόχους για να " @@ -1018,7 +855,6 @@ msgstr "Αλλαγή κωδικού πρόσβασης" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "Κωδικός πρόσβασης" @@ -1029,7 +865,7 @@ msgstr "Ξεχάσατε τον κωδικό πρόσβασης;" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Επαναφορά κωδικού πρόσβασης" @@ -1047,7 +883,7 @@ msgid "Password reset is disabled on this instance." msgstr "" "Η επαναφορά κωδικού πρόσβασης είναι απενεργοποιημένη σε αυτήν την πλατφόρμα." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1069,8 +905,8 @@ msgid "" msgstr "" "Ο σύνδεσμος επαναφοράς κωδικού πρόσβασης ήταν άκυρος, πιθανώς επειδή έχει " "ήδη χρησιμοποιηθεί.\n" -" Παρακαλώ ζητήστε έναν νέο σύνδεσμο επαναφοράς κωδικού πρόσβασης." +" Παρακαλώ ζητήστε έναν νέο σύνδεσμο επαναφοράς κωδικού πρόσβασης." #: .\cookbook\templates\account\password_reset_from_key.html:33 msgid "change password" @@ -1132,129 +968,134 @@ msgstr "Οι εγγραφές έκλεισαν" msgid "We are sorry, but the sign up is currently closed." msgstr "Λυπούμαστε, αλλά οι εγγραφές έχουν ήδη κλείσει." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:330 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Τεκμηρίωση API" -#: .\cookbook\templates\base.html:103 .\cookbook\templates\index.html:87 -#: .\cookbook\templates\stats.html:22 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Συνταγές" -#: .\cookbook\templates\base.html:111 -msgid "Shopping" -msgstr "Αγορές" - -#: .\cookbook\templates\base.html:150 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Φαγητά" -#: .\cookbook\templates\base.html:162 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Μονάδες μέτρησης" -#: .\cookbook\templates\base.html:176 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermarket" -#: .\cookbook\templates\base.html:188 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Κατηγορία Supermarket" -#: .\cookbook\templates\base.html:200 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Αυτοματισμοί" -#: .\cookbook\templates\base.html:214 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Αρχεία" -#: .\cookbook\templates\base.html:226 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Μαζική Επεξεργασία" -#: .\cookbook\templates\base.html:238 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Ιστορικό" -#: .\cookbook\templates\base.html:252 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Επεξεργαστής Συστατικών" -#: .\cookbook\templates\base.html:264 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Εξαγωγή" -#: .\cookbook\templates\base.html:280 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Εισαγωγή συνταγής" -#: .\cookbook\templates\base.html:282 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Δημιουργία" -#: .\cookbook\templates\base.html:295 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "Εξωτερικές Συνταγές" -#: .\cookbook\templates\base.html:298 -#: .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Ρυθμίσεις χώρου" -#: .\cookbook\templates\base.html:303 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Εξωτερικές Συνταγές" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Σύστημα" -#: .\cookbook\templates\base.html:305 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Διαχειριστής" -#: .\cookbook\templates\base.html:309 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Οι χώροι σας" -#: .\cookbook\templates\base.html:320 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "Σύνοψη" -#: .\cookbook\templates\base.html:324 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Οδηγός χρήσης του Markdown" -#: .\cookbook\templates\base.html:326 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:328 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Μεταφράστε το Tandoor" -#: .\cookbook\templates\base.html:332 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Περιηγητής API" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Αποσύνδεση" -#: .\cookbook\templates\base.html:357 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Χρησιμοποιείται την δωρεάν έκδοση του Tandoor" -#: .\cookbook\templates\base.html:358 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Αναβαθμιστείτε τώρα" @@ -1272,7 +1113,7 @@ msgstr "" "Προσθέστε τις καθορισμένες λέξεις-κλειδιά σε όλες τις συνταγές που περιέχουν " "μια λέξη" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Συγχρονισμός" @@ -1296,11 +1137,7 @@ msgstr "Η διαδρομή (path) πρέπει να είναι στην ακό #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 -#: .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "Αποθήκευση" @@ -1337,7 +1174,7 @@ msgstr "" msgid "Recipe Books" msgstr "Βιβλία Συνταγών" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Εξαγωγή Συνταγών" @@ -1350,42 +1187,6 @@ msgstr "Εισαγωγή μια νέας συνταγή" msgid "Edit Recipe" msgstr "Τροποποίηση συνταγής" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Τροποποίηση υλικών" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" -"\n" -" Την παρακάτω φόρμα μπορεί να χρησιμοποιηθεί στην περίπτωση που, κατά " -"λάθος, δημιουργήθηκαν δύο (ή περισσότερες) μονάδες μέτρησης ή συστατικά που " -"θα έπρεπε να είναι\n" -" τα ίδια.\n" -" Αυτή η φόρμα συγχωνεύει δύο μονάδες ή συστατικά και ενημερώνει όλες " -"τις συνταγές που τα χρησιμοποιούν.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Είστε βέβαιος ότι θέλετε να συγχωνεύσετε αυτές τις δύο μονάδες;" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Συγχώνευση" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Είστε βέβαιος ότι θέλετε να συγχωνεύσετε αυτά τα δύο υλικά;" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " @@ -1408,6 +1209,11 @@ msgstr "" msgid "Cancel" msgstr "Ακύρωση" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Τροποποίηση" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Προβολή" @@ -1429,13 +1235,16 @@ msgstr "Φίλτρο" msgid "Import all" msgstr "Εισαγωγή όλων" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "Νέο" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "προηγούμενο" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "επόμενο" @@ -1447,24 +1256,11 @@ msgstr "Προβολή αρχείων καταγραφής" msgid "Cook Log" msgstr "Αρχείο καταγραφής μαγειρέματος" -#: .\cookbook\templates\import.html:6 -msgid "Import Recipes" -msgstr "Εισαγωγή Συνταγών" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Εισαγωγή" -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Κλείσιμο" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Άνοιγμα Συνταγής" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Προειδοποίηση ασφαλείας" @@ -1643,31 +1439,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:20 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1712,34 +1483,23 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 -msgid "Comment" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -msgid "Recipe Image" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:51 -msgid "Preparation time ca." -msgstr "" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Επεξεργαστής Συστατικών" -#: .\cookbook\templates\recipes_table.html:57 -msgid "Waiting time ca." -msgstr "" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Σχόλια" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 @@ -1748,7 +1508,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1903,127 +1663,57 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "" @@ -2056,6 +1746,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -2125,6 +1819,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -2133,7 +1831,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -2148,75 +1846,43 @@ msgid "" "You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space_overview.html:45 +#: .\cookbook\templates\space_overview.html:53 msgid "Owner" msgstr "" -#: .\cookbook\templates\space_overview.html:49 +#: .\cookbook\templates\space_overview.html:57 msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space_overview.html:70 -#: .\cookbook\templates\space_overview.html:80 +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 msgid "Join Space" msgstr "" -#: .\cookbook\templates\space_overview.html:73 +#: .\cookbook\templates\space_overview.html:81 msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\space_overview.html:75 +#: .\cookbook\templates\space_overview.html:83 msgid "" "To join an existing space either enter your invite token or click on the " "invite link the space owner send you." msgstr "" -#: .\cookbook\templates\space_overview.html:88 -#: .\cookbook\templates\space_overview.html:97 +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 msgid "Create Space" msgstr "" -#: .\cookbook\templates\space_overview.html:91 +#: .\cookbook\templates\space_overview.html:99 msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\space_overview.html:93 +#: .\cookbook\templates\space_overview.html:101 msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "" - -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "" - -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "" - -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "" - -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2227,21 +1893,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2251,16 +1931,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2273,11 +1953,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2288,445 +1968,828 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Χρήση κλασμάτων" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Προβολή αρχείων καταγραφής" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:105 .\cookbook\views\api.py:197 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:217 .\cookbook\views\api.py:320 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:221 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:228 +#: .\cookbook\views\api.py:246 +#, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:266 +#: .\cookbook\views\api.py:289 +#, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:294 +#, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:329 +#: .\cookbook\views\api.py:350 +#, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:332 .\cookbook\views\api.py:350 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:335 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:341 +#: .\cookbook\views\api.py:362 +#, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:347 +#: .\cookbook\views\api.py:368 +#, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:542 +#: .\cookbook\views\api.py:590 +#, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:547 .\cookbook\views\api.py:879 -#: .\cookbook\views\api.py:892 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:674 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:676 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:720 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:722 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:725 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:728 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:734 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:741 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:743 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:746 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:748 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:749 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:751 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:753 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:755 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:761 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:763 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:765 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:767 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:769 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:771 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:773 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:775 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:937 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:942 +#: .\cookbook\views\api.py:1126 msgid "" -"Filter shopping list entries on checked. [true, false, both, recent]" -"
- recent includes unchecked items and recently completed items." +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:945 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1140 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1160 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1167 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1172 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1195 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1303 .\cookbook\views\data.py:28 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1325 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1330 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:97 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:243 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\import_export.py:111 .\cookbook\views\import_export.py:150 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:137 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:124 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "" + +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Έχετε υπερβεί τον μέγιστο αριθμό συνταγών για τον χώρο σας." + +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:178 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:189 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:264 -msgid "This feature is not available in the demo version!" -msgstr "" - -#: .\cookbook\views\views.py:324 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:329 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:333 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:463 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." msgstr "" -#: .\cookbook\views\views.py:470 +#: .\cookbook\views\views.py:355 +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" + +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:478 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:494 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:510 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:516 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:530 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:536 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" "Ο σύνδεσμος κοινοποίησης συνταγής έχει απενεργοποιηθεί! Για περαιτέρω " "πληροφορίες, παρακαλώ επικοινωνήστε με τον διαχειριστή της σελίδας." + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "Πραγματισμός γευμάτων" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Users with whom to share shopping lists." +msgid "View your shopping lists" +msgstr "Χρήστες με του οποίους θα γίνει κοινοποίηση των λιστών αγορών." + +#~ msgid "Ingredients" +#~ msgstr "Υλικά" + +#~ msgid "Default unit" +#~ msgstr "Προεπιλεγμένη μονάδα μέτρησης" + +#~ msgid "Use KJ" +#~ msgstr "Χρήση KiloJoule(KJ)" + +#~ msgid "Theme" +#~ msgstr "Θέμα" + +#~ msgid "Navbar color" +#~ msgstr "Χρώμα μπάρας πλοήγησης" + +#~ msgid "Sticky navbar" +#~ msgstr "Σταθερή μπάρα πλοήγησης" + +#~ msgid "Default page" +#~ msgstr "Προεπιλεγμένη σελίδα" + +#~ msgid "Show recent recipes" +#~ msgstr "Προβολή πρόσφατων συνταγών" + +#~ msgid "Search style" +#~ msgstr "Τρόπος αναζήτησης" + +#~ msgid "Plan sharing" +#~ msgstr "Κοινοποίηση προγράμματος" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Δεκαδικά ψηφία υλικών" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Χρονική περίοδος αυτόματου συγχρονισμού λίστας αγορών" + +#~ msgid "Left-handed mode" +#~ msgstr "Έκδοση για αριστερόχειρες" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Χρώμα της πάνω μπάρας πλοήγησης. Δεν δουλεύουν όλα τα χρώματα με όλα τα " +#~ "θέματα, απλά δοκιμάστε τα!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Προεπιλεγμένη μονάδα μέτρησης που θα χρησιμοποιείται όταν προστίθεται ένα " +#~ "υλικό σε μια συνταγή." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Ενεργοποιεί τη υποστήριξη για κλάσματα στις ποσότητες των υλικών (π.χ. " +#~ "μετατρέπει τα δεκαδικά σε κλάσματα αυτόματα)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "" +#~ "Εμφάνιση της διατροφικής ενεργειακής αξίας σε joules αντί για θερμίδες" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Χρήστες με του οποίους η κοινοποίηση του προγραμματισμού των γευμάτων θα " +#~ "γίνεται από προεπιλογή." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Προβολή των προσφάτως προβεβλημένων συνταγών στη σελίδα αναζήτησης." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Αριθμός των δεκαδικών στα οποία θα γίνεται στρογγυλοποίηση." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Εάν θέλετε να μπορείτε να δημιουργείτε και να βλέπετε σχόλια κάτω από τις " +#~ "συνταγές." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Η ρύθμιση στο 0 θα απενεργοποιήσει τον αυτόματο συγχρονισμό. Όταν " +#~ "προβάλλετε μια λίστα αγορών, η λίστα ενημερώνεται κάθε καθορισμένα " +#~ "δευτερόλεπτα για να συγχρονίσει τις αλλαγές που μπορεί να έχει κάνει " +#~ "κάποιος άλλος. Χρήσιμο όταν ψωνίζετε με πολλούς ανθρώπους, αλλά μπορεί να " +#~ "χρησιμοποιήσει λίγα δεδομένα κινητής τηλεφωνίας. Εάν είναι μικρότερο από " +#~ "το όριο του στιγμιότυπου, επαναφέρεται όταν γίνεται αποθήκευση." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Καθιστά τη γραμμή πλοήγησης κολλημένη στην κορυφή της σελίδας." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Αυτόματη προσθήκη των υλικών του γεύματος που έχει προγραμματιστεί στη " +#~ "λίστα αγορών." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Αποκλεισμός υλικών που είναι διαθέσιμα." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "" +#~ "Θα βελτιστοποιήσει το περιβάλλον χρήστη για χρήση με το αριστερό χέρι." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Πρέπει να παρέχετε τουλάχιστον μια συνταγή ή έναν τίτλο." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Μπορείτε να καταχωρίσετε τους προεπιλεγμένους χρήστες με τους οποίους " +#~ "θέλετε να μοιράζεστε συνταγές στις ρυθμίσεις." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Μπορείτε να χρησιμοποιήσετε τη μορφοποίηση Markdown για να διαμορφώσετε " +#~ "αυτό το πεδίο. Δείτε τα έγγραφα εδώ" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Οι χρήστες θα μπορούν να δουν όλα τα αντικείμενα που προστίθενται στην " +#~ "λίστα αγορών σας. Για να δείτε τα αντικείμενα στις λίστα αυτών θα πρέπει " +#~ "να σας προστέσουν." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Όταν προστίθεται ένα πρόγραμμα γευμάτων στη λίστα αγορών (χειροκίνητα ή " +#~ "αυτόματα), να συμπεριλαμβάνονται όλες οι σχετικές συνταγές." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Όταν προσθέτετε ένα προγραμματισμό γεύματος στη λίστα αγορών (χειροκίνητα " +#~ "ή αυτόματα), αποκλείστε τα συστατικά που έχετε ήδη στη διάθεσή σας." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Προεπιλεγμένος αριθμός ωρών για την καθυστέρηση μιας εγγραφής στη λίστα " +#~ "αγορών." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Φιλτράρισμα λίστας αγορών ώστε να περιλαμβάνει μόνο τις κατηγορίες του " +#~ "supermarker." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "" +#~ "Αριθμός ημερών για τη προβολή των πρόσφατων εγγραφών της λίστας αγορών." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Χαρακτηρισμός ενός τροφίμου ως 'Διαθέσιμο' όταν τσεκαριστεί στη λίστα " +#~ "αγορών." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "" +#~ "Το σημείο στίξης διαχωρισμού δεκαδικών για τις εξαγωγές σε αρχεία CSV." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "" +#~ "Πρόθεμα που προστίθεται κατά την αντιγραφή της λίστας στο πρόχειρο " +#~ "(clipboard)." + +#~ msgid "Share Shopping List" +#~ msgstr "Κοινοποίηση λίστας αγορών" + +#~ msgid "Autosync" +#~ msgstr "Αυτόματος συγχρονισμός" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Αυτόματη προσθήκη προγραμματισμού γευμάτων" + +#~ msgid "Exclude On Hand" +#~ msgstr "Αποκλεισμός διαθέσιμων" + +#~ msgid "Include Related" +#~ msgstr "Συμπερίληψη σχετικών" + +#~ msgid "Default Delay Hours" +#~ msgstr "Προεπιλεγμένες ώρες καθυστέρησης" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Ταξινόμηση ανά Supermarket" + +#~ msgid "Recent Days" +#~ msgstr "Πρόσφατες ημέρες" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV σημείο στίξης διαχωρισμού δεκαδικών" + +#~ msgid "Auto On Hand" +#~ msgstr "Αυτόματα διαθέσιμο" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Επαναφορά κληρονομιάς φαγητών" + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Πεδία στα φαγητά που πρέπει να κληρονομούνται από προεπιλογή." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "Πρέπει να παρέχετε είτε το queryset είτε το hash_key" + +#~ msgid "Small" +#~ msgstr "Μικρό" + +#~ msgid "Large" +#~ msgstr "Μεγάλο" + +#~ msgid "Edit Ingredients" +#~ msgstr "Τροποποίηση υλικών" + +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Την παρακάτω φόρμα μπορεί να χρησιμοποιηθεί στην περίπτωση που, " +#~ "κατά λάθος, δημιουργήθηκαν δύο (ή περισσότερες) μονάδες μέτρησης ή " +#~ "συστατικά που θα έπρεπε να είναι\n" +#~ " τα ίδια.\n" +#~ " Αυτή η φόρμα συγχωνεύει δύο μονάδες ή συστατικά και ενημερώνει " +#~ "όλες τις συνταγές που τα χρησιμοποιούν.\n" +#~ " " + +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Είστε βέβαιος ότι θέλετε να συγχωνεύσετε αυτές τις δύο μονάδες;" + +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Είστε βέβαιος ότι θέλετε να συγχωνεύσετε αυτά τα δύο υλικά;" + +#~ msgid "Import Recipes" +#~ msgstr "Εισαγωγή Συνταγών" + +#~ msgid "Close" +#~ msgstr "Κλείσιμο" + +#~ msgid "Open Recipe" +#~ msgstr "Άνοιγμα Συνταγής" diff --git a/cookbook/locale/en/LC_MESSAGES/django.po b/cookbook/locale/en/LC_MESSAGES/django.po index a5abded595..30428649fe 100644 --- a/cookbook/locale/en/LC_MESSAGES/django.po +++ b/cookbook/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: 2023-08-29 13:09+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,438 +18,213 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\cookbook\forms.py:53 -msgid "Default unit" -msgstr "" - -#: .\cookbook\forms.py:54 -msgid "Use fractions" -msgstr "" - -#: .\cookbook\forms.py:55 -msgid "Use KJ" -msgstr "" - -#: .\cookbook\forms.py:56 -msgid "Theme" -msgstr "" - -#: .\cookbook\forms.py:57 -msgid "Navbar color" -msgstr "" - -#: .\cookbook\forms.py:58 -msgid "Sticky navbar" -msgstr "" - -#: .\cookbook\forms.py:59 -msgid "Default page" -msgstr "" - -#: .\cookbook\forms.py:60 -msgid "Plan sharing" -msgstr "" - -#: .\cookbook\forms.py:61 -msgid "Ingredient decimal places" -msgstr "" - -#: .\cookbook\forms.py:62 -msgid "Shopping list auto sync period" -msgstr "" - -#: .\cookbook\forms.py:63 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "" - -#: .\cookbook\forms.py:64 -msgid "Left-handed mode" -msgstr "" - -#: .\cookbook\forms.py:65 -msgid "Show step ingredients table" -msgstr "" - -#: .\cookbook\forms.py:69 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" - -#: .\cookbook\forms.py:71 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" - -#: .\cookbook\forms.py:73 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" - -#: .\cookbook\forms.py:75 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "" - -#: .\cookbook\forms.py:76 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" - -#: .\cookbook\forms.py:77 -msgid "Users with whom to share shopping lists." -msgstr "" - -#: .\cookbook\forms.py:78 -msgid "Number of decimals to round ingredients." -msgstr "" - -#: .\cookbook\forms.py:79 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" - -#: .\cookbook\forms.py:81 .\cookbook\forms.py:512 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" - -#: .\cookbook\forms.py:84 -msgid "Makes the navbar stick to the top of the page." -msgstr "" - -#: .\cookbook\forms.py:85 .\cookbook\forms.py:515 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" - -#: .\cookbook\forms.py:86 -msgid "Exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:87 -msgid "Will optimize the UI for use with your left hand." -msgstr "" - -#: .\cookbook\forms.py:88 -msgid "" -"Add ingredients table next to recipe steps. Applies at creation time for " -"manually created and URL imported recipes. Individual steps can be " -"overridden in the edit recipe view." -msgstr "" - -#: .\cookbook\forms.py:105 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" msgstr "" -#: .\cookbook\forms.py:126 .\cookbook\forms.py:317 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:318 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "" -#: .\cookbook\forms.py:129 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "" -#: .\cookbook\forms.py:130 .\cookbook\forms.py:286 .\cookbook\forms.py:319 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "" -#: .\cookbook\forms.py:131 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "" -#: .\cookbook\forms.py:164 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "" -#: .\cookbook\forms.py:193 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." msgstr "" -#: .\cookbook\forms.py:216 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "" -#: .\cookbook\forms.py:231 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" -#: .\cookbook\forms.py:238 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" -#: .\cookbook\forms.py:247 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -#: .\cookbook\forms.py:285 .\cookbook\views\edit.py:157 -msgid "Storage" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" msgstr "" -#: .\cookbook\forms.py:287 -msgid "Active" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" msgstr "" -#: .\cookbook\forms.py:293 -msgid "Search String" +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" msgstr "" -#: .\cookbook\forms.py:320 -msgid "File ID" +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -#: .\cookbook\forms.py:342 -msgid "You must provide at least a recipe or a title." +#: .\cookbook\forms.py:222 +msgid "Active" msgstr "" -#: .\cookbook\forms.py:355 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:226 +msgid "Search String" msgstr "" -#: .\cookbook\forms.py:356 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:246 +msgid "File ID" msgstr "" -#: .\cookbook\forms.py:382 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:388 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:396 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:411 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:422 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:465 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:471 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:473 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:475 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:483 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:484 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:485 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\forms.py:510 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:521 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:522 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:523 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:527 -msgid "Share Shopping List" -msgstr "" - -#: .\cookbook\forms.py:528 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:529 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:530 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:531 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:532 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:533 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:534 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:535 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:536 -msgid "List Prefix" -msgstr "" - -#: .\cookbook\forms.py:537 -msgid "Auto On Hand" -msgstr "" - -#: .\cookbook\forms.py:547 -msgid "Reset Food Inheritance" -msgstr "" - -#: .\cookbook\forms.py:548 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:560 -msgid "Fields on food that should be inherited by default." -msgstr "" - -#: .\cookbook\forms.py:561 -msgid "Show recipe counts on search filters" -msgstr "" - -#: .\cookbook\forms.py:562 -msgid "Use the plural form for units and food inside this space." -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." msgstr "" #: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:113 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:124 .\cookbook\views\views.py:131 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" @@ -460,52 +235,48 @@ msgstr "" msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:632 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:316 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:317 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:318 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:319 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:320 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:321 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:322 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:90 -#: .\cookbook\helper\template_helper.py:92 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -518,28 +289,28 @@ msgstr "" msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "" @@ -580,6 +351,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -608,7 +383,7 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:774 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" @@ -638,102 +413,118 @@ msgstr "" msgid "kcal" msgstr "" -#: .\cookbook\models.py:264 +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:372 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "" -#: .\cookbook\models.py:373 .\cookbook\templates\base.html:112 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:374 .\cookbook\templates\base.html:120 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:611 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:773 +#: .\cookbook\models.py:919 msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:773 +#: .\cookbook\models.py:919 msgid "Allergen" msgstr "" -#: .\cookbook\models.py:774 +#: .\cookbook\models.py:920 msgid "Price" msgstr "" -#: .\cookbook\models.py:774 +#: .\cookbook\models.py:920 msgid "Goal" msgstr "" -#: .\cookbook\models.py:1275 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1276 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1277 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1278 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1327 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1327 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1327 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1328 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "" -#: .\cookbook\models.py:1328 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "" -#: .\cookbook\models.py:1329 +#: .\cookbook\models.py:1472 msgid "Never Unit" msgstr "" -#: .\cookbook\models.py:1329 +#: .\cookbook\models.py:1473 msgid "Transpose Words" msgstr "" -#: .\cookbook\models.py:1355 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "" -#: .\cookbook\models.py:1356 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1357 .\cookbook\templates\base.html:147 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "" @@ -745,72 +536,72 @@ msgstr "" msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:318 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1233 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1233 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1235 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1237 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1239 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1241 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1243 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1388 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1390 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1392 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1401 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1403 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1405 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -841,7 +632,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:329 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -931,13 +722,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:382 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -947,6 +740,8 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1001,7 +796,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -1015,7 +810,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1094,132 +889,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:372 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:108 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:116 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:159 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:171 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:185 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:197 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:209 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:223 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:235 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:247 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:261 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "" -#: .\cookbook\templates\base.html:273 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:287 msgid "Properties" msgstr "" -#: .\cookbook\templates\base.html:299 .\cookbook\views\lists.py:240 +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 msgid "Unit Conversions" msgstr "" -#: .\cookbook\templates\base.html:316 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:318 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:334 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:339 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:341 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:345 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\base.html:356 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:366 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:368 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:370 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:374 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:377 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:400 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:401 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1235,7 +1030,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1292,7 +1087,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1373,8 +1168,8 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" @@ -1598,16 +1393,20 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "" @@ -1928,6 +1727,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -1936,7 +1739,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -2015,12 +1818,14 @@ msgid "Media Serving" msgstr "" #: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:75 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" #: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:88 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" @@ -2035,7 +1840,7 @@ msgid "" msgstr "" #: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 -#: .\cookbook\templates\system.html:83 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" @@ -2075,51 +1880,74 @@ msgstr "" msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:88 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:214 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:341 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:245 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:250 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:286 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:292 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" @@ -2147,381 +1975,462 @@ msgstr "" msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:586 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:591 .\cookbook\views\api.py:1006 -#: .\cookbook\views\api.py:1019 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:824 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:826 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:829 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:832 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:835 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:838 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:840 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:843 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:845 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:847 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:849 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:850 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:852 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:853 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:855 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:857 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:859 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:861 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:863 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:865 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:867 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:869 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:871 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:873 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:875 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:877 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:879 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:1099 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:1104 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:1107 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1343 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1384 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1391 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1396 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1423 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1516 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:1595 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1617 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1622 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "" - -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "" -#: .\cookbook\views\lists.py:255 +#: .\cookbook\views\lists.py:270 msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:187 -#: .\cookbook\views\views.py:209 .\cookbook\views\views.py:395 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\views.py:85 +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:139 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:150 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:249 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:254 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:334 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." msgstr "" -#: .\cookbook\views\views.py:341 +#: .\cookbook\views\views.py:355 +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" + +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:349 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:365 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:382 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:388 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:405 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:411 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" diff --git a/cookbook/locale/es/LC_MESSAGES/django.mo b/cookbook/locale/es/LC_MESSAGES/django.mo index 4861f5518ce9a50e51e960397c49d35d13eef442..999127a952d8e0620ca008895848f982d4e4f3f7 100644 GIT binary patch delta 5944 zcmYk=3w)3D0>|;+e{3$p=GL&e&fMoVlMR^-kzvNLY3y(NV=mil6Q=x=gHDpmPe;d5 zaVUj!`J*UKlIln<$E{i^9YRNnZZ6e1pYNV$z0ULM`+xs_&;R-VZqM&|=GD>PJO>VX z{O9UbebR8;AyMSVYQ~K87;_{{XN?JOXv`N_7YB3xI#$8N2xG3|J&lY>#g0vk>B4n$ zBaMl{7qA8%#Zdeh>*59EC+26YZ;aoB(Q61NqLDUD2kec>SPvIqFs?$4X)R{r7VM9n zrpC0w6s(Dpk%rAI)bAH#4nBqaXKwMK_9B`YlTQDpDFuzR2&-cms=-C5nLLlR@d#GM zPf-K;0_)&+7>BfXzoPqR3{xd`P&_s$*1Ahp$f{RfD ze!@?oFNJkD2S3I{Olxb*KwO4P@dT=a%y!PqC*WPw^W6G;*M-RTFiYL6C+=Vs4C~;mSbbE(%`g~au?EJW9^<~Kb}}#s zvoRZUFa`G`E8{mo9i0ZkPy=X)YB(CTX}Y5}=|t3kW@8AJx%Gvp&A9}5rg{39Ygi}|4xBN*VLppJr?az0~mxAGe9+%jcQ;r*20;tWvGEIMScG` zY9iKkBWlmQj5YB9s@)?PPXFcGQ0m)I?Yxfq-9Gf|O?Jq=;562ue%`HrkDA%9sC(;S$7rcTQ5{90Ua`@r zhI_i_`=ADpg4(2MI0UC)626LB@f%%O|E?73^1+5Q$+!%sqwd)+*bQ6qk%6PIJHCi@ z@iWxsyoQZ2h%ZYp3h%>}s3k8)4e)E!1h1n0hTQ4S`nRT#5$DXb40W&ls2Mzp8rYMl zCEM?Q{~l^{9Yg-`nUko;_8Q)g?R&5qxCHe_XCL;%avY42@y<%*`6;Ax;yKh`y_=|+ z^x)U`;BeFcmSc0=je4BUU>JUa8rT)o46mbZ*)OOS`V}>yI(IwQMPPmE&E2{`j>1+p zU2hDACz6>p+e!pqx71D=L$_57DopiQ$L^;n%lE#+0zQr*A?7&5?_c_eC6WuOM0gL=H? zpc-C;n!s|@KsR7CzJghJ3e|p>foxRzH}MqIak^^`hEp#J;zHMj+LU{xG5 z$l2B7Q8S)~74HXB$9~j`Y(k!7a}YJK8|YWVL9DMj40Vk{osY$>*b|rIdDIdY4t5^1 z>$sY_Z-~?3O-!O5!m}5G_o7x}I95Y1>ha5W&(FP&^;gHsIH4b`M|HdjwUpaYGu-Xg z-$af45KhF?s0QPQI=5;7>i6SNyWfktz67-*i%^?$6>2573}yZGoF8yc9K}59mr)}h zmg?N|9DI=aI@I+M!<>d%qaM>l)Lxi}wQ(hCV9%gBdZf@6KTu{*IbqoiyH-7=ije3u|K;Ho`~o2yVoFSTNFAp&hR8pl*r( z3VgeH6e?2ah>aSY)5@R z#^EJwpyxj_!&!>1s0MqXmN*&Jz))<6*{CHeL3J=68{i{YAJ?L;--fys`%vwCh+45z z_z-@J%{{zL*$~y~-z*#JT(}0cR8ONi+K%;bC+gn6kDBRO)Brw5HGILX|Ax9%RmVBk z)kU=zf!ghDupuU)-k4+1uOG~!5Q+;>GkVOu;91l__F^M^2Q`3l)Bw(-W_%f2;BC|{ zk7P&dk6AJ5{0{7Z$FMEl#_iZDi}lw%ImUZY{|df|`t#Xyyi>QRcm4^~pV4no_db-1 zw3M+(TV@+-BEi|tO4dUSEE0XX4m+X6D)=_)`ggNg|8NQ?I1!6qp;jV%f^$I>>Idyn z&vz{9u^WKwOS2St2bpqggKZ}A9S*}JT#fzkB=*JnInKWmMq&i@$Ndy~Q`n51@k`W- zgn6Bgd!aU0AJpbdLoI!lTlb>w<#g0$TY|b}E3hf9MNMcIdhjA?N!FA3#7`)k&0p6 zg73)3o^Y%)s~j{W2mnN8M^`-zU%$ylO$d63K?X{0&Pp~tTB=(n(XYT@?;J0XoJzn5S@nTfTz_$Qja+yi0V{ zA#qy&a}`zRu~G3^w=VXQ|G4!hu{YU7z9lb`&xnqb4u5=pKuM2j{2yod7c=F2QbeY@ z=e_iAc9A@?mAp@M1d*r7B65T*AeF~v3N^?T_e7@aGS?3Hvs-XVW@*ZhKmXctygw!Sff0VhEVr)zjNd~z|a!E4ziyq3y zC{!N*r0_LaP4-lt#J{`c=dnBKWwRT{1QMF`sBVw9+GSTn=T!5~C@jwRmDoGcLu+}9 zClyYemsjj9<-~y2NLKTAW{+Usw=W7&pXYtHyV(mR4L? z>dP;%UE|}b4dw%L^R$@l^N@o|DQBw~UGHt!&3HG&Q8`zL?#}ha_a9~j2+F(x& zyE6T%T{>!BjTFuJ;7i^T8#a1|Gv$0uxv<2}8$BbCo)O`(TgEiCyT``Zn&bA`s+kFP zSEkpF$x5(u#)k#Uvx2JFffFtTrcJ!ysX4i@c&0Zu|6rgXu-f~c$L8l=v(xjE?Df3d zz$V|r9y?%48@pjj-7^dtTTRrs zC2DJ;S;Zv=mBcu4BSxQ&(Zm=viJHWi7-LNIxy6KN^l5zGU)AlN#%J<*?~ivsocUJO zy|tZl>Qq(pU{}o(AJ!CqH@N534o|GcaSnl(_H&$TNq;a{rH->@q~qKLJ@^6~G0Jh4 z@%|sM2V6*{*I~nG$5{zyjCGu;d{=ZG=P>vkNR!SpaDVs$JP^JHNAQ{RA&DUr3?Jt> zz2Rhd5S$K=h0CGFaz5+@uYm*M*Wm{EZMYEj9q%~&b5`(2-=|@Jcn+KmFN1yIqi{d? z6dXeT&TmMl!dq|)tUc6mn2ZyL8u__U9bW?1!YiWkKf(dz--J|kK7g9>*a?o)6E;8% zbOk&BZiF*o5}pFT2K&&z^G@`^KcPlAfL8jz;ZXT85$m8Dng&;VSqU*Z_Z4B%uZmI>OHI zFsKG+K@H$oH~=n<^6Q|M&t@o-oB;>G3!?m0a6S25P~X+W7&IKhp9EY4rQw^QOjNv^ z1WVhw4{C(Z!in$?us`fKHF8EMm5+h?t`5$HGhsVC10Dlkg)-3uJWn$`5?%<;gzB)z zbX&hKL_uQM)OVLc+58500Q@DC2L1#egL@%ka2}Xp zP4*Vl`}d$s(}&6$$Utb;|4@{I za5&U}XFwd@ISR@&TcGNvqI?L|PBF?~3dfMY1{Sq0?KO%I3#H%<9xb4SW;S_f1eUO-5{o2a-P@O0!>r>gW2Su)k(>3kA*a`%s(8c%qR8 zF!5-|ami1G%C8}iOO+eo5V#qtJcR1-EU1}X3@5-{P#rx1_1&{j1AGB$LVubat^dDK zAl1DO)j@AuSq=7wYG4!`2**QxHv>vz^P>DJC=G0YiW8?pO{^8F!wxtYo&(i>DJs9V zNJ1mI4i1OA;d1yeTmTPX3)GBGfKqh^PJ-Wnm%tyv-EbYzOAXhuCglr#p?qcrJP9Ts z3&7a}Wr{bTG+6wI#7GiD=AlM-1Y7}kLfPtdsD|H#n(>EFGwMIzYG?@DKz3 ze-B5&!HaAFIs#JUw8GQiEfBYI`miQ9!g+8sycW)s@Rk~4Kl~l#Zy$&Ak$;NOHo@m{lu2;@@eC5Su5_GjaPDerid`qzNca-$NBtpd zY{#SFF!EDjQ6q04p@`aUYG4<_R`_|?7rqPC zkh6{r2@HY@;n7ek-vNifbKp>T6_k_if+_gYI`l6uU&9*F3{Qnx-#I9ioec-W&p~zc z6?iDT70Q{Ogz9KAYEmSf2Bo1@5l@9IFeeEI!JDDlzX!VT;UbCkBwmJS%b80?BmM$Z z$2UOD^e!kTd;rSnehqJiebK+1>UOB*c_*9?ABNIc&kc4!`$G+UBy5Lsp)_2)lY|<4 z25N>qnU*>p3hQAV)Bx5&&0tf+OjKTk#2)8!@D}((cp1!|YEAi17?MASwRk1m3#Fk8 zH<{H|bgm|$kvi8q5fevW0-yH&R8)pVQ zA6^8P!GUqBnNuKEb&^mf>4I|B6BBl#>tRu<+eTt6%t6icN+=Cn4;$dEa1neP>bqG! zXLq;`YG60O5%9b4arhXV55LrGJNjkB*Pu-K5$p~7w4i^f;(!*r91exO$S;9X>57Q! zqw)kilJc!k9bOl`zZce$e*~Tje+*Ob_*Sd2dtguUk3#kLI6Mfx*oyual6a2-7ap6m zAD#v^5D&_REl?frfHKMLa2$LT>bqCrV)z!624`-yGh7Viq${9&>C}j6IEj3*NMa_5 zZ$XXhdDsWO4g10OU|-l{n{A*!oIrjIl&>s?>UaZGy{|#3_9m$IZi8~_2cZV=43x?K z4ApM&?{@}$Zvw`cn37z4&}U8!=vHT za3CCzwVE0YHNZn5{T7|cQNdzpY!0Q;^>8%Y1m*Q-LM^w8p=N#~90m74)q4i+5B~r) z^EadSJcR;D~ z_fYR&hdtnX@B;WD)IdMmVShKM-ChM7SAV1smaBxB@OalUM^wa3cKZOvbl_ z#6;ra0=Ny%hqpng?sa$!oJ?<8uRfGXJ`H2=UZ~ac3Y-KFIol4j0m|!_L#?7sP)^qp z2SyLrp@e*K-7AN5S)u_hp~*GoHkkkt?EtL--J1G3#ALzd@v(J;*u8_mICM`sq&3 zRQ-w4$C1=cig;w6NBMg^ap<1XwQyX>g zd(wJ(NBK)h4?wV(dFmnx7b3(la{#$d1w5}Hd#!((y!q3`-@%A{;#%a3$O7bfWC$HS z1|LBF133ZdL)k>69{GU$ACdBNSCqIMK7*`{^1p*F-^&qA|3k^lAh{bEMq1B5khn?N zKc5H7kw>Dki=iA$kNiZ-a-1?eze3(ceuOk5KSpjsUPq2ZT96&c0Qx$-$e-S121Ol{ ztUU6K(~xtK>!Z>HJOep^??)rIMdf4QNb=L8yyD00$Y+pY$ZN=9ydMSil#r!JQK4`) z@-i}+59UEVEK%nUlj{ESPm+oUtx?gHa1?b`LKo?SbRv2_hipfN^Zp%p67mN`&$le} zx9Hr;-{+9eD$DZ)WFj(xirkPDD+AeSK_aw_s? zM9-ZT=I?d<4HO?oMupeF!E~zUQ1}#FZ*puH$sI@#}~;NBnI>^>1SNSEGWf;FKsmg+>n`t@A+j^Kez>hgIo=qwfx)Y-3bD9IiwD ziVQ{Ck^e&U{7m+LmBcSh*8bTERv@{mvbm(UATLE_UB@@U(Z~_Vf#mg^ zh6W-M*5XI_#2sJh*KIc?66`c$h)~hCX>vxxb4Y&tLwRIf-v8b z^Fue`<-H~^^xY;ezRk}hV(z-uWa#oQ*yc7B@~)}u$Afg5w|>I)LN^T3{(f%N)9ics zf?5kQsSdY2$ZfOzWKA!_tGWqem5QB%hMnBEX<;EBxC;{rca`s@+%+jLk zQ6T-h@qiD*stKx)N@+i=cefV8yqnK;m;yH_p(5dZqAQ0&V9$|Qj$xe z9R{CBhRmrW<}C4>3N7xcAmNj2_6n(dnHsm(;Vugbxv)}pQYJ~Sf!pM}g%I7f_dLdNU=CZASISM-D!TtYtrkmkX6g3qvo6!S97L%x5rc(o#e+_ zVpulQhRWOoYDs%3Gym?I9!^?u!oy21x~pf#Q-y@@mc6uLyUlmEPYbOcUX$}#6mBc7 z94pn2JG!1sa}Xr#TRgUqO2~G}OsmhdF{b)Givs@fBiDLnOKMnI8fsUGFnniura9nGd100nss$VO!_GMq*VGL3 zoAXCVBg{69pO-GK`&A!zP0nvlZZB<`RA0YMOM<1yGGzI=A*+9zhE`sl(Mpx;#Yz`U znlsg^v@Wtnom~X+R-cF_A8FoKd$G=T%Jb!yD2;Q<9wavY5NP*-ZuQEEyJ{359v7j~evP z@XZX^s~EL0S4gbSw8Wf7Kd*=xDpANfjTqQ>8_QeDN~TVk-C!yScb{UbpNc{mdM+6x z^l`ggGNZJdOe7-;gvO9=vss~G>Fn6T{c-b-$mu)pi_NPoO1FiqD@SKpXY86UM|yM} ztyS5kIhn&aC?_{g8qnf4iYC^!1o=FcrHHkpFrcqgH-Qf(73|QkjsVy&MDNCh5?j5@ z^cMD|AYM=au)Co`8MC2ltHG=nhHUqVFy^e&Hdu0}5AED<`rm5?9lyfCx^5+gmfoLn z`jMvPY^snWwllD_{+LZ8H1Wo`GNC<5WXppYYi|wG+B-RQ#B(Pr zCRQCi7+NKCD-`gqDsKOeX4IweCu(&cQP}u8W^OE+Wyj#`s_Q=8P)UZ}r;0l%?PUtg zzQaXx`)*71?5F>WUC8-Zf5pmi>i^zhdHaz$a&`l#Y!1$P87s)iBueyKKn*oT=Wt&iiKdsGX3_ z1#R+6+R|ddouZiogwsIO~k%w9vI% zd!|n6U7aa(P{_n}pvq`8rPtSv*stmo{_@dozv4nRxE8iroxe4<#X&lmpuX|2uAOR3 zLBO|XbApM#oq*`mtmiE3`mUE?1yK#>^mATyEkdylUgiChxg`AP^iB|091l^_IO>vN zlG&UWo!s%QT#!lb@Z!m?&P=K2qBr`kV(UW%xzd}9&Kk)1Qipiub(k!Li&LdH7H=); zC~uqN?7(11bB3RlzDg|$9~VW9I-f&+Cfoy@2~hl4-<;AZzJHm-qt74pdxs>^ll#8J>cVU2Oh5iK@3y2@8M^JqUJ%~e5`DJ7R4Q(Plma?&m9%IsB9N7P}z%}c|yMb#>Wg>Lti zA&FjbU3!U5jkag)dQnRsUqOfCDh;_DPJGMKjdO|DtQ=i^aCHvgj=4xsv`>Fp?|zu? z+R56ie9G=obKIO+j8xrws1WxerH>PS6Xn|F6~q)aFk83sOD`NZqI2bOwLO}3KfvWa z(IJhUO@wDWAva%CVr~{?-?ogXv0OhtqzolzWCc1E#x22UUUY*;RWLO+}7zh^$ zb9BkM9hio6WgSV6P2N`HZ7I8Ia7s?yvyOkcW~tSdZW_kS%*tFhxcHd09l5Tl+-(lU zn<{NO4W$LEhIYJuAI@aEHS=bq~wedR@Be$0&EtZ&bT!G7)mva^s!gy!#q+zwirIEs3qMODon4Qk-IOaW`MU<+a00?bWj$1B7MIQoK1W4e6*)|GKCy92?QoqS%uNw?Zjs$&N>^-}T3m@;B6V=c#ueC3 zy8{H#scHi?5v_n$JQUTva3fEMx%@~=B#7c34r>ObtxSQvyD4qLQT14nTcNRq(T4d@ zYg9AY=aAU7i?at-)S_>;8(X%rmEJ{Tx)jyP8upv*z|{%#1|~oW~U+Ddoz; zaeBuYXqOFx-*`{ovJr#wn~6DBRr}n&2kL#@pxY|t@nB_|rx)`Ro;~64Yv<|L71x*u zTsgLKq_DSLGdkl6{5Ec)FUwJzTg>J63$^xdZ@l(r9=obN=A*kWht<{Pkk9|L=nmm` g&ffe=%~)bMw$=11cLyww$K<\n" "Language-Team: Spanish /remote." "php/webdav/
is added automatically)" @@ -216,49 +92,45 @@ msgstr "" "Dejar vació para Dropbox e introducir sólo la URL base para Nextcloud " "(/remote.php/webdav/ se añade automáticamente)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Almacenamiento" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Activo" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Cadena de búsqueda" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID de Fichero" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Debe proporcionar al menos una receta o un título." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Puede enumerar los usuarios predeterminados con los que compartir recetas en " -"la configuración." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Puede utilizar Markdown para formatear este campo. Vea la documentación aqui" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Se ha alcanzado el número máximo de usuarios en este espacio." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "¡El correo electrónico ya existe!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -266,15 +138,15 @@ msgstr "" "El correo electrónico es opcional. Si se añade uno se mandará un link de " "invitación." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "El nombre ya existe." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Aceptar términos y condiciones" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -283,7 +155,7 @@ msgstr "" "similitud de trigramas(Ej. Valores más pequeños indican que más fallos se " "van a ignorar)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -291,7 +163,7 @@ msgstr "" "Selecciona el tipo de búsqueda. Haz click aquí para una descripción completa de las opciones." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -299,7 +171,7 @@ msgstr "" "Utilizar comparación difusa en unidades, palabras clave e ingredientes al " "editar e importar recetas." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -307,7 +179,7 @@ msgstr "" "Campos de búsqueda ignorando acentos.  La selección de esta opción puede " "mejorar o degradar la calidad de la búsqueda dependiendo del idioma" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -315,7 +187,7 @@ msgstr "" "Campos de búsqueda para coincidencias parciales. (por ejemplo, buscar 'Pie' " "devolverá 'pie' y 'piece' y 'soapie')" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -323,7 +195,7 @@ msgstr "" "Campos de búsqueda para coincidencias al principio de la palabra. (por " "ejemplo, buscar 'sa' devolverá 'ensalada' y 'sándwich')" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -332,7 +204,7 @@ msgstr "" "'receta'). Nota: esta opción entrará en conflicto con los métodos de " "búsqueda 'web' y 'raw'." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -340,153 +212,35 @@ msgstr "" "Campos para búsqueda de texto completo. Nota: los métodos de búsqueda 'web', " "'phrase' y 'raw' solo funcionan con campos de texto completo." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Método de Búsqueda" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Búsquedas difusas" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ignorar Acento" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Coincidencia Parcial" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Comienza Con" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Búsqueda Difusa" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Texto Completo" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Los usuarios verán todos los elementos que agregues a tu lista de compras. " -"Deben agregarte para ver los elementos en su lista." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Al agregar un plan de comidas a la lista de compras (manualmente o " -"automáticamente), incluir todas las recetas relacionadas." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Al agregar un plan de comidas a la lista de compras (manualmente o " -"automáticamente), excluir los ingredientes que están disponibles." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Número predeterminado de horas para retrasar una entrada en la lista de " -"compras." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Filtrar la lista de compras para incluir solo categorías de supermercados." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "Días de entradas recientes en la lista de compras a mostrar." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Marcar los alimentos como 'Disponible' cuando se marca en la lista de " -"compras." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "Delimitador a utilizar para exportaciones CSV." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Prefijo a agregar al copiar la lista al portapapeles." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Compartir Lista de la Compra" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Autosincronización" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "Agregar Plan de Comidas automáticamente" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Excluir Disponible" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "Incluir Relacionados" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Horas de Retraso Predeterminadas" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Filtrar según Supermercado" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Días Recientes" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "Delimitador CSV" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Prefijo de la lista" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Auto en existencia" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Restablecer la herencia de alimentos" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "Reiniciar todos los alimentos para heredar los campos configurados." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "Campos en los alimentos que deben ser heredados por defecto." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "Mostrar cantidad de recetas en los filtros de búsquedas" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" -"Utilice la forma plural para las unidades y alimentos dentro de este espacio." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -502,13 +256,13 @@ msgstr "¡No ha iniciado sesión y por lo tanto no puede ver esta página!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "¡No tienes los permisos necesarios para ver esta página!" @@ -519,54 +273,50 @@ msgstr "¡No tienes los permisos necesarios para ver esta página!" msgid "You cannot interact with this object as it is not owned by you!" msgstr "¡No puede interactuar con este objeto ya que no es de tu propiedad!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Ha alcanzado el número máximo de recetas para su espacio." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 #, fuzzy #| msgid "Use fractions" msgid "reverse rotation" msgstr "Usar fracciones" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "amasar" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "espesar" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "precalentar" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "fermentar" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Debe proporcionar un tamaño de porción" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -579,7 +329,7 @@ msgstr "Favorito" msgid "I made this" msgstr "Lo he preparado" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -587,22 +337,22 @@ msgstr "" "El importador esperaba un fichero.zip. ¿Has escogido el tipo de importador " "correcto para tus datos?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Las siguentes recetas han sido ignordas por que ya existen:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Se importaron %s recetas." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Fuente de la receta:" @@ -643,6 +393,10 @@ msgstr "Libro de cocina" msgid "Section" msgstr "Sección" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Reconstruye el índice de búsqueda por texto completo de la receta" @@ -673,173 +427,249 @@ msgstr "Almuerzo" msgid "Dinner" msgstr "Cena" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Otro" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Grasas" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Carbohidratos" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Proteinas" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Calorías" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Buscar" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Régimen de comidas" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Libros" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Compras" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " es parte del paso de una receta y no puede ser eliminado" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Información Nutricional" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Combinar" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simple" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Frase" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Crudo" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Alias de la Comida" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 #, fuzzy #| msgid "Units" msgid "Unit Alias" msgstr "Unidades" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 #, fuzzy #| msgid "Keywords" msgid "Keyword Alias" msgstr "Palabras clave" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 #, fuzzy #| msgid "Description" msgid "Description Replace" msgstr "Descripción" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 #, fuzzy #| msgid "Instructions" msgid "Instruction Replace" msgstr "Instrucciones" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nueva Unidad" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Alias de la Comida" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description" +msgid "Unit Replace" +msgstr "Descripción" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Receta" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 #, fuzzy #| msgid "Food" msgid "Food" msgstr "Comida" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Palabra clave" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Las cargas de archivo no están habilitadas para esta Instancia." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Has alcanzado el límite de cargas de archivo." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "No puedes modificar los permisos del propietario de la Instancia." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Hola" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Has sido invitado por: " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " para unirte a su instancia de Tandoor Recipes " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Haz click en el siguiente enlace para activar tu cuenta: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Si el enlace no funciona, utiliza el siguiente código para unirte " "manualmente a la instancia: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "La invitación es válida hasta " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Tandoor Recipes es un administrador de recetas Open Source. Dale una ojeada " "en GitHub " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Invitación para Tandoor Recipes" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -870,7 +700,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -962,13 +792,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Iniciar sesión" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -978,6 +810,8 @@ msgid "Sign In" msgstr "Iniciar sesión" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 #, fuzzy @@ -1037,7 +871,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Restablecer contraseña" @@ -1051,7 +885,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Restablecimiento de contraseña no está implementado de momento." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1136,61 +970,57 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentación de API" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Recetas" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Compras" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 #, fuzzy #| msgid "Food" msgid "Foods" msgstr "Comida" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unidades" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermercado" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 #, fuzzy #| msgid "Supermarket" msgid "Supermarket Category" msgstr "Supermercado" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 #, fuzzy #| msgid "Information" msgid "Automations" msgstr "Información" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 #, fuzzy #| msgid "File ID" msgid "Files" msgstr "ID de Fichero" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Edición Masiva" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Historial" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 #, fuzzy @@ -1198,76 +1028,92 @@ msgstr "Historial" msgid "Ingredient Editor" msgstr "Ingredientes" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exportar" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Conexiones de la cuenta" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importar receta" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Crear" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Recetas Externas" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 #, fuzzy #| msgid "Settings" msgid "Space Settings" msgstr "Opciones" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Recetas Externas" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistema" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Administrador" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 #, fuzzy #| msgid "Create User" msgid "Your Spaces" msgstr "Crear Usuario" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Guia Markdown" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Explorador de API" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1285,7 +1131,7 @@ msgstr "" "Agregue las palabras clave especificadas a todas las recetas que contengan " "una palabra" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sincronizar" @@ -1350,7 +1196,7 @@ msgstr "" msgid "Recipe Books" msgstr "Libros de recetas" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exportar recetas" @@ -1431,8 +1277,8 @@ msgstr "Ver registro" msgid "Cook Log" msgstr "Registro de cocina" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importar" @@ -1700,16 +1546,22 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredients" +msgid "Property Editor" +msgstr "Ingredientes" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Comentarios" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "por" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Comentario" @@ -2050,6 +1902,10 @@ msgstr "" msgid "Sign in using" msgstr "Iniciar sesión" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -2060,7 +1916,7 @@ msgstr "" msgid "Manage Subscription" msgstr "Descripción" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -2115,11 +1971,7 @@ msgstr "" msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Información del Sistema" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2137,21 +1989,35 @@ msgstr "" "github.com/vabene1111/recipes/releases\">aquí.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Información del Sistema" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Servidor multimedia" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Advertencia" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2168,16 +2034,16 @@ msgstr "" " tu instalación.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "¡Todo va bien!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Clave Secreta" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2199,11 +2065,11 @@ msgstr "" "env
.\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Modo Depuración" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2221,481 +2087,828 @@ msgstr "" "code>.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Base de Datos" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Información" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Usar fracciones" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Esta aplicación no se ejecuta con un backend de base de datos " -"Postgres. Esto es válido pero no es recomendado ya que algunas\n" -" características sólo funcionan con bases de datos Postgres.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Links" +msgid "Show" +msgstr "Mostrar Enlaces" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "Importar URL" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 #, fuzzy #| msgid "Parameter filter_list incorrectly formatted" msgid "Parameter updated_at incorrectly formatted" msgstr "Parámetro filter_list formateado incorrectamente" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "¡No se puede unir con el mismo objeto!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 #, fuzzy #| msgid "Cannot merge with the same object!" msgid "Cannot merge with child object!" msgstr "¡No se puede unir con el mismo objeto!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 #, fuzzy #| msgid "The requested page could not be found." msgid "No usable data could be found." msgstr "La página solicitada no pudo ser encontrada." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "La importación no está implementada para este proveedor" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 #, fuzzy #| msgid "This feature is not available in the demo version!" msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "¡Esta funcionalidad no está disponible en la versión demo!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "¡Sincronización exitosa!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Error de sincronización con el almacenamiento" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "Edición por lotes realizada. %(count)d Receta fue actualizada." msgstr[1] "Edición masiva realizada. %(count)d Recetas fueron actualizadas." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Monitor" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Backend de Almacenamiento" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "No se pudo borrar este backend de almacenamiento ya que se utiliza en al " "menos un monitor." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Libro de recetas" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Marcadores" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend de Almacenamiento" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Enlace de invitación" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "¡No puede editar este almacenamiento!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "¡Almacenamiento guardado!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "¡Hubo un error al actualizar este backend de almacenamiento!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "¡Cambios guardados!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "¡Cambios guardados!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "¡Error al guardar los cambios!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Importar registro" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Descubrimiento" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Lista de la Compra" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend de Almacenamiento" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Enlaces de Invitación" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 #, fuzzy #| msgid "Supermarket" msgid "Supermarkets" msgstr "Supermercado" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 #, fuzzy #| msgid "Shopping Recipes" msgid "Shopping Categories" msgstr "Recetas en el carro de la compra" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 #, fuzzy #| msgid "Filter" msgid "Custom Filters" msgstr "Filtro" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Pasos" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "¡Esta funcionalidad no está disponible en la versión demo!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "¡Nueva receta importada!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "¡Hubo un error al importar esta receta!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "¡Esta funcionalidad no está disponible en la versión demo!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Ha alcanzado el número máximo de recetas para su espacio." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "¡No tienes los permisos necesarios para realizar esta acción!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "¡Comentario guardado!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Esta aplicación no se ejecuta con un backend de base de datos " +"Postgres. Esto es válido pero no es recomendado ya que algunas\n" +" características sólo funcionan con bases de datos Postgres.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "La página de configuración sólo puede ser utilizada para crear el primer " "usuario. Si has olvidado tus credenciales de superusuario, por favor " "consulta la documentación de django sobre cómo restablecer las contraseñas." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "¡Las contraseñas no coinciden!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "El usuario ha sido creado, ¡inicie sesión!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "¡Se proporcionó un enlace de invitación con formato incorrecto!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "¡El enlace de invitación no es válido o ya se ha utilizado!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Menú" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping List" +msgid "View your shopping lists" +msgstr "Lista de la Compra" + +#~ msgid "Default unit" +#~ msgstr "Unidad por defecto" + +#~ msgid "Use KJ" +#~ msgstr "Usar KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Color de la barra de navegación" + +#~ msgid "Sticky navbar" +#~ msgstr "Barra de navegación pegajosa" + +#~ msgid "Default page" +#~ msgstr "Página por defecto" + +#~ msgid "Plan sharing" +#~ msgstr "Compartir régimen" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Número de decimales del ingrediente" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Período de sincronización automática de la lista de compras" + +#~ msgid "Left-handed mode" +#~ msgstr "Modo para zurdos" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Color de la barra de navegación superior. No todos los colores funcionan " +#~ "con todos los temas, ¡pruébalos!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Unidad predeterminada que se utilizará al insertar un nuevo ingrediente " +#~ "en una receta." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Permite utilizar fracciones en cantidades de ingredientes (e.g. convierte " +#~ "los decimales en fracciones automáticamente)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Mostrar los valores nutricionales en Julios en vez de calorías" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Usuarios con los que las entradas recién creadas del plan de comida deben " +#~ "compartirse de forma predeterminada." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Usuarios con quienes compartir listas de compra." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Número de decimales para redondear los ingredientes." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Si desea poder crear y ver comentarios debajo de las recetas." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Fijar en 0 deshabilita la sincronización automática. Al ver una lista de " +#~ "la compra, la lista se actualiza cada periodo establecido de segundos " +#~ "para sincronizar los cambios que otra persona pueda haber hecho. Es útil " +#~ "cuando se compra con varias personas, pero puede consumir datos móviles. " +#~ "Si el valor establecido es inferior al límite de la instancia, este se " +#~ "restablecerá al guardar." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Hace la barra de navegación fija en la parte superior de la página." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Añadir de manera automática los ingredientes del plan a la lista de la " +#~ "compra." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Excluir ingredientes que están disponibles." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "Se optimizará la UI para su uso con la mano izquierda." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Debe proporcionar al menos una receta o un título." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Puede enumerar los usuarios predeterminados con los que compartir recetas " +#~ "en la configuración." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Puede utilizar Markdown para formatear este campo. Vea la documentación aqui" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Los usuarios verán todos los elementos que agregues a tu lista de " +#~ "compras. Deben agregarte para ver los elementos en su lista." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Al agregar un plan de comidas a la lista de compras (manualmente o " +#~ "automáticamente), incluir todas las recetas relacionadas." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Al agregar un plan de comidas a la lista de compras (manualmente o " +#~ "automáticamente), excluir los ingredientes que están disponibles." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Número predeterminado de horas para retrasar una entrada en la lista de " +#~ "compras." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Filtrar la lista de compras para incluir solo categorías de supermercados." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Días de entradas recientes en la lista de compras a mostrar." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Marcar los alimentos como 'Disponible' cuando se marca en la lista de " +#~ "compras." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Delimitador a utilizar para exportaciones CSV." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "Prefijo a agregar al copiar la lista al portapapeles." + +#~ msgid "Share Shopping List" +#~ msgstr "Compartir Lista de la Compra" + +#~ msgid "Autosync" +#~ msgstr "Autosincronización" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Agregar Plan de Comidas automáticamente" + +#~ msgid "Exclude On Hand" +#~ msgstr "Excluir Disponible" + +#~ msgid "Include Related" +#~ msgstr "Incluir Relacionados" + +#~ msgid "Default Delay Hours" +#~ msgstr "Horas de Retraso Predeterminadas" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filtrar según Supermercado" + +#~ msgid "Recent Days" +#~ msgstr "Días Recientes" + +#~ msgid "CSV Delimiter" +#~ msgstr "Delimitador CSV" + +#~ msgid "List Prefix" +#~ msgstr "Prefijo de la lista" + +#~ msgid "Auto On Hand" +#~ msgstr "Auto en existencia" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Restablecer la herencia de alimentos" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "Reiniciar todos los alimentos para heredar los campos configurados." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Campos en los alimentos que deben ser heredados por defecto." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Mostrar cantidad de recetas en los filtros de búsquedas" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "" +#~ "Utilice la forma plural para las unidades y alimentos dentro de este " +#~ "espacio." + +#~ msgid "Recipe Book" +#~ msgstr "Libro de recetas" + +#~ msgid "Bookmarks" +#~ msgstr "Marcadores" + #~ msgid "Ingredients" #~ msgstr "Ingredientes" @@ -2737,9 +2950,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "¿Estás seguro de que quieres combinar estas dos unidades?" -#~ msgid "Merge" -#~ msgstr "Combinar" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "¿Estás seguro de que quieres combinar estos dos ingredientes?" @@ -3085,11 +3295,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Listas de la compra" -#, fuzzy -#~| msgid "Shopping List" -#~ msgid "New Shopping List" -#~ msgstr "Lista de la Compra" - #~ msgid "Time" #~ msgstr "Tiempo" @@ -3105,9 +3310,6 @@ msgstr "" #~ msgid "Exporting is not implemented for this provider" #~ msgstr "La exportación no está implementada para este proveedor" -#~ msgid "New Unit" -#~ msgstr "Nueva Unidad" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Nueva unidad que reemplaza a la anterior." @@ -3149,9 +3351,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Crear sólo una nota" -#~ msgid "Plan" -#~ msgstr "Menú" - #~ msgid "Number of Days" #~ msgstr "Número de Días" @@ -3296,24 +3495,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Seleccionar palabras clave" -#~ msgid "Nutrition" -#~ msgstr "Información Nutricional" - #~ msgid "Delete Step" #~ msgstr "Eliminar paso" -#~ msgid "Calories" -#~ msgstr "Calorías" - -#~ msgid "Carbohydrates" -#~ msgstr "Carbohidratos" - -#~ msgid "Fats" -#~ msgstr "Grasas" - -#~ msgid "Proteins" -#~ msgstr "Proteinas" - #~ msgid "Step" #~ msgstr "Paso" diff --git a/cookbook/locale/fi/LC_MESSAGES/django.mo b/cookbook/locale/fi/LC_MESSAGES/django.mo index e2dcd751f0cb41b3c7788980e79ecab7e463a63c..9ceafd59befcb3db0a06481546426da15d38000f 100644 GIT binary patch delta 471 zcmXZX-AV#M6bJCL`Bf`H8CGN$OLSGatY$%GloDbXK`3+?Lp#)_%*5=dcqP#zEImR` z;8icsO+7OL3~ugH0HvCsWpguC;!0YPNNC5AoQC&z^u*rIizhmnx^JO6g^tGY)#5eNcEu0 zowHMF^5H-#KdQujms^~vn>(kaRUmGu#Z@1M(OdlTqLlY`^99fG_REFhwui9KS*Y`E z#YEU;TB@?s6i%fhPI@6%p(~`~58a`wrv=>AO!!hN*XRB5RU%M@g% zU!0PZUZ4YS9XT@zx0Iy4I~Q$; z0sF$yT_tg(sVB%=k$2lHXsH-eoY zRw-E_<|VM?RVs|aS#}t-O``3ieAwuw;E^CvR&G)|pBi2D^rQMBBup6Ms-lXmMQzer zM2SbPUud5uFQBbeF+r&<>SKzh)oEd+uTycQZA7V^NUE%Ak3}!#QG2CbpOCb~X^Of& zlaFV;K62?Pza-slkUaN$BP)Pn=l^l8&9nGo($1!{DdkODb4WB=+rwfut-F~RQzHqFu#`4-qS!ivfTKhO|4iPn$}xX3QLF`I_q-6T7hO@qC|moAw` zY(S%MB`d^ixnRp!9CeE$ndE<5bF8gMTP?v9IFNx2FVN8H;z2w}H$Ck{Vx9}-*wk~u z9QEl+#ykQ!=1zbQ;MzPvA!F5K_Sm4Z!oe^YdR!_T&Z&_^*E#ngJx6?+O>JK5;PRZE u)y}(lAsng(aXIpJIrgOT$Od9k3Mz0YFh9e~XhJ\n" "Language-Team: Finnish /remote." "php/webdav/ is added automatically)" msgstr "" -"Jätä tyhjäksi dropboxia varten ja anna nextcloudin osoite tähän " -"(/remote.php/webdav/ lisätään automaattisesti)" +"Jätä tyhjäksi dropboxia varten ja anna nextcloudin osoite tähän (/" +"remote.php/webdav/ lisätään automaattisesti)" -#: .\cookbook\forms.py:242 -msgid "Search String" -msgstr "Hakusana" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" -#: .\cookbook\forms.py:269 -msgid "File ID" -msgstr "Tiedosto ID" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" -#: .\cookbook\forms.py:290 -msgid "You must provide at least a recipe or a title." -msgstr "Sinun on annettava vähintään resepti tai otsikko." +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" -#: .\cookbook\forms.py:303 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -#: .\cookbook\forms.py:304 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:222 +msgid "Active" msgstr "" -#: .\cookbook\forms.py:329 +#: .\cookbook\forms.py:226 +msgid "Search String" +msgstr "Hakusana" + +#: .\cookbook\forms.py:246 +msgid "File ID" +msgstr "Tiedosto ID" + +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:335 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:343 +#: .\cookbook\forms.py:275 msgid "" -"An email address is not required but if present the invite link will be send " +"An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:358 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:369 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:399 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:407 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " -"full desciption of choices." +"full description of choices." msgstr "" -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:409 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:410 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:411 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:412 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:413 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:417 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:418 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:420 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:421 -msgid "Starts Wtih" +#: .\cookbook\forms.py:350 +msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:422 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:423 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." msgstr "" -#: .\cookbook\helper\permission_helper.py:136 -#: .\cookbook\helper\permission_helper.py:159 .\cookbook\views\views.py:149 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "" -#: .\cookbook\helper\permission_helper.py:140 -#: .\cookbook\helper\permission_helper.py:146 -#: .\cookbook\helper\permission_helper.py:171 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:42 -#: .\cookbook\views\views.py:160 .\cookbook\views\views.py:167 -#: .\cookbook\views\views.py:233 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" -#: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 -#: .\cookbook\helper\permission_helper.py:202 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\template_helper.py:61 -#: .\cookbook\helper\template_helper.py:63 +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\integration.py:126 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:27 -#: .\cookbook\templates\url_import.html:103 -#: .\cookbook\templates\url_import.html:125 -#: .\cookbook\templates\url_import.html:319 -#: .\cookbook\templates\url_import.html:606 .\cookbook\views\delete.py:89 -#: .\cookbook\views\edit.py:197 -msgid "Import" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" msgstr "" -#: .\cookbook\integration\integration.py:208 +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" + +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:211 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:216 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:220 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\paprika.py:46 -msgid "Notes" +#: .\cookbook\integration\openeats.py:28 +msgid "Recipe source:" msgstr "" #: .\cookbook\integration\paprika.py:49 +msgid "Notes" +msgstr "" + +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:226 -#: .\cookbook\templates\url_import.html:457 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Annokset" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "" -#: .\cookbook\integration\safron.py:27 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:78 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" #: .\cookbook\management\commands\rebuildindex.py:18 -msgid "Only Postgress databases use full text search, no index to rebuild" +msgid "Only Postgresql databases use full text search, no index to rebuild" msgstr "" #: .\cookbook\management\commands\rebuildindex.py:29 @@ -397,117 +386,228 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" -#: .\cookbook\models.py:150 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:202 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\shopping_list.html:59 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "" -#: .\cookbook\models.py:203 .\cookbook\templates\base.html:82 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 #: .\cookbook\templates\meal_plan.html:7 -#: .\cookbook\templates\meal_plan_new.html:7 .\cookbook\views\delete.py:181 -#: .\cookbook\views\edit.py:217 .\cookbook\views\new.py:180 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:204 .\cookbook\templates\base.html:90 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Kirjat" -#: .\cookbook\models.py:212 -msgid "Small" -msgstr "" - -#: .\cookbook\models.py:212 -msgid "Large" -msgstr "" - -#: .\cookbook\models.py:212 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" msgstr "" -#: .\cookbook\models.py:396 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:441 -msgid "Text" +#: .\cookbook\models.py:919 +msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:441 -msgid "Time" +#: .\cookbook\models.py:919 +msgid "Allergen" msgstr "" -#: .\cookbook\models.py:441 -msgid "File" +#: .\cookbook\models.py:920 +msgid "Price" msgstr "" -#: .\cookbook\models.py:441 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:39 .\cookbook\views\edit.py:257 -#: .\cookbook\views\new.py:52 -msgid "Recipe" +#: .\cookbook\models.py:920 +msgid "Goal" msgstr "" -#: .\cookbook\models.py:871 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:872 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:873 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:874 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\serializer.py:157 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "" + +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "" + +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 +msgid "Keyword" +msgstr "" + +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:168 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:40 -#: .\cookbook\templates\space.html:90 -msgid "Edit" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " msgstr "" -#: .\cookbook\tables.py:115 .\cookbook\tables.py:138 +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "" @@ -535,9 +635,10 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:257 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "" @@ -570,7 +671,7 @@ msgid "Re-send Verification" msgstr "" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "" @@ -612,7 +713,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "" @@ -624,38 +725,45 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:289 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 msgid "Sign In" msgstr "" -#: .\cookbook\templates\account\login.html:32 +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" -#: .\cookbook\templates\account\login.html:36 -#: .\cookbook\templates\account\login.html:37 -#: .\cookbook\templates\account\password_reset.html:29 -msgid "Reset My Password" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" msgstr "" -#: .\cookbook\templates\account\login.html:37 -msgid "Lost your password?" +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" msgstr "" -#: .\cookbook\templates\account\login.html:48 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:49 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -681,7 +789,6 @@ msgstr "" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:69 msgid "Password" msgstr "" @@ -692,7 +799,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -706,7 +813,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -785,109 +892,137 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:279 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:86 -msgid "Shopping" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Keyword" +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:137 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:41 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:146 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:151 -#: .\cookbook\templates\shopping_list.html:237 -#: .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:163 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:175 .\cookbook\views\lists.py:195 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:189 .\cookbook\views\lists.py:215 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:201 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:213 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:228 .\cookbook\templates\export.html:14 -#: .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:358 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ainesosat" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:244 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:246 -#: .\cookbook\templates\shopping_list.html:195 -#: .\cookbook\templates\shopping_list.html:217 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:259 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:58 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:262 .\cookbook\templates\space.html:7 -#: .\cookbook\templates\space.html:19 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:267 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:269 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:273 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:277 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:281 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:284 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" + #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" msgstr "" @@ -900,7 +1035,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:83 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -918,6 +1053,14 @@ msgstr "" msgid "The path must be in the following format" msgstr "" +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "" + #: .\cookbook\templates\batch\monitor.html:21 msgid "Manage External Storage" msgstr "" @@ -949,7 +1092,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -958,66 +1101,36 @@ msgstr "" msgid "Import new Recipe" msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\settings.html:63 .\cookbook\templates\settings.html:105 -#: .\cookbook\templates\settings.html:123 -#: .\cookbook\templates\settings.html:195 -#: .\cookbook\templates\shopping_list.html:360 -msgid "Save" -msgstr "" - #: .\cookbook\templates\forms\edit_internal_recipe.html:7 msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "" @@ -1027,25 +1140,28 @@ msgid "Delete original file" msgstr "" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:21 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "" -#: .\cookbook\templates\generic\list_template.html:34 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "" -#: .\cookbook\templates\generic\list_template.html:39 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1057,29 +1173,9 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Luokitus" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Sulje" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" msgstr "" #: .\cookbook\templates\include\storage_backend_warning.html:4 @@ -1119,11 +1215,6 @@ msgstr "" msgid "Last viewed" msgstr "" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\space.html:35 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "" @@ -1164,7 +1255,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "" #: .\cookbook\templates\markdown_info.html:59 @@ -1188,7 +1279,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:85 msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" @@ -1263,32 +1354,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:261 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1314,52 +1379,8 @@ msgid "" "action." msgstr "" -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" - -#: .\cookbook\templates\offline.html:6 -msgid "Offline" +#: .\cookbook\templates\offline.html:6 +msgid "Offline" msgstr "" #: .\cookbook\templates\offline.html:19 @@ -1372,42 +1393,26 @@ msgid "" "recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\space.html:62 -#: .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:147 -#: .\cookbook\views\edit.py:177 -msgid "Comment" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:442 -msgid "Recipe Image" +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:447 -msgid "Preparation time ca." +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:452 -msgid "Waiting time ca." +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 @@ -1416,7 +1421,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:165 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1455,7 +1460,7 @@ msgstr "" msgid "" " \n" " Simple searches ignore punctuation and common words such as " -"'the', 'a', 'and'. And will treat seperate words as required.\n" +"'the', 'a', 'and'. And will treat separate words as required.\n" " Searching for 'apple or flour' will return any recipe that " "includes both 'apple' and 'flour' anywhere in the fields that have been " "selected for a full text search.\n" @@ -1480,7 +1485,7 @@ msgid "" "sites supporting special syntax.\n" " Placing quotes around several words will convert those words " "into a phrase.\n" -" 'or' is recongized as searching for the word (or phrase) " +" 'or' is recognized as searching for the word (or phrase) " "immediately before 'or' OR the word (or phrase) directly after.\n" " '-' is recognized as searching for recipes that do not include " "the word (or phrase) that comes immediately after. \n" @@ -1510,7 +1515,7 @@ msgid "" "'ppl', 'ple' and will create a score of how closely words match the " "generated trigrams.\n" " One benefit of searching trigams is that a search for 'sandwich' " -"will find mispelled words such as 'sandwhich' that would be missed by other " +"will find misspelled words such as 'sandwhich' that would be missed by other " "methods.\n" " " msgstr "" @@ -1571,116 +1576,54 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:58 -msgid "Name Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:66 -msgid "Account Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:68 -msgid "Emails" -msgstr "" - -#: .\cookbook\templates\settings.html:71 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "" - -#: .\cookbook\templates\settings.html:84 -msgid "Language" -msgstr "" - -#: .\cookbook\templates\settings.html:114 -msgid "Style" -msgstr "" - -#: .\cookbook\templates\settings.html:135 -msgid "API Token" -msgstr "" - -#: .\cookbook\templates\settings.html:136 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:153 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:155 -msgid "or" -msgstr "" - -#: .\cookbook\templates\settings.html:166 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:167 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:168 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:176 -#: .\cookbook\templates\settings.html:184 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:183 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" @@ -1701,79 +1644,14 @@ msgstr "" msgid "Create Superuser account" msgstr "" -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:721 -msgid "Shopping List" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:34 -msgid "Try the new shopping list" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +msgid "Social Network Login Failure" msgstr "" -#: .\cookbook\templates\shopping_list.html:63 -msgid "Search Recipe" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:86 -msgid "Shopping Recipes" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:90 -msgid "No recipes selected" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:157 -msgid "Entry Mode" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:165 -msgid "Add Entry" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:181 -msgid "Amount" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:194 -msgid "Select Unit" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:196 -#: .\cookbook\templates\shopping_list.html:218 -#: .\cookbook\templates\shopping_list.html:248 -#: .\cookbook\templates\shopping_list.html:272 -#: .\cookbook\templates\url_import.html:497 -#: .\cookbook\templates\url_import.html:529 -msgid "Select" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:216 -msgid "Select Food" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:247 -msgid "Select Supermarket" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:271 -msgid "Select User" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:290 -msgid "Finished" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:303 -msgid "You are offline, shopping list might not syncronize." -msgstr "" - -#: .\cookbook\templates\shopping_list.html:368 -msgid "Copy/Export" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:372 -msgid "List Prefix" +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" #: .\cookbook\templates\socialaccount\connections.html:4 @@ -1781,6 +1659,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -1796,10 +1678,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -1825,100 +1732,70 @@ msgstr "" msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:23 -msgid "Space:" -msgstr "" - -#: .\cookbook\templates\space.html:24 -msgid "Manage Subscription" -msgstr "" - -#: .\cookbook\templates\space.html:32 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\space.html:45 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "" - -#: .\cookbook\templates\space.html:56 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\space.html:60 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "" - -#: .\cookbook\templates\space.html:73 -msgid "Members" -msgstr "" - -#: .\cookbook\templates\space.html:77 -msgid "Invite User" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\space.html:88 -msgid "User" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\space.html:89 -msgid "Groups" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space.html:105 -msgid "admin" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" msgstr "" -#: .\cookbook\templates\space.html:106 -msgid "user" -msgstr "käyttäjä" - -#: .\cookbook\templates\space.html:107 -msgid "guest" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\space.html:108 -msgid "remove" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:112 -msgid "Update" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" msgstr "" -#: .\cookbook\templates\space.html:116 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space.html:123 -msgid "There are no members in your space yet!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\space.html:130 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:100 -msgid "Invite Links" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -1929,21 +1806,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -1953,16 +1844,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -1975,11 +1866,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -1990,523 +1881,604 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -#: .\cookbook\templates\url_import.html:6 -msgid "URL Import" +#: .\cookbook\templates\system.html:171 +msgid "False" msgstr "" -#: .\cookbook\templates\url_import.html:31 -msgid "Drag me to your bookmarks to import recipes from anywhere" +#: .\cookbook\templates\system.html:171 +msgid "True" msgstr "" -#: .\cookbook\templates\url_import.html:32 -msgid "Bookmark Me!" +#: .\cookbook\templates\system.html:196 +msgid "Hide" msgstr "" -#: .\cookbook\templates\url_import.html:61 -msgid "Enter website URL" +#: .\cookbook\templates\system.html:199 +msgid "Show" msgstr "" -#: .\cookbook\templates\url_import.html:99 -msgid "Select recipe files to import or drop them here..." +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" msgstr "" -#: .\cookbook\templates\url_import.html:120 -msgid "Paste json or html source here to load recipe." +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\templates\url_import.html:148 -msgid "Preview Recipe Data" +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\templates\url_import.html:149 -msgid "Drag recipe attributes from the right into the appropriate box below." +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\templates\url_import.html:158 -#: .\cookbook\templates\url_import.html:175 -#: .\cookbook\templates\url_import.html:192 -#: .\cookbook\templates\url_import.html:211 -#: .\cookbook\templates\url_import.html:229 -#: .\cookbook\templates\url_import.html:244 -#: .\cookbook\templates\url_import.html:259 -#: .\cookbook\templates\url_import.html:275 -#: .\cookbook\templates\url_import.html:302 -#: .\cookbook\templates\url_import.html:353 -msgid "Clear Contents" +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\templates\url_import.html:160 -msgid "Text dragged here will be appended to the name." +#: .\cookbook\views\api.py:251 +msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\templates\url_import.html:173 -msgid "Description" +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\templates\url_import.html:177 -msgid "Text dragged here will be appended to the description." +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\templates\url_import.html:194 -msgid "Keywords dragged here will be appended to current list" +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\templates\url_import.html:209 -msgid "Image" +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\templates\url_import.html:241 -msgid "Prep Time" +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\templates\url_import.html:256 -msgid "Cook Time" +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\templates\url_import.html:277 -msgid "Ingredients dragged here will be appended to current list." +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\templates\url_import.html:299 -#: .\cookbook\templates\url_import.html:569 -msgid "Instructions" +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:304 -msgid "" -"Recipe instructions dragged here will be appended to current instructions." +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:327 -msgid "Discovered Attributes" +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:329 -msgid "" -"Drag recipe attributes from below into the appropriate box on the left. " -"Click any node to display its full properties." +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:346 -msgid "Show Blank Field" +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:351 -msgid "Blank Field" +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:355 -msgid "Items dragged to Blank Field will be appended." +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\templates\url_import.html:402 -msgid "Delete Text" +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -#: .\cookbook\templates\url_import.html:415 -msgid "Delete image" +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" msgstr "" -#: .\cookbook\templates\url_import.html:431 -msgid "Recipe Name" +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\templates\url_import.html:435 -msgid "Recipe Description" +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:496 -#: .\cookbook\templates\url_import.html:528 -#: .\cookbook\templates\url_import.html:584 -msgid "Select one" +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:544 -msgid "Note" +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:585 -msgid "Add Keyword" +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:598 -msgid "All Keywords" +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\templates\url_import.html:601 -msgid "Import all keywords, not only the ones already existing." +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:628 -msgid "Information" +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:630 +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." msgstr "" -#: .\cookbook\templates\url_import.html:638 -msgid "Google ld+json Info" +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:641 -msgid "GitHub Issues" +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\templates\url_import.html:643 -msgid "Recipe Markup Specification" +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:82 .\cookbook\views\api.py:131 -msgid "Parameter updated_at incorrectly formatted" +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:151 -#, python-brace-format -msgid "No {self.basename} with id {pk} exists" +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:155 -msgid "Cannot merge with the same object!" +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:162 -#, python-brace-format -msgid "No {self.basename} with id {target} exists" +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:167 -msgid "Cannot merge with child object!" +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:200 -#, python-brace-format -msgid "{source.name} was merged successfully with {target.name}" +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" msgstr "" -#: .\cookbook\views\api.py:204 -#, python-brace-format -msgid "An error occurred attempting to merge {source.name} with {target.name}" +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\views\api.py:248 -#, python-brace-format -msgid "No {self.basename} with id {child} exists" +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\views\api.py:257 -#, python-brace-format -msgid "{child.name} was moved successfully to the root." +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\views\api.py:260 .\cookbook\views\api.py:278 -msgid "An error occurred attempting to move " +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\views\api.py:263 -msgid "Cannot move an object to itself!" +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:269 -#, python-brace-format -msgid "No {self.basename} with id {parent} exists" +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:275 -#, python-brace-format -msgid "{child.name} was moved successfully to parent {parent.name}" +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:723 .\cookbook\views\views.py:277 -msgid "This feature is not available in the demo version!" +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:746 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:751 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:829 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:844 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:851 -msgid "The requested page could not be found." +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:860 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:874 -msgid "No useable data could be found." +#: .\cookbook\views\api.py:1460 +msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:890 -msgid "I couldn't find anything to do." +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\data.py:33 .\cookbook\views\data.py:124 -#: .\cookbook\views\edit.py:50 .\cookbook\views\import_export.py:73 -#: .\cookbook\views\new.py:32 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\data.py:37 .\cookbook\views\data.py:128 -#: .\cookbook\views\edit.py:54 .\cookbook\views\import_export.py:77 -#: .\cookbook\views\new.py:36 -msgid "You have more users than allowed in your space." +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\data.py:106 +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:101 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:125 .\cookbook\views\lists.py:86 -#: .\cookbook\views\new.py:97 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:135 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:158 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:170 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:192 .\cookbook\views\new.py:231 -msgid "Invite Link" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:126 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:152 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:163 -msgid "Storage" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:245 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\edit.py:249 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" msgstr "" -#: .\cookbook\views\import_export.py:99 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:121 -msgid "Exporting is not implemented for this provider" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." msgstr "" -#: .\cookbook\views\lists.py:26 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:39 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:69 -msgid "Shopping Lists" -msgstr "" - -#: .\cookbook\views\lists.py:129 -msgid "Foods" -msgstr "" - -#: .\cookbook\views\lists.py:163 -msgid "Supermarkets" -msgstr "" - -#: .\cookbook\views\lists.py:179 -msgid "Shopping Categories" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:232 -msgid "New Shopping List" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" msgstr "" -#: .\cookbook\views\new.py:122 -msgid "Imported new recipe!" -msgstr "" - -#: .\cookbook\views\new.py:125 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\new.py:205 -msgid "Hello" +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\new.py:205 -msgid "You have been invited by " +#: .\cookbook\views\lists.py:170 +msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\new.py:206 -msgid " to join their Tandoor Recipes space " +#: .\cookbook\views\lists.py:202 +msgid "Custom Filters" msgstr "" -#: .\cookbook\views\new.py:207 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\lists.py:239 +msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:208 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:209 -msgid "The invitation is valid until " +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" -#: .\cookbook\views\new.py:210 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:213 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:220 -msgid "Invite link successfully send to user." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:223 +#: .\cookbook\views\views.py:74 msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." -msgstr "" - -#: .\cookbook\views\new.py:225 -msgid "Email could not be sent to user. Please share the link manually." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\views.py:127 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:175 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:186 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:340 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:349 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:452 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:459 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:475 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:491 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:498 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" - -#: .\cookbook\views\views.py:509 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:515 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:579 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:585 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Ylänavigointipalkin väri. Ei kaikki värit toimi kaikkien teemojen kanssa; " +#~ "kokeile!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "Oletusmittayksikkö uuden aineksen lisäämisessä." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Mahdollistaa ainesosien määrien murto-osien tuen (esim. muuntaa " +#~ "desimaalit murtoluvuiksi automaattisesti)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Näytä ravitsemukselliset energiamäärä jouleina kalorien sijaan" + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Näytä äskettäin katsotut reseptit hakusivulla." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Ainesosien pyöristettävä desimaalien määrä." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Jos haluat luoda ja nähdä kommentteja reseptien alla." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Sinun on annettava vähintään resepti tai otsikko." + +#~ msgid "Rating" +#~ msgstr "Luokitus" + +#~ msgid "Close" +#~ msgstr "Sulje" + +#~ msgid "user" +#~ msgstr "käyttäjä" diff --git a/cookbook/locale/fr/LC_MESSAGES/django.mo b/cookbook/locale/fr/LC_MESSAGES/django.mo index a91b0e53bde8ca26670ec4819dc348aff496bbc7..38a1679d25fe73413ce651feb091303990ef0268 100644 GIT binary patch delta 9684 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 Xcvqi0YTR\n" -"Language-Team: French \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,135 +25,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\forms.py:52 -msgid "Default unit" -msgstr "Unité par défaut" - -#: .\cookbook\forms.py:53 -msgid "Use fractions" -msgstr "Utiliser les fractions" - -#: .\cookbook\forms.py:54 -msgid "Use KJ" -msgstr "Utiliser les kJ" - -#: .\cookbook\forms.py:55 -msgid "Theme" -msgstr "Thème" - -#: .\cookbook\forms.py:56 -msgid "Navbar color" -msgstr "Couleur de la barre de navigation" - -#: .\cookbook\forms.py:57 -msgid "Sticky navbar" -msgstr "Barre de navigation permanente" - -#: .\cookbook\forms.py:58 -msgid "Default page" -msgstr "Page par défaut" - -#: .\cookbook\forms.py:59 -msgid "Plan sharing" -msgstr "Partage du planificateur" - -#: .\cookbook\forms.py:60 -msgid "Ingredient decimal places" -msgstr "Nombre de décimales pour les ingrédients" - -#: .\cookbook\forms.py:61 -msgid "Shopping list auto sync period" -msgstr "Période de synchro automatique de la liste de courses" - -#: .\cookbook\forms.py:62 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "Commentaires" - -#: .\cookbook\forms.py:63 -msgid "Left-handed mode" -msgstr "Mode gaucher" - -#: .\cookbook\forms.py:67 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Couleur de la barre de navigation du haut. Les couleurs ne fonctionnent pas " -"avec tous les thèmes, faites des essais !" - -#: .\cookbook\forms.py:69 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Unité par défaut utilisée lors de l’ajout d’un nouvel ingrédient dans une " -"recette." - -#: .\cookbook\forms.py:71 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Permet la prise en charge des fractions dans les quantités d’ingrédients " -"(convertit les décimales en fractions automatiquement)" - -#: .\cookbook\forms.py:73 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "" -"Afficher les quantités d’énergie nutritionnelle en joules plutôt qu’en " -"calories" - -#: .\cookbook\forms.py:74 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" -"Utilisateurs avec lesquels partager par défaut les menus de la semaines " -"nouvellement créés." - -#: .\cookbook\forms.py:75 -msgid "Users with whom to share shopping lists." -msgstr "Utilisateurs avec lesquels partager des listes de courses." - -#: .\cookbook\forms.py:76 -msgid "Number of decimals to round ingredients." -msgstr "Nombre de décimales pour arrondir les ingrédients." - -#: .\cookbook\forms.py:77 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" -"Si vous souhaitez pouvoir créer et consulter des commentaires en dessous des " -"recettes." - -#: .\cookbook\forms.py:79 .\cookbook\forms.py:509 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"« 0 » désactivera la synchronisation automatique. Lorsque vous consultez une " -"liste de courses, la liste sera mise à jour toutes les x secondes pour " -"synchroniser les modifications apportées par quelqu’un d'autre. Utile " -"lorsque vous faites vos courses à plusieurs mais peut consommer davantage de " -"données mobiles. Si la valeur est plus petite que les limites de l’instance, " -"le paramètre sera réinitialisé." - -#: .\cookbook\forms.py:82 -msgid "Makes the navbar stick to the top of the page." -msgstr "Épingler la barre de navigation en haut de la page." - -#: .\cookbook\forms.py:83 .\cookbook\forms.py:512 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" -"Ajouter les ingrédients du menu de la semaine à la liste de courses " -"automatiquement." - -#: .\cookbook\forms.py:84 -msgid "Exclude ingredients that are on hand." -msgstr "Exclure les ingrédients disponibles." - -#: .\cookbook\forms.py:85 -msgid "Will optimize the UI for use with your left hand." -msgstr "Optimisation de l'interface pour l'utilisation avec la main gauche." - -#: .\cookbook\forms.py:102 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -161,35 +33,35 @@ msgstr "" "Les deux champs sont facultatifs. Si aucun n’est rempli, le nom " "d’utilisateur sera affiché à la place" -#: .\cookbook\forms.py:123 .\cookbook\forms.py:314 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Nom" -#: .\cookbook\forms.py:124 .\cookbook\forms.py:315 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Mots-clés" -#: .\cookbook\forms.py:125 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Temps de préparation en minutes" -#: .\cookbook\forms.py:126 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Temps d’attente (cuisson) en minutes" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:283 .\cookbook\forms.py:316 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Chemin" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "UID de stockage" -#: .\cookbook\forms.py:161 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Par défaut" -#: .\cookbook\forms.py:190 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -197,22 +69,22 @@ msgstr "" "Pour éviter les doublons, les recettes de même nom seront ignorées. Cocher " "cette case pour tout importer." -#: .\cookbook\forms.py:213 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Ajoutez votre commentaire : " -#: .\cookbook\forms.py:228 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" "Laissez vide pour Dropbox et renseignez votre mot de passe d’application " "pour Nextcloud." -#: .\cookbook\forms.py:235 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" "Laissez vide pour Nextcloud et renseignez votre jeton d’API pour Dropbox." -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" @@ -220,49 +92,45 @@ msgstr "" "Laisser vide pour Dropbox et saisissez seulement l’URL de base pour " "Nextcloud (/remote.php/webdav/ est ajouté automatiquement)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Stockage" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Actif" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Texte recherché" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID du fichier" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Vous devez au moins fournir une recette ou un titre." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Vous pouvez lister les utilisateurs par défaut avec qui partager des " -"recettes dans les paramètres." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Vous pouvez utiliser du markdown pour mettre en forme ce champ. Voir la documentation ici" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Nombre maximum d’utilisateurs atteint pour ce groupe." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Adresse mail déjà utilisée !" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -270,15 +138,15 @@ msgstr "" "Une adresse mail n’est pas requise mais si elle est renseignée, le lien " "d’invitation sera envoyé à l’utilisateur." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nom déjà utilisé." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Accepter les conditions d’utilisation" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -287,7 +155,7 @@ msgstr "" "par similarité de trigrammes (par exemple, des valeurs faibles signifient " "que davantage de fautes de frappe sont ignorées)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -295,7 +163,7 @@ msgstr "" "Sélectionner la méthode de recherche. Cliquer ici pour une description complète des choix." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -303,7 +171,7 @@ msgstr "" "Utilisez la correspondance floue sur les unités, les mots-clés et les " "ingrédients lors de l’édition et de l’importation de recettes." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -312,7 +180,7 @@ msgstr "" "peut améliorer ou dégrader la qualité de la recherche en fonction de la " "langue" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -320,16 +188,16 @@ msgstr "" "Champs à rechercher pour les correspondances partielles. (par exemple, la " "recherche de « Tarte » renverra « tarte », « tartelette » et « tartes »)" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" "Champs permettant de rechercher les correspondances de début de mot (par " -"exemple, si vous recherchez « sa », vous obtiendrez « salade » et « " -"sandwich»)" +"exemple, si vous recherchez « sa », vous obtiendrez « salade » et " +"« sandwich»)" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -338,7 +206,7 @@ msgstr "" "« rectte», vous trouverez « recette ».) Remarque : cette option est " "incompatible avec les méthodes de recherche « web » et « brute »." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -347,155 +215,35 @@ msgstr "" "« web », « phrase » et « brute » ne fonctionnent qu’avec des champs en texte " "intégral." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Méthode de recherche" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Recherches floues" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ignorer les accents" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "correspondance partielle" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Commence par" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Recherche floue" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Texte intégral" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Les utilisateurs verront tous les éléments que vous ajoutez à votre liste de " -"courses. Ils doivent vous ajouter pour que vous puissiez voir les éléments " -"de leur liste." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Lors de l’ajout d’un menu de la semaine à la liste de courses (manuel ou " -"automatique), inclure toutes les recettes connexes." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Lors de l’ajout d’un menu de la semaine à la liste de courses (manuel ou " -"automatique), exclure les ingrédients disponibles." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Nombre d'heures par défaut pour retarder l'ajoût d'un article à la liste de " -"courses." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Filtrer la liste de courses pour n’inclure que des catégories de " -"supermarchés." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "Jours des entrées récentes de la liste de courses à afficher." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Marquer l’aliment comme disponible lorsqu’il est rayé de la liste de courses." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "Caractère de séparation à utiliser pour les exportations CSV." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Préfixe à ajouter lors de la copie de la liste dans le presse-papiers." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Partager la liste de courses" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Synchronisation automatique" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "Ajouter le menu de la semaine automatiquement" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Exclure ingrédients disponibles" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "Inclure recettes connexes" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Heures de retard par défaut" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Filtrer par supermarché" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Jours récents" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "Caractère de séparation CSV" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Préfixe de la liste" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Disponible automatique" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Réinitialiser l'héritage alimentaire" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "Réinitialiser tous les aliments pour hériter les champs configurés." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "Champs sur les aliments à hériter par défaut." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "" -"Afficher le nombre de consultations par recette sur les filtres de recherche" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" -"Utiliser la forme plurielle pour les unités et les aliments dans ce groupe." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -512,13 +260,13 @@ msgstr "" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Vous ne disposez pas de droits suffisants pour afficher cette page !" @@ -531,54 +279,50 @@ msgstr "" "Vous ne pouvez pas interagir avec cet objet car il appartient à un autre " "utilisateur !" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Vous avez atteint le nombre maximum de recettes pour votre groupe." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" "Le nombre d’utilisateurs dans votre groupe dépasse le nombre d’utilisateurs " "autorisé." -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "Il est nécessaire de fournir soit le queryset, soit la clé de hachage" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "sens inverse" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "sens horloger" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "pétrir" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "épaissir" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "réchauffer" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "fermenter" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "sous-vide" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Vous devez fournir un nombre de portions" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Impossible d’analyser le code du modèle." @@ -591,7 +335,7 @@ msgstr "Favori" msgid "I made this" msgstr "J'ai fait ça" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -599,7 +343,7 @@ msgstr "" "Un fichier .zip était attendu à l’importation. Avez-vous choisi le bon " "format pour vos données ?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -607,16 +351,16 @@ msgstr "" "Une erreur imprévue est survenue durant l’importation. Vérifiez que vous " "avez téléversé un fichier valide." -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Les recettes suivantes ont été ignorées car elles existaient déjà :" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s recettes importées." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Source de la recette :" @@ -657,6 +401,10 @@ msgstr "Livre de recettes" msgid "Section" msgstr "Rubrique" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Reconstruction de l’index de recherche en texte intégral de Tandoor" @@ -687,11 +435,39 @@ msgstr "Déjeuner" msgid "Dinner" msgstr "Dîner" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Autre" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Matières grasses" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Glucides" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Protéines" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Calories" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -699,130 +475,178 @@ msgstr "" "Le stockage maximal de fichiers pour ce groupe en Mo. Mettre 0 pour ne pas " "avoir de limite et -1 pour empêcher le téléversement de fichiers." -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Rechercher" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Menu de la semaine" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Livres" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Courses" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " fait partie d’une étape de la recette et ne peut être supprimé(e)" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Informations nutritionnelles" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Fusionner" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simple" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Phrase" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Internet" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Brut" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Aliment équivalent" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Unité équivalente" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Mot-clé équivalent" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "Remplacer la Description" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "Remplacer l'instruction" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nouvelle unité" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Aliment équivalent" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description Replace" +msgid "Unit Replace" +msgstr "Remplacer la Description" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Recette" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Aliment" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Mot-clé" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Le téléversement de fichiers n’est pas autorisé pour ce groupe." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Vous avez atteint votre limite de téléversement de fichiers." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "Impossible de modifier les permissions du propriétaire de groupe." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Bonjour" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Vous avez été invité par " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " pour rejoindre leur groupe Tandoor Recipes " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Cliquez le lien suivant pour activer votre compte : " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Si le lien ne fonctionne pas, utilisez le code suivant pour rejoindre le " "groupe manuellement : " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "L’invitation est valide jusqu’au " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Tandoor Recipes est un gestionnaire de recettes open source. Venez-voir " "notre Github " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Invitation Tandoor Recipes" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Liste de courses existante à mettre à jour" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -830,28 +654,28 @@ msgstr "" "Liste d’identifiants d’ingrédient de la recette à ajouter, si non renseigné, " "tous les ingrédients seront ajoutés." -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "Fournir un identifiant de liste de courses et un nombre de portions de 0 " "supprimera cette liste de courses." -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Quantité d’aliments à ajouter à la liste de courses" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "ID de l’unité à utiliser pour la liste de courses" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Lorsqu'il est défini sur \"true\", tous les aliments des listes de courses " "actives seront supprimés." -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -882,7 +706,7 @@ msgstr "Adresses mail" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -961,8 +785,8 @@ msgid "" " ." msgstr "" "Confirmez SVP que\n" -" est une adresse mail de l’" -"utilisateur %(user_display)s\n" +" est une adresse mail de " +"l’utilisateur %(user_display)s\n" " ." #: .\cookbook\templates\account\email_confirm.html:22 @@ -981,13 +805,15 @@ msgstr "" " demander une nouvelle vérification " "par mail." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Connexion" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -997,6 +823,8 @@ msgid "Sign In" msgstr "Connexion" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1051,7 +879,7 @@ msgstr "Mot de passe oublié ?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Réinitialiser le mot de passe" @@ -1068,7 +896,7 @@ msgid "Password reset is disabled on this instance." msgstr "" "La réinitialisation de mot de passe est désactivée pour cette installation." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1153,124 +981,136 @@ msgstr "Inscriptions closes" msgid "We are sorry, but the sign up is currently closed." msgstr "Nous sommes désolés, mais les inscriptions sont closes pour le moment." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentation API" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Recettes" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Courses" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Aliments" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unités" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermarché" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Catégorie de supermarché" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automatisations" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Fichiers" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Édition par lot" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Historique" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Éditeur d’ingrédients" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exporter" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Comptes connectés" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importer une recette" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Créer" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Recettes externes" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Paramètres de groupe" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Recettes externes" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Système" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Vos groupes" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "Aperçu" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Guide Markdown" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Traduire Tandoor" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Navigateur API" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Déconnexion" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Vous utilisez la version gratuite de Tandoor" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Mettez à jour maintenant" @@ -1286,7 +1126,7 @@ msgstr "Édition par lot des recettes" msgid "Add the specified keywords to all recipes containing a word" msgstr "Ajouter les mots-clés spécifiés à toutes les recettes contenant un mot" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synchro" @@ -1347,7 +1187,7 @@ msgstr "" msgid "Recipe Books" msgstr "Livres de recettes" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exporter des recettes" @@ -1428,8 +1268,8 @@ msgstr "Voir l’historique" msgid "Cook Log" msgstr "Historique de cuisine" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importer" @@ -1689,16 +1529,22 @@ msgstr "" msgid "Back" msgstr "Retour" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "Profil" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Éditeur d’ingrédients" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Commentaires" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "par" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Commentaire" @@ -2164,6 +2010,12 @@ msgstr "" msgid "Sign in using" msgstr "Se connecter avec" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Space Membership" +msgid "Space Management" +msgstr "Adhésion à l'espace" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Groupe :" @@ -2172,7 +2024,7 @@ msgstr "Groupe :" msgid "Manage Subscription" msgstr "Gérer l’abonnement" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "Groupe" @@ -2229,11 +2081,7 @@ msgstr "" "Créez votre propre groupe de partage de recettes et invitez d’autres " "utilisateurs à l’utiliser." -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Informations système" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2251,21 +2099,35 @@ msgstr "" "github.com/vabene1111/recipes/releases\">ici.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Informations système" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Publication des médias" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Avertissement" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "OK" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2281,16 +2143,16 @@ msgstr "" " pour mettre à jour votre installation.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Tout est en ordre !" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Clé secrète" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2311,11 +2173,11 @@ msgstr "" "env\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Mode debug" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2332,112 +2194,150 @@ msgstr "" "code>.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Base de données" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Info" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Utiliser les fractions" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Cette application ne tourne pas sur une base de données " -"Postgres. Ce n'est pas grave mais déconseillé\n" -" car certaines fonctionnalités ne fonctionnent qu'avec une base " -"de données Postgres.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Afficher le journal" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "Import URL" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Le paramètre « update_at » n'est pas correctement formaté" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Il n’existe aucun(e) {self.basename} avec l’identifiant {pk}" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Impossible de fusionner un objet avec lui-même !" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Il n’existe aucun(e) {self.basename} avec l’id {target}" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Impossible de fusionner avec l’objet enfant !" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} a été fusionné avec succès avec {target.name}" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" "Une erreur est survenue lors de la tentative de fusion de {source.name} avec " "{target.name}" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} a été déplacé avec succès vers la racine." -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Une erreur est survenue en essayant de déplacer " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Impossible de déplacer un objet vers lui-même !" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Il n’existe aucun(e) {self.basename} avec l’id {parent}" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} a été déplacé avec succès vers le parent {parent.name}" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} a été supprimé(e) de la liste de courses." -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} a été ajouté(e) à la liste de courses." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" +"Identifiant de la recette dont fait partie une étape. Pour plusieurs " +"paramètres de répétition." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" "Identifiant de la recette dont fait partie une étape. Pour plusieurs " "paramètres de répétition." -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." -msgstr "Correspondance (floue) entre la chaîne de requête et le nom de l'objet." +msgstr "" +"Correspondance (floue) entre la chaîne de requête et le nom de l'objet." -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2445,7 +2345,7 @@ msgstr "" "La chaîne d'interrogation correspond (de manière floue) au nom de la " "recette. À l'avenir, la recherche en texte intégral sera également possible." -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" @@ -2453,69 +2353,69 @@ msgstr "" "ID du mot-clé qu'une recette doit avoir. Pour les paramètres à répétition " "multiple. Equivalent à keywords_or" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" "ID des mots-clés, répéter pour plusieurs. Retourner les recettes avec " "n'importe quel mot-clé" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" "ID des mots-clés, répéter pour plusieurs. Retourner les recettes contenant " "tous les mots-clés." -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" "ID des mots-clés, répéter pour plusieurs. Exclure les recettes contenant " "l'un des mots-clés." -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" "ID des mots-clés, répéter pour plusieurs. Exclure les recettes contenant " "l'un des mots-clés." -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" "ID de l'aliment qu'une recette doit contenir. Pour les paramètres de " "répétition multiples." -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" "ID des aliments, répéter pour plusieurs. Retourner les recettes contenant " "l'un des aliments" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" "ID des aliments, répéter pour plusieurs. Retourner les recettes avec tous " "les aliments." -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" "ID des aliments, répéter pour plusieurs. Exclure les recettes contenant l'un " "des aliments." -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" "ID des aliments, répéter pour plusieurs. Exclure les recettes contenant tous " "les aliments." -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "ID de l'unité qu'une recette doit avoir." -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." @@ -2523,188 +2423,212 @@ msgstr "" "Note qu'une recette devrait avoir ou être supérieure. [0 - 5] Une valeur " "négative filtre une note inférieure à." -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Rien à faire." -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "Url non valide" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Connexion refusée." -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Mauvais schéma d’URL." -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Aucune information utilisable n'a été trouvée." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "L’importation n’est pas implémentée pour ce fournisseur" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" "Cette fonctionnalité n’est pas encore disponible dans la version hébergée de " "Tandoor !" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Synchronisation réussie !" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Erreur lors de la synchronisation avec le stockage" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "Édition par lot effectuée. %(count)d recette a été mise à jour." msgstr[1] "Édition par lot effectuée. %(count)d recettes ont été mises à jour." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Surveiller" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Espace de stockage" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Impossible de supprimer cet espace de stockage car il est utilisé dans au " "moins un dossier surveillé." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Livre de recettes" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Favoris" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Espace de stockage" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Lien d’invitation" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "Adhésion à l'espace" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Vous ne pouvez pas modifier ce stockage !" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Stockage sauvegardé !" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" "Une erreur est survenue lors de la mise à jour de cet espace de stockage !" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Modifications sauvegardées !" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Modifications sauvegardées !" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Erreur lors de la sauvegarde des modifications !" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2712,51 +2636,74 @@ msgstr "" "L'export PDF n'est pas activé sur cette instance car il est toujours au " "statut expérimental." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Historique d’importation" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Découverte" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Liste de courses" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Espace de stockage" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Liens d’invitation" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermarchés" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Catégories de courses" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Filtre personnalisé" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Étapes" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Cette fonctionnalité n’est pas disponible dans la version d’essai !" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Nouvelle recette importée !" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Une erreur est survenue lors de l’importation de cette recette !" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "Cette fonctionnalité n’est pas disponible dans la version d’essai !" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Vous avez atteint le nombre maximum de recettes pour votre groupe." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " @@ -2766,20 +2713,20 @@ msgstr "" "Commencez à ajoutez des recettes ou invitez d’autres personnes à vous " "rejoindre." -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Vous n’êtes pas autorisé(e) à effectuer cette action !" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Commentaire sauvegardé !" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" "Vous devez sélectionner au moins un champ pour effectuer une recherche !" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2787,43 +2734,77 @@ msgstr "" "Pour utiliser cette méthode de recherche, vous devez sélectionner au moins " "un champ de recherche en texte intégral !" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" "La recherche floue n’est pas compatible avec cette méthode de recherche !" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Cette application ne tourne pas sur une base de données " +"Postgres. Ce n'est pas grave mais déconseillé\n" +" car certaines fonctionnalités ne fonctionnent qu'avec une base " +"de données Postgres.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "Cette page d’installation peut uniquement être utilisée pour créer le " "premier utilisateur ! Si vous avez oublié vos identifiants de super-" "utilisateur, counsultez la documentation Django pour savoir comment " "réinitialiser le mot de passe." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Les mots de passe ne correspondent pas !" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "L’utilisateur a été créé, veuillez vous connecter !" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Le lien d’invitation fourni est mal formé !" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Vous avez bien rejoint le groupe." -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Le lien d’invitation est invalide ou déjà utilisé !" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2831,7 +2812,7 @@ msgstr "" "Le signalement de liens partagés n’est pas autorisé pour cette installation. " "Veuillez contacter l’administrateur de la page pour signaler le problème." -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." @@ -2839,6 +2820,255 @@ msgstr "" "Le lien de partage de la recette a été désactivé ! Pour plus d’informations, " "veuillez contacter l’administrateur de la page." +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Menu" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Nouvelle liste de courses" + +#~ msgid "Default unit" +#~ msgstr "Unité par défaut" + +#~ msgid "Use KJ" +#~ msgstr "Utiliser les kJ" + +#~ msgid "Theme" +#~ msgstr "Thème" + +#~ msgid "Navbar color" +#~ msgstr "Couleur de la barre de navigation" + +#~ msgid "Sticky navbar" +#~ msgstr "Barre de navigation permanente" + +#~ msgid "Default page" +#~ msgstr "Page par défaut" + +#~ msgid "Plan sharing" +#~ msgstr "Partage du planificateur" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Nombre de décimales pour les ingrédients" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Période de synchro automatique de la liste de courses" + +#~ msgid "Left-handed mode" +#~ msgstr "Mode gaucher" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Couleur de la barre de navigation du haut. Les couleurs ne fonctionnent " +#~ "pas avec tous les thèmes, faites des essais !" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Unité par défaut utilisée lors de l’ajout d’un nouvel ingrédient dans une " +#~ "recette." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Permet la prise en charge des fractions dans les quantités d’ingrédients " +#~ "(convertit les décimales en fractions automatiquement)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "" +#~ "Afficher les quantités d’énergie nutritionnelle en joules plutôt qu’en " +#~ "calories" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Utilisateurs avec lesquels partager par défaut les menus de la semaines " +#~ "nouvellement créés." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Utilisateurs avec lesquels partager des listes de courses." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Nombre de décimales pour arrondir les ingrédients." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Si vous souhaitez pouvoir créer et consulter des commentaires en dessous " +#~ "des recettes." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "« 0 » désactivera la synchronisation automatique. Lorsque vous consultez " +#~ "une liste de courses, la liste sera mise à jour toutes les x secondes " +#~ "pour synchroniser les modifications apportées par quelqu’un d'autre. " +#~ "Utile lorsque vous faites vos courses à plusieurs mais peut consommer " +#~ "davantage de données mobiles. Si la valeur est plus petite que les " +#~ "limites de l’instance, le paramètre sera réinitialisé." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Épingler la barre de navigation en haut de la page." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Ajouter les ingrédients du menu de la semaine à la liste de courses " +#~ "automatiquement." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Exclure les ingrédients disponibles." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "Optimisation de l'interface pour l'utilisation avec la main gauche." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Vous devez au moins fournir une recette ou un titre." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Vous pouvez lister les utilisateurs par défaut avec qui partager des " +#~ "recettes dans les paramètres." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Vous pouvez utiliser du markdown pour mettre en forme ce champ. Voir la " +#~ "documentation ici" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Les utilisateurs verront tous les éléments que vous ajoutez à votre liste " +#~ "de courses. Ils doivent vous ajouter pour que vous puissiez voir les " +#~ "éléments de leur liste." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Lors de l’ajout d’un menu de la semaine à la liste de courses (manuel ou " +#~ "automatique), inclure toutes les recettes connexes." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Lors de l’ajout d’un menu de la semaine à la liste de courses (manuel ou " +#~ "automatique), exclure les ingrédients disponibles." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Nombre d'heures par défaut pour retarder l'ajoût d'un article à la liste " +#~ "de courses." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Filtrer la liste de courses pour n’inclure que des catégories de " +#~ "supermarchés." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Jours des entrées récentes de la liste de courses à afficher." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Marquer l’aliment comme disponible lorsqu’il est rayé de la liste de " +#~ "courses." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Caractère de séparation à utiliser pour les exportations CSV." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "" +#~ "Préfixe à ajouter lors de la copie de la liste dans le presse-papiers." + +#~ msgid "Share Shopping List" +#~ msgstr "Partager la liste de courses" + +#~ msgid "Autosync" +#~ msgstr "Synchronisation automatique" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Ajouter le menu de la semaine automatiquement" + +#~ msgid "Exclude On Hand" +#~ msgstr "Exclure ingrédients disponibles" + +#~ msgid "Include Related" +#~ msgstr "Inclure recettes connexes" + +#~ msgid "Default Delay Hours" +#~ msgstr "Heures de retard par défaut" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filtrer par supermarché" + +#~ msgid "Recent Days" +#~ msgstr "Jours récents" + +#~ msgid "CSV Delimiter" +#~ msgstr "Caractère de séparation CSV" + +#~ msgid "List Prefix" +#~ msgstr "Préfixe de la liste" + +#~ msgid "Auto On Hand" +#~ msgstr "Disponible automatique" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Réinitialiser l'héritage alimentaire" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "Réinitialiser tous les aliments pour hériter les champs configurés." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Champs sur les aliments à hériter par défaut." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "" +#~ "Afficher le nombre de consultations par recette sur les filtres de " +#~ "recherche" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "" +#~ "Utiliser la forme plurielle pour les unités et les aliments dans ce " +#~ "groupe." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "" +#~ "Il est nécessaire de fournir soit le queryset, soit la clé de hachage" + +#~ msgid "Profile" +#~ msgstr "Profil" + +#~ msgid "Recipe Book" +#~ msgstr "Livre de recettes" + +#~ msgid "Bookmarks" +#~ msgstr "Favoris" + #~ msgid "Ingredients" #~ msgstr "Ingrédients" @@ -2880,9 +3110,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "Êtes-vous sûr(e) de vouloir fusionner ces deux unités ?" -#~ msgid "Merge" -#~ msgstr "Fusionner" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "Êtes-vous sûr(e) de vouloir fusionner ces deux ingrédients ?" @@ -3275,9 +3502,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Listes de course" -#~ msgid "New Shopping List" -#~ msgstr "Nouvelle liste de courses" - #~ msgid "You must supply a recipe or mealplan" #~ msgstr "Vous devez fournir une recette ou un menu de la semaine" @@ -3299,9 +3523,6 @@ msgstr "" #~ msgid "No {self.basename} with id {child} exists" #~ msgstr "Il n'existe pas de {self.basename} avec l'id {child}" -#~ msgid "New Unit" -#~ msgstr "Nouvelle unité" - #~ msgid "New unit that other gets replaced by." #~ msgstr "La nouvelle unité qui remplacera l'autre." @@ -3343,9 +3564,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Créer uniquement une note" -#~ msgid "Plan" -#~ msgstr "Menu" - #~ msgid "Number of Days" #~ msgstr "Nombre de jours" @@ -3478,24 +3696,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Sélectionner des mots-clés" -#~ msgid "Nutrition" -#~ msgstr "Informations nutritionnelles" - #~ msgid "Delete Step" #~ msgstr "Supprimer l'étape" -#~ msgid "Calories" -#~ msgstr "Calories" - -#~ msgid "Carbohydrates" -#~ msgstr "Glucides" - -#~ msgid "Fats" -#~ msgstr "Matières grasses" - -#~ msgid "Proteins" -#~ msgstr "Protéines" - #~ msgid "Step" #~ msgstr "Étape" diff --git a/cookbook/locale/he/LC_MESSAGES/django.mo b/cookbook/locale/he/LC_MESSAGES/django.mo index a9c3e676feaa4020ff61e7a159322f505062bf35..44218fea52b7b6ff161b8f2abbdc4d667c80b16b 100644 GIT binary patch delta 117 zcmbQtc7P?~o)F7a1|VPpVi_RT0b*7lwgF-g2moRZAPxlLi;N5mQ9xQ4h;@J(fLs&+ oGK0Z8wX!_FC}rb~tBk_)uFt$a=lay^s}!!!yT0W5s_WAk06cjYrvLx| delta 329 zcmZXMy=nqc5QWFM5kUhX7HKT@VNyj)16oRQ7X^PnS0o_#3d$m~U?fF~Rcz9vO`3FC zSjd2dkT$Q7Cf{8vap1dW&bc%5B|e6akCB~~Lz1-Vo$;!@hVS-TbzchRx!>+Q zb){4@O(PFo;}-5?@jBH\n" -"Language-Team: Hebrew \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,438 +20,213 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\forms.py:53 -msgid "Default unit" -msgstr "יחידות ברירת מחדל" - -#: .\cookbook\forms.py:54 -msgid "Use fractions" -msgstr "שימוש בשברים" - -#: .\cookbook\forms.py:55 -msgid "Use KJ" -msgstr "שימוש ב KJ" - -#: .\cookbook\forms.py:56 -msgid "Theme" -msgstr "נושא" - -#: .\cookbook\forms.py:57 -msgid "Navbar color" -msgstr "" - -#: .\cookbook\forms.py:58 -msgid "Sticky navbar" -msgstr "" - -#: .\cookbook\forms.py:59 -msgid "Default page" -msgstr "" - -#: .\cookbook\forms.py:60 -msgid "Plan sharing" -msgstr "" - -#: .\cookbook\forms.py:61 -msgid "Ingredient decimal places" -msgstr "" - -#: .\cookbook\forms.py:62 -msgid "Shopping list auto sync period" -msgstr "" - -#: .\cookbook\forms.py:63 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "" - -#: .\cookbook\forms.py:64 -msgid "Left-handed mode" -msgstr "" - -#: .\cookbook\forms.py:65 -msgid "Show step ingredients table" -msgstr "" - -#: .\cookbook\forms.py:69 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" - -#: .\cookbook\forms.py:71 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" - -#: .\cookbook\forms.py:73 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" - -#: .\cookbook\forms.py:75 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "" - -#: .\cookbook\forms.py:76 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" - -#: .\cookbook\forms.py:77 -msgid "Users with whom to share shopping lists." -msgstr "" - -#: .\cookbook\forms.py:78 -msgid "Number of decimals to round ingredients." -msgstr "" - -#: .\cookbook\forms.py:79 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" - -#: .\cookbook\forms.py:81 .\cookbook\forms.py:512 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" - -#: .\cookbook\forms.py:84 -msgid "Makes the navbar stick to the top of the page." -msgstr "" - -#: .\cookbook\forms.py:85 .\cookbook\forms.py:515 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" - -#: .\cookbook\forms.py:86 -msgid "Exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:87 -msgid "Will optimize the UI for use with your left hand." -msgstr "" - -#: .\cookbook\forms.py:88 -msgid "" -"Add ingredients table next to recipe steps. Applies at creation time for " -"manually created and URL imported recipes. Individual steps can be " -"overridden in the edit recipe view." -msgstr "" - -#: .\cookbook\forms.py:105 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" msgstr "" -#: .\cookbook\forms.py:126 .\cookbook\forms.py:317 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:318 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "מילות מפתח" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "" -#: .\cookbook\forms.py:129 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "" -#: .\cookbook\forms.py:130 .\cookbook\forms.py:286 .\cookbook\forms.py:319 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "" -#: .\cookbook\forms.py:131 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "" -#: .\cookbook\forms.py:164 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "" -#: .\cookbook\forms.py:193 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." msgstr "" -#: .\cookbook\forms.py:216 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "" -#: .\cookbook\forms.py:231 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" -#: .\cookbook\forms.py:238 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" -#: .\cookbook\forms.py:247 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -#: .\cookbook\forms.py:285 .\cookbook\views\edit.py:157 -msgid "Storage" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" msgstr "" -#: .\cookbook\forms.py:287 -msgid "Active" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" msgstr "" -#: .\cookbook\forms.py:293 -msgid "Search String" +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" msgstr "" -#: .\cookbook\forms.py:320 -msgid "File ID" +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -#: .\cookbook\forms.py:342 -msgid "You must provide at least a recipe or a title." +#: .\cookbook\forms.py:222 +msgid "Active" msgstr "" -#: .\cookbook\forms.py:355 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:226 +msgid "Search String" msgstr "" -#: .\cookbook\forms.py:356 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:246 +msgid "File ID" msgstr "" -#: .\cookbook\forms.py:382 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:388 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:396 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:411 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:422 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:465 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:471 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:473 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:475 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:483 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:484 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:485 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\forms.py:510 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:521 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:522 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:523 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:527 -msgid "Share Shopping List" -msgstr "" - -#: .\cookbook\forms.py:528 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:529 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:530 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:531 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:532 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:533 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:534 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:535 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:536 -msgid "List Prefix" -msgstr "" - -#: .\cookbook\forms.py:537 -msgid "Auto On Hand" -msgstr "" - -#: .\cookbook\forms.py:547 -msgid "Reset Food Inheritance" -msgstr "" - -#: .\cookbook\forms.py:548 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:560 -msgid "Fields on food that should be inherited by default." -msgstr "" - -#: .\cookbook\forms.py:561 -msgid "Show recipe counts on search filters" -msgstr "" - -#: .\cookbook\forms.py:562 -msgid "Use the plural form for units and food inside this space." -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." msgstr "" #: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:113 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:124 .\cookbook\views\views.py:131 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" @@ -462,52 +237,48 @@ msgstr "" msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:632 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:316 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:317 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:318 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:319 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:320 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:321 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:322 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:90 -#: .\cookbook\helper\template_helper.py:92 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -520,28 +291,28 @@ msgstr "" msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "" @@ -582,6 +353,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -610,7 +385,7 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:774 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" @@ -640,102 +415,118 @@ msgstr "" msgid "kcal" msgstr "" -#: .\cookbook\models.py:264 +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:372 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "" -#: .\cookbook\models.py:373 .\cookbook\templates\base.html:112 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:374 .\cookbook\templates\base.html:120 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:611 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:773 +#: .\cookbook\models.py:919 msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:773 +#: .\cookbook\models.py:919 msgid "Allergen" msgstr "" -#: .\cookbook\models.py:774 +#: .\cookbook\models.py:920 msgid "Price" msgstr "" -#: .\cookbook\models.py:774 +#: .\cookbook\models.py:920 msgid "Goal" msgstr "" -#: .\cookbook\models.py:1275 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1276 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1277 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1278 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1327 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1327 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1327 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1328 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "" -#: .\cookbook\models.py:1328 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "" -#: .\cookbook\models.py:1329 +#: .\cookbook\models.py:1472 msgid "Never Unit" msgstr "" -#: .\cookbook\models.py:1329 +#: .\cookbook\models.py:1473 msgid "Transpose Words" msgstr "" -#: .\cookbook\models.py:1355 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "" -#: .\cookbook\models.py:1356 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1357 .\cookbook\templates\base.html:147 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "" @@ -747,72 +538,72 @@ msgstr "" msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:318 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1233 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1233 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1235 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1237 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1239 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1241 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1243 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1388 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1390 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1392 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1401 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1403 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1405 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -843,7 +634,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:329 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -933,13 +724,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:382 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -949,6 +742,8 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1003,7 +798,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -1017,7 +812,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1096,132 +891,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:372 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:108 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:116 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:159 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:171 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:185 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:197 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:209 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:223 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:235 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:247 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:261 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "" -#: .\cookbook\templates\base.html:273 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:287 msgid "Properties" msgstr "" -#: .\cookbook\templates\base.html:299 .\cookbook\views\lists.py:240 +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 msgid "Unit Conversions" msgstr "" -#: .\cookbook\templates\base.html:316 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:318 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:334 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:339 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:341 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:345 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\base.html:356 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:366 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:368 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:370 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:374 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:377 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:400 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:401 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1237,7 +1032,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1294,7 +1089,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1375,8 +1170,8 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" @@ -1600,16 +1395,20 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "" @@ -1930,6 +1729,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -1938,7 +1741,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -2017,12 +1820,14 @@ msgid "Media Serving" msgstr "" #: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:75 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" #: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:88 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" @@ -2037,7 +1842,7 @@ msgid "" msgstr "" #: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 -#: .\cookbook\templates\system.html:83 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" @@ -2077,51 +1882,76 @@ msgstr "" msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:88 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "שימוש בשברים" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:214 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:341 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:245 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:250 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:286 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:292 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" @@ -2149,381 +1979,471 @@ msgstr "" msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:586 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:591 .\cookbook\views\api.py:1006 -#: .\cookbook\views\api.py:1019 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:824 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:826 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:829 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:832 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:835 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:838 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:840 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:843 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:845 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:847 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:849 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:850 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:852 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:853 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:855 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:857 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:859 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:861 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:863 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:865 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:867 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:869 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:871 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:873 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:875 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:877 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:879 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:1099 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:1104 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:1107 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1343 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1384 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1391 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1396 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1423 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1516 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:1595 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1617 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1622 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "" -#: .\cookbook\views\lists.py:255 +#: .\cookbook\views\lists.py:270 msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:187 -#: .\cookbook\views\views.py:209 .\cookbook\views\views.py:395 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\views.py:85 +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:139 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:150 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:249 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:254 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:334 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:341 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:349 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:365 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:382 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:388 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:405 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:411 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" + +#~ msgid "Default unit" +#~ msgstr "יחידות ברירת מחדל" + +#~ msgid "Use KJ" +#~ msgstr "שימוש ב KJ" + +#~ msgid "Theme" +#~ msgstr "נושא" diff --git a/cookbook/locale/hu_HU/LC_MESSAGES/django.mo b/cookbook/locale/hu_HU/LC_MESSAGES/django.mo index e1d022670aed714c8065c43fa6847d4d64b56e62..f1d197d5e5cc70c7c78d0584d580d083b51f0aee 100644 GIT binary patch delta 9641 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 U_BBTR^M%b-@A-I=eogZFFXA1Kv;Y7A delta 17610 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\n" "Language-Team: Hungarian /remote." "php/webdav/ is added automatically)" @@ -214,49 +91,45 @@ msgstr "" "Hagyja üresen a dropbox esetén, és csak a nextcloud alap url-jét adja meg " "(/remote.php/webdav/ automatikusan hozzáadódik)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Tárhely" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Aktív" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Keresési kifejezés" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Fájl ID" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Legalább egy receptet vagy címet kell megadnia." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"A beállításokban megadhatja a receptek megosztására szolgáló alapértelmezett " -"felhasználókat." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"A mező formázásához használhatja a markdown formátumot. Lásd a dokumentációt itt" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Elérte a felhasználók maximális számát ezen a területen." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Az e-mail cím már foglalt!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -264,15 +137,15 @@ msgstr "" "Az e-mail cím megadása nem kötelező, de ha van, a meghívó linket elküldi a " "felhasználónak." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "A név már foglalt." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Feltételek és adatvédelem elfogadása" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -281,7 +154,7 @@ msgstr "" "párosítást használ (pl. az alacsony értékek azt jelentik, hogy több gépelési " "hibát figyelmen kívül hagynak)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -289,7 +162,7 @@ msgstr "" "Válassza ki a keresés típusát. Kattintson ide a lehetőségek teljes leírásáért." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -297,7 +170,7 @@ msgstr "" "A receptek szerkesztése és importálása során az egységek, kulcsszavak és " "összetevők bizonytalan megfeleltetése." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -305,7 +178,7 @@ msgstr "" "Az ékezetek figyelmen kívül hagyásával keresendő mezők. Ennek az opciónak a " "kiválasztása javíthatja vagy ronthatja a keresés minőségét a nyelvtől függően" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -313,7 +186,7 @@ msgstr "" "Részleges egyezések keresésére szolgáló mezők. (pl. a 'Pie' keresése a " "'pie' és a 'piece' és a 'soapie' kifejezéseket adja vissza.)" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -321,7 +194,7 @@ msgstr "" "Mezők a szó eleji egyezések kereséséhez. (pl. a 'sa' keresés a 'salad' és a " "'sandwich' kifejezéseket adja vissza)" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -330,7 +203,7 @@ msgstr "" "'recipe' szót.) Megjegyzés: ez az opció ütközik a 'web' és a 'raw' keresési " "módszerekkel." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -338,154 +211,35 @@ msgstr "" "Mezők a teljes szöveges kereséshez. Megjegyzés: A 'web', 'phrase' és 'raw' " "keresési módszerek csak teljes szöveges mezőkkel működnek." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Keresési módszer" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Bizonytalan keresések" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ékezetek ignorálása" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Részleges találat" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Ezzel kezdődik" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Bizonytalan keresés" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Teljes szöveg" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"A felhasználók látni fogják a bevásárlólistára felvett összes terméket. " -"Ahhoz, hogy láthassák a saját listájukon szereplő tételeket, hozzá kell " -"adniuk téged." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Amikor menütervet ad hozzá a bevásárlólistához (kézzel vagy automatikusan), " -"vegye fel az összes kapcsolódó receptet." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Amikor menütervet ad hozzá a bevásárlólistához (kézzel vagy automatikusan), " -"zárja ki a kéznél lévő összetevőket." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "A bevásárlólista bejegyzés késleltetésének alapértelmezett ideje." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Szűrje a bevásárlólistát úgy, hogy csak a szupermarket kategóriákat " -"tartalmazza." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "A legutóbbi bevásárlólista bejegyzések megjelenítendő napjai." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Jelölje meg a \" Kéznél van\" jelölést, ha a bevásárlólistáról kipipálta az " -"élelmiszert." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "A CSV exportáláshoz használandó elválasztójel." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "A lista vágólapra másolásakor hozzáadandó előtag." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Bevásárlólista megosztása" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Automatikus szinkronizálás" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "Menüterv automatikus hozzáadása" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Kéznél levő kihagyása" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "Tartalmazza a kapcsolódókat" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Alapértelmezett késleltetési órák" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Szűrő a szupermarkethez" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Legutóbbi napok" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "CSV elválasztó" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Lista előtagja" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Automatikus Kéznél lévő" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Élelmiszer-öröklés visszaállítása" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "Állítsa vissza az összes ételt, hogy örökölje a konfigurált mezőket." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "" -"Az élelmiszerek azon mezői, amelyeket alapértelmezés szerint örökölni kell." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "A receptek számának megjelenítése a keresési szűrőkön" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" -"Használja a többes számot az egységek és az ételek esetében ezen a helyen." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -501,13 +255,13 @@ msgstr "Ön nincs bejelentkezve, ezért nem tudja megtekinteni ezt az oldalt!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Nem rendelkezik a szükséges jogosultságokkal az oldal megtekintéséhez!" @@ -519,52 +273,48 @@ msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Nem léphetsz kapcsolatba ezzel az objektummal, mivel nem a te tulajdonod!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Elérte a maximális számú receptet a helyén." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Több felhasználója van, mint amennyit engedélyeztek a térben." -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "A queryset vagy a hash_key valamelyikét meg kell adni" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "Ellentétes irány" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "dagasztás" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "sűrítés" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "melegítés" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "fermentálás" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "sous-vide" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Meg kell adnia az adagok nagyságát" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Nem sikerült elemezni a sablon kódját." @@ -577,7 +327,7 @@ msgstr "Kedvenc" msgid "I made this" msgstr "Elkészítettem" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -585,7 +335,7 @@ msgstr "" "Az importáló egy .zip fájlt várt. A megfelelő importálótípust választotta az " "adataihoz?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -593,16 +343,16 @@ msgstr "" "Az importálás során váratlan hiba történt. Kérjük, ellenőrizze, hogy " "érvényes fájlt töltött-e fel." -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "A következő recepteket figyelmen kívül hagytuk, mert már léteztek:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Importálva %s recept." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Recept forrása:" @@ -643,6 +393,10 @@ msgstr "Szakácskönyv" msgid "Section" msgstr "Szekció" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Újraépíti a teljes szöveges keresési indexet a Recept oldalon" @@ -673,11 +427,37 @@ msgstr "Ebéd" msgid "Dinner" msgstr "Vacsora" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Egyéb" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -685,129 +465,179 @@ msgstr "" "Maximális tárhely a fájloknak MB-ban. 0 a korlátlan, -1 a fájlfeltöltés " "letiltásához." -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Keresés" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Menüterv" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Könyvek" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Bevásárlás" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " egy recept része, ezért nem törölhető" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "Automatizációk" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Egyesítés" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Egyszerű" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Kifejezés" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Nyers" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Élelmiszer álneve" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Egység álneve" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Kulcsszó álneve" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "Leírás csere" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "Leírás cseréje" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Új Mértékegység" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Élelmiszer álneve" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description Replace" +msgid "Unit Replace" +msgstr "Leírás csere" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Recept" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Étel" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Kulcsszó" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "A fájlok feltöltése nem engedélyezett ezen a tárhelyen." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Elérte a fájlfeltöltési limitet." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "A Hely tulajdonosi engedélye nem módosítható." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Helló" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Önt meghívta " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " hogy csatlakozzon a Tandoor Receptek helyhez " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Kattintson az alábbi linkre fiókja aktiválásához: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Ha a link nem működik, használja a következő kódot, hogy manuálisan " "csatlakozzon a térhez: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "A meghívó a következő időpontig érvényes " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "A Tandoor Receptek egy nyílt forráskódú receptkezelő. Nézze meg a GitHubon " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Tandoor receptek meghívó" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Meglévő bevásárlólista frissítése" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -815,26 +645,26 @@ msgstr "" "A hozzáadandó összetevők azonosítóinak listája a receptből, ha nincs " "megadva, az összes összetevő hozzáadásra kerül." -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "A list_recipe azonosító és a 0 adag megadása törli a bevásárlólistát." -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "A bevásárlólistához hozzáadandó élelmiszerek mennyisége" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "A bevásárlólistához használandó egység azonosítója" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Ha igazra van állítva, akkor minden élelmiszert töröl az aktív " "bevásárlólistákról." -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -865,7 +695,7 @@ msgstr "E-mail címek" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -964,13 +794,15 @@ msgstr "" " adj ki egy új e-mail megerősítési " "kérelmet." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Bejelentkezés" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -980,6 +812,8 @@ msgid "Sign In" msgstr "Bejelentkezés" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1034,7 +868,7 @@ msgstr "Elfelejtette jelszavát?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Jelszó visszaállítása" @@ -1050,7 +884,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "A jelszó visszaállítása le van tiltva ezen a példányon." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1135,124 +969,136 @@ msgstr "Regisztráció lezárva" msgid "We are sorry, but the sign up is currently closed." msgstr "Sajnáljuk, de a regisztráció jelenleg zárva van." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "API dokumentáció" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Receptek" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Bevásárlás" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Ételek" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Mértékegységek" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Szupermarket" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Szupermarket kategória" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automatizációk" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Fájlok" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Csoportos szerkesztés" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Előzmények" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Hozzávaló szerkesztő" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Export" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Fiókkapcsolatok" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Recept importálása" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Létrehozás" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Külső receptek" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Tér beállítások" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Külső receptek" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Rendszer" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Ön Helye" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "Áttekintés" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown útmutató" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Tandoor fordítása" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API böngésző" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Kijelentkezés" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Ön a Tandoor ingyenes verzióját használja" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Frissítés most" @@ -1270,7 +1116,7 @@ msgstr "" "A megadott kulcsszavak hozzáadása az összes olyan recepthez, amely tartalmaz " "egy szót" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Szinkronizálás" @@ -1331,7 +1177,7 @@ msgstr "" msgid "Recipe Books" msgstr "Receptkönyvek" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Receptek exportálása" @@ -1412,8 +1258,8 @@ msgstr "Napló megtekintése" msgid "Cook Log" msgstr "Főzési napló" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importálás" @@ -1671,16 +1517,22 @@ msgstr "" msgid "Back" msgstr "Vissza" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "Profil" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Hozzávaló szerkesztő" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Megjegyzések" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "által" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Megjegyzés" @@ -2124,8 +1976,8 @@ msgstr "Csatlakozás %(provider)s" #, python-format msgid "You are about to connect a new third party account from %(provider)s." msgstr "" -"Ön egy új, harmadik féltől származó fiókot készül csatlakoztatni " -"a%(provider)-tól/től." +"Ön egy új, harmadik féltől származó fiókot készül csatlakoztatni a" +"%(provider)-tól/től." #: .\cookbook\templates\socialaccount\login.html:13 #, python-format @@ -2169,6 +2021,12 @@ msgstr "" msgid "Sign in using" msgstr "Bejelentkezés a következővel" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Members" +msgid "Space Management" +msgstr "Tagok" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Tér:" @@ -2177,7 +2035,7 @@ msgstr "Tér:" msgid "Manage Subscription" msgstr "Feliratkozás kezelése" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "Tér" @@ -2232,11 +2090,7 @@ msgstr "Hozzon létre saját receptteret." msgid "Start your own recipe space and invite other users to it." msgstr "Indítsd el a saját receptteredet, és hívj meg oda más felhasználókat." -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Rendszerinformáció" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2254,21 +2108,35 @@ msgstr "" "vabene1111/recipes/releases\">itt.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Rendszerinformáció" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Média kiszolgáló" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Figyelmeztetés" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Rendben" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2285,16 +2153,16 @@ msgstr "" " frissítéshez.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Minden rendben van!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Titkos kulcs" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2316,11 +2184,11 @@ msgstr "" "fájlban.\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Hibakeresési mód" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2338,109 +2206,147 @@ msgstr "" "konfigurációs fájlban.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Adatbázis" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Információ" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Törtek használata" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Ez az alkalmazás nem Postgres adatbázis háttérrendszerrel fut. " -"Ez rendben van, de nem ajánlott, mivel egyes\n" -" funkciók csak Postgres adatbázisokkal működnek.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Napló megjelenítése" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "URL importálása" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Az updated_at paraméter helytelenül van formázva" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Nem létezik {self.basename} azonosítóval {pk}" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Nem egyesíthető ugyanazzal az objektummal!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Nem létezik {self.basename} azonosítóval {target}" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Nem lehet egyesíteni a gyermekobjektummal!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} sikeresen egyesült a {target.name} -vel" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "Hiba történt a {source.name} és a {target.name} egyesítése során" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} sikeresen átkerült a gyökérbe." -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Hiba történt az áthelyezés közben " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Nem lehet egy objektumot önmagába mozgatni!" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Nem létezik {self.basename} azonosítóval {parent}" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} sikeresen átkerült a {parent.name} szülőhöz" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} lekerült a bevásárlólistáról." -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} hozzá lett adva a bevásárlólistához." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" +"A recept azonosítója, amelynek egy lépés része. Többszörös ismétlés esetén " +"paraméter." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" "A recept azonosítója, amelynek egy lépés része. Többszörös ismétlés esetén " "paraméter." -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "A lekérdezés karakterlánca az objektum nevével összevetve (fuzzy)." -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2448,7 +2354,7 @@ msgstr "" "A lekérdezési karakterláncot a recept nevével összevetve (fuzzy). A jövőben " "teljes szöveges keresés is." -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" @@ -2456,69 +2362,69 @@ msgstr "" "A recept kulcsszavának azonosítója. Többszörös ismétlődő paraméter esetén. " "Egyenértékű a keywords_or kulcsszavakkal" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" "Kulcsszó azonosítók. Többször is megadható. A megadott kulcsszavak " "mindegyikéhez tartozó receptek listázza" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" "Kulcsszó azonosítók. Többször is megadható. Az összes megadott kulcsszót " "tartalmazó receptek listázása." -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" "Kulcsszó azonosító. Többször is megadható. Kizárja a recepteket a megadott " "kulcsszavak egyikéből." -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" "Kulcsszó azonosítók. Többször is megadható. Kizárja az összes megadott " "kulcsszóval rendelkező receptet." -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" "Annak az összetevőnek az azonosítója, amelynek receptjeit fel kell sorolni. " "Többször is megadható." -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" "Összetevő azonosító. Többször is megadható. Legalább egy összetevő " "receptjeinek listája" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" "Összetevő azonosító. Többször is megadható. Az összes megadott összetevőt " "tartalmazó receptek listája." -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" "Összetevő azonosító. Többször is megadható. Kizárja azokat a recepteket, " "amelyek a megadott összetevők bármelyikét tartalmazzák." -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" "Összetevő azonosító. Többször is megadható. Kizárja az összes megadott " "összetevőt tartalmazó recepteket." -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "A recepthez tartozó mértékegység azonosítója." -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." @@ -2526,51 +2432,51 @@ msgstr "" "Egy recept minimális értékelése (0-5). A negatív értékek a maximális " "értékelés szerint szűrnek." -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" "A könyv azonosítója, amelyben a recept található. Többször is megadható." -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" "A könyv azonosítója. Többször is megadható. A megadott könyvek összes " "receptjének listája" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" "A könyv azonosítója. Többször is megadható. Az összes könyvben szereplő " "recept listája." -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" "A könyv azonosítói. Többször is megadható. Kizárja a megadott könyvek " "receptjeit." -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" "A könyv azonosítói. Többször is megadható. Kizárja az összes megadott " "könyvben szereplő receptet." -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "Ha csak a belső recepteket kell visszaadni. [true/false]" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" "Az eredményeket véletlenszerű sorrendben adja vissza. [true/false]" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" "Az új találatokat adja vissza először a keresési eredmények között. [true/" "false]" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" @@ -2578,7 +2484,7 @@ msgstr "" "X-szer vagy többször főzött receptek szűrése. A negatív értékek X " "alkalomnál kevesebbet főzött recepteket jelenítik meg" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2587,7 +2493,7 @@ msgstr "" "vagy később főztek meg utoljára. A - jelölve az adott dátumon vagy azt " "megelőzően elkészítettek kerülnek be a receptek listájába." -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2596,7 +2502,7 @@ msgstr "" "vagy később hoztak létre. A - jelölve az adott dátumon vagy azt megelőzően " "hozták létre." -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2605,7 +2511,7 @@ msgstr "" "vagy később frissültek. A - jelölve az adott dátumon vagy azt megelőzően " "frissültek." -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2614,13 +2520,13 @@ msgstr "" "vagy később néztek meg utoljára. A - jelölve az adott dátumon vagy azt " "megelőzően néztek meg utoljára." -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" "Felsorolja azokat a recepteket, amelyeket a rendelkezésre álló összetevőkből " "el lehet készíteni. [true/false]" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." @@ -2628,120 +2534,154 @@ msgstr "" "Visszaadja az id elsődleges kulccsal rendelkező bevásárlólista-bejegyzést. " "Több érték megengedett." -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 +#, fuzzy +#| msgid "" +#| "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" "A bevásárlólista bejegyzéseinek szűrése a bejelölt oldalon. [true, false, " "mindkettő, legutóbbi]
– a legutóbbi a nem bejelölt és a nemrég " "befejezett elemeket tartalmazza." -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" "Visszaadja a bevásárlólista bejegyzéseit szupermarket kategóriák szerinti " "sorrendben." -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +#, fuzzy +#| msgid "" +#| "Returns the shopping list entry with a primary key of id. Multiple " +#| "values allowed." +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" +"Visszaadja az id elsődleges kulccsal rendelkező bevásárlólista-bejegyzést. " +"Több érték megengedett." + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Semmi feladat." -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "Érvénytelen URL" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Kapcsolat megtagadva." -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Rossz URL séma." -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Nem sikerült használható adatokat találni." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "Az importálás nincs implementálva ennél a szolgáltatónál" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "Ez a funkció még nem érhető el a tandoor hosztolt verziójában!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Szinkronizálás sikeres!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Hiba szinkronizálás közben a tárolóval" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "Batch szerkesztés kész. A %(count)d recept frissült." msgstr[1] "Batch szerkesztés kész. A %(count)d recept frissült." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Figyelő" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Tárolási háttértár" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Nem sikerült törölni ezt a tároló háttértárat, mivel legalább egy monitor " "használja." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Receptkönyv" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Könyvjelzők" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Tárolási háttértár" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Meghívó link" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 #, fuzzy #| msgid "Members" msgid "Space Membership" msgstr "Tagok" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Ezt a tárolót nem lehet szerkeszteni!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Tároló mentve!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "Hiba történt a tárolási háttértár frissítésénél!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Változások mentve!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Változások mentve!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Hiba a módosítások mentése közben!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2749,51 +2689,74 @@ msgstr "" "A PDF-exportáló ezen a példányon nincs engedélyezve, mivel még kísérleti " "állapotban van." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Import napló" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Felfedezés" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Bevásárlólista" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Tárolási háttértár" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Meghívó linkek" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Szupermarketek" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Bevásárlási kategóriák" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Egyedi szűrők" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Lépések" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Ez a funkció nem érhető el a demó verzióban!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Új recept importálva!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Hiba történt a recept importálásakor!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "Ez a funkció nem érhető el a demó verzióban!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Elérte a maximális számú receptet a helyén." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " @@ -2802,19 +2765,19 @@ msgstr "" "Sikeresen létrehozta saját receptterét. Kezdje el néhány recept " "hozzáadásával, vagy hívjon meg másokat is, hogy csatlakozzanak Önhöz." -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Nem rendelkezik a művelet végrehajtásához szükséges jogosultságokkal!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Megjegyzés mentve!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Legalább egy mezőt ki kell választania a kereséshez!" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2822,41 +2785,74 @@ msgstr "" "Ennek a keresési módszernek a használatához legalább egy teljes szöveges " "keresési mezőt ki kell választania!" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "A bizonytalan keresés nem kompatibilis ezzel a keresési módszerrel!" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Ez az alkalmazás nem Postgres adatbázis háttérrendszerrel fut. " +"Ez rendben van, de nem ajánlott, mivel egyes\n" +" funkciók csak Postgres adatbázisokkal működnek.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "A beállítási oldal csak az első felhasználó létrehozására használható! Ha " "elfelejtette a szuperfelhasználói hitelesítő adatait, kérjük, olvassa el a " "django dokumentációját a jelszavak visszaállításáról." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "A jelszavak nem egyeznek!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "A felhasználó létre lett hozva, kérjük, jelentkezzen be!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Hibás meghívó linket küldtek!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Sikeresen csatlakozott az térhez." -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "A meghívó link nem érvényes vagy már felhasználásra került!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2864,7 +2860,7 @@ msgstr "" "A megosztási hivatkozások jelentése nem engedélyezett ezen a példányon. " "Kérjük, a problémák jelentéséhez értesítse az oldal adminisztrátorát." -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." @@ -2872,6 +2868,251 @@ msgstr "" "A receptmegosztó linket letiltották! További információkért kérjük, " "forduljon az oldal adminisztrátorához." +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "Menüterv" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Új bevásárló lista" + +#~ msgid "Default unit" +#~ msgstr "Alapértelmezett mértékegység" + +#~ msgid "Use KJ" +#~ msgstr "KJ használata" + +#~ msgid "Theme" +#~ msgstr "Kinézet" + +#~ msgid "Navbar color" +#~ msgstr "Navigációs sáv színe" + +#~ msgid "Sticky navbar" +#~ msgstr "Ragadós navigációs sáv" + +#~ msgid "Default page" +#~ msgstr "Alapértelmezett oldal" + +#~ msgid "Plan sharing" +#~ msgstr "Terv megosztása" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Összetevők tizedesjegyei" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Bevásárlólista automatikus szinkronizálásának periódusa" + +#~ msgid "Left-handed mode" +#~ msgstr "Balkezes üzemmód" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "A felső navigációs sáv színe. Nem minden szín működik minden témával. " +#~ "Próbáld ki őket!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Az alapértelmezett mértékegység, új hozzávaló receptbe való " +#~ "beillesztésekor." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Lehetővé teszi az összetevők mennyiségében a törtrészek használatát (pl. " +#~ "A tizedesjegyek automatikus törtrészekké alakítása)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "" +#~ "A tápanyag energiamennyiségek kalória helyett joule-ban történő " +#~ "megjelenítése" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Azok a felhasználók, akikkel az újonnan létrehozott menüterveket " +#~ "alapértelmezés szerint meg kell osztani." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Felhasználók, akikkel megosztja a bevásárlólistákat." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "A kerekítendő összetevők tizedesjegyeinek száma." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Ha azt szeretné, hogy hozzászólásokat tudjon létrehozni és látni a " +#~ "receptek alatt." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "A 0-ra állítás kikapcsolja az automatikus szinkronizálást. A " +#~ "bevásárlólista megtekintésekor a lista minden beállított másodpercben " +#~ "frissül, hogy szinkronizálja a más által esetleg elvégzett módosításokat. " +#~ "Hasznos, ha több emberrel együtt vásárol, de egy kicsit több mobiladatot " +#~ "használhat. Ha alacsonyabb, mint a lehetséges határérték, akkor a " +#~ "mentéskor visszaáll." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "A navigációs sávot az oldal tetejére rögzíti." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "Automatikusan hozzáadja a menüterv hozzávalóit a bevásárlólistához." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Mellőzze a kéznél lévő összetevőket." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "Optimalizálja a felületet, bal kézzel történő használatra." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Legalább egy receptet vagy címet kell megadnia." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "A beállításokban megadhatja a receptek megosztására szolgáló " +#~ "alapértelmezett felhasználókat." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "A mező formázásához használhatja a markdown formátumot. Lásd a dokumentációt itt" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "A felhasználók látni fogják a bevásárlólistára felvett összes terméket. " +#~ "Ahhoz, hogy láthassák a saját listájukon szereplő tételeket, hozzá kell " +#~ "adniuk téged." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Amikor menütervet ad hozzá a bevásárlólistához (kézzel vagy " +#~ "automatikusan), vegye fel az összes kapcsolódó receptet." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Amikor menütervet ad hozzá a bevásárlólistához (kézzel vagy " +#~ "automatikusan), zárja ki a kéznél lévő összetevőket." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "A bevásárlólista bejegyzés késleltetésének alapértelmezett ideje." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Szűrje a bevásárlólistát úgy, hogy csak a szupermarket kategóriákat " +#~ "tartalmazza." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "A legutóbbi bevásárlólista bejegyzések megjelenítendő napjai." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Jelölje meg a \" Kéznél van\" jelölést, ha a bevásárlólistáról kipipálta " +#~ "az élelmiszert." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "A CSV exportáláshoz használandó elválasztójel." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "A lista vágólapra másolásakor hozzáadandó előtag." + +#~ msgid "Share Shopping List" +#~ msgstr "Bevásárlólista megosztása" + +#~ msgid "Autosync" +#~ msgstr "Automatikus szinkronizálás" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Menüterv automatikus hozzáadása" + +#~ msgid "Exclude On Hand" +#~ msgstr "Kéznél levő kihagyása" + +#~ msgid "Include Related" +#~ msgstr "Tartalmazza a kapcsolódókat" + +#~ msgid "Default Delay Hours" +#~ msgstr "Alapértelmezett késleltetési órák" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Szűrő a szupermarkethez" + +#~ msgid "Recent Days" +#~ msgstr "Legutóbbi napok" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV elválasztó" + +#~ msgid "List Prefix" +#~ msgstr "Lista előtagja" + +#~ msgid "Auto On Hand" +#~ msgstr "Automatikus Kéznél lévő" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Élelmiszer-öröklés visszaállítása" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "" +#~ "Állítsa vissza az összes ételt, hogy örökölje a konfigurált mezőket." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "" +#~ "Az élelmiszerek azon mezői, amelyeket alapértelmezés szerint örökölni " +#~ "kell." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "A receptek számának megjelenítése a keresési szűrőkön" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "" +#~ "Használja a többes számot az egységek és az ételek esetében ezen a helyen." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "A queryset vagy a hash_key valamelyikét meg kell adni" + +#~ msgid "Profile" +#~ msgstr "Profil" + +#~ msgid "Recipe Book" +#~ msgstr "Receptkönyv" + +#~ msgid "Bookmarks" +#~ msgstr "Könyvjelzők" + #~ msgid "Ingredients" #~ msgstr "Hozzávalók" @@ -2913,9 +3154,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "Biztos, hogy össze akarja vonni ezt a két egységet?" -#~ msgid "Merge" -#~ msgstr "Egyesítés" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "Biztos vagy benne, hogy ezt a két összetevőt szeretnéd egyesíteni?" @@ -3341,12 +3579,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Bevásárlólisták" -#~ msgid "New Shopping List" -#~ msgstr "Új bevásárló lista" - -#~ msgid "New Unit" -#~ msgstr "Új Mértékegység" - #~ msgid "Old Unit" #~ msgstr "Régi Mértékegység" diff --git a/cookbook/locale/hy/LC_MESSAGES/django.mo b/cookbook/locale/hy/LC_MESSAGES/django.mo index 0db4aa85911874ce5f25e28d17ed7f1d4b285cfc..57c602bc3147401767d2a57d8270a47deff372d6 100644 GIT binary patch delta 5282 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 y`9v0TDraaLheb5=trBEJQ>A%3^UEF`yD8, YEAR. -# +# # Translators: # H K , 2021 -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-09 18:01+0100\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-01-08 17:55+0000\n" "Last-Translator: Joachim Weber \n" "Language-Team: Armenian - [ ] in list for easier usage in markdown based " -"documents." +"To prevent duplicates recipes with the same name as existing ones are " +"ignored. Check this box to import everything." msgstr "" -"Ներառել - [ ] ցուցակում markdown փաստաթղթերում հեշտ կիրառման " -"համար։" #: .\cookbook\forms.py:143 -msgid "Default" -msgstr "Լռելյայն" - -#: .\cookbook\forms.py:162 -msgid "New Unit" -msgstr "Նոր միավոր" - -#: .\cookbook\forms.py:163 -msgid "New unit that other gets replaced by." -msgstr "Նոր միավոր հները փոխարինելու համար։" - -#: .\cookbook\forms.py:168 -msgid "Old Unit" -msgstr "Հին միավոր" - -#: .\cookbook\forms.py:169 -msgid "Unit that should be replaced." -msgstr "Փոխարինման ենթակա միավոր:" - -#: .\cookbook\forms.py:179 -msgid "New Food" -msgstr "Նոր սննդամթերք" - -#: .\cookbook\forms.py:180 -msgid "New food that other gets replaced by." -msgstr "Նոր սննդամթերք, որով փոխարինվում է հինը։" - -#: .\cookbook\forms.py:185 -msgid "Old Food" -msgstr "Հին սննդամթերք" - -#: .\cookbook\forms.py:186 -msgid "Food that should be replaced." -msgstr "Փոխարինման ենթակա սննդամթերք։" - -#: .\cookbook\forms.py:198 msgid "Add your comment: " msgstr "Ավելացրեք ձեր մեկնաբանությունը՝ " -#: .\cookbook\forms.py:229 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" "Թողնել դատարկ dropbox-ի համար և մուտքագրել ծրագրի գաղտնաբառը nextcloud-ի " "համար։" -#: .\cookbook\forms.py:236 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" "Թողնել դատարկ nextcloud-ի համար և մուտքագրել ծրագրի ժետոնը dropbox-ի համար։" -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" -"Leave empty for dropbox and enter only base url for nextcloud " -"(/remote.php/webdav/ is added automatically)" +"Leave empty for dropbox and enter only base url for nextcloud (/remote." +"php/webdav/ is added automatically)" msgstr "" "Թողնել դատարկ dropbox-ի համար և մուտքագրել միայն հիմքային հղումը nextcloud-ի " "համար (/remote.php/webdav/ ինքնաբերաբար ավելացվում է)" -#: .\cookbook\forms.py:263 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "Պահոց" + +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" + +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Փնտրել շարքը" -#: .\cookbook\forms.py:280 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Ֆայլի ID" -#: .\cookbook\forms.py:299 -msgid "You must provide at least a recipe or a title." -msgstr "Դուք պետք է տրամադրեք առնվազն բաղադրատոմս կամ վերնագիր:" +#: .\cookbook\forms.py:262 +msgid "Maximum number of users for this space reached." +msgstr "" + +#: .\cookbook\forms.py:268 +msgid "Email address already taken!" +msgstr "" + +#: .\cookbook\forms.py:275 +msgid "" +"An email address is not required but if present the invite link will be sent " +"to the user." +msgstr "" + +#: .\cookbook\forms.py:287 +msgid "Name already taken." +msgstr "" + +#: .\cookbook\forms.py:298 +msgid "Accept Terms and Privacy" +msgstr "" -#: .\cookbook\forms.py:312 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." msgstr "" -"Դուք կարող եք կարգավորումներում ավելացնել այն օգտատերերին, ում հետ " -"բաղադրատոմսերը պետք է կիսվեն լռելյայն:" -#: .\cookbook\forms.py:313 -#: .\cookbook\templates\forms\edit_internal_recipe.html:377 +#: .\cookbook\forms.py:340 msgid "" -"You can use markdown to format this field. See the docs here" +"Select type method of search. Click here for " +"full description of choices." msgstr "" -"Դուք կարող եք օգտագործել markdown-ն այս դաշտը ձևավորելու համար. Տեսեք փաստաթղթերն այստեղ" -#: .\cookbook\forms.py:328 -msgid "A username is not required, if left blank the new user can choose one." +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." msgstr "" -"Օգտատերի անուն պարտադիր չէ, դատարկ թողնելու դեպքում նոր օգտատերը կարող է " -"անձամբ ընտրել։" -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:206 -#: .\cookbook\helper\permission_helper.py:220 -#: .\cookbook\helper\permission_helper.py:231 -#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32 -#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218 -msgid "You do not have the required permissions to view this page!" -msgstr "Դուք չունեք անհրաժեշտ թույլտվություն այս էջը դիտելու համար։" +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" +msgstr "" + +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" +msgstr "" + +#: .\cookbook\forms.py:344 +msgid "" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" +msgstr "" + +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." +msgstr "" + +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "Փնտրել" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "Փնտրել" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Text" +msgid "Full Text" +msgstr "Տեքստ" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 +msgid "" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." +msgstr "" -#: .\cookbook\helper\permission_helper.py:151 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Դուք մուտք չեք գործել, հետևաբար չեք կարող տեսնել այս էջը։" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:177 -#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Դուք չունեք անհրաժեշտ թույլտվություն այս էջը դիտելու համար։" + +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "Դուք չեք կարող փոփոխել այս օբյեկտը, որովհետև այն չի պատկանում ձեզ։" -#: .\cookbook\helper\recipe_url_import.py:39 -msgid "The requested site provided malformed data and cannot be read." -msgstr "Հարցված կայքը տրամադրեց վատ ձևավորված տվյալներ և չի կարող կարդացվել։" +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." +msgstr "" -#: .\cookbook\helper\recipe_url_import.py:53 -msgid "" -"The requested site does not provide any recognized data format to import the" -" recipe from." +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" msgstr "" -"Հարցված կայքը չի տրամադրում որևէ ճանաչելի տվյալ բաղադրատոմսը ներմուծելու " -"համար։" -#: .\cookbook\helper\recipe_url_import.py:177 -msgid "Imported from" -msgstr "Ներմուծվել է՝" +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 +msgid "Could not parse template code." +msgstr "" + +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:97 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -270,258 +314,787 @@ msgstr "" "Ներմուծողն ակնկալում էր .zip ֆայլ։ Արդյո՞ք ձեր ֆայլին համապատասխանող ճիշտ " "տեսակի ներմուծող եք ընտրել։" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:65 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:65 +#: .\cookbook\integration\integration.py:212 +msgid "" +"An unexpected error occurred during the import. Please make sure you have " +"uploaded a valid file." +msgstr "" + +#: .\cookbook\integration\integration.py:217 +msgid "The following recipes were ignored because they already existed:" +msgstr "" + +#: .\cookbook\integration\integration.py:221 +#, fuzzy, python-format +#| msgid "Imported new recipe!" +msgid "Imported %s recipes." +msgstr "Բաղադրատոմսը ներմուծված է:" + +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Բաղադրատոմսի տուն" + +#: .\cookbook\integration\paprika.py:49 +#, fuzzy +#| msgid "Note" +msgid "Notes" +msgstr "Նոթեր" + +#: .\cookbook\integration\paprika.py:52 +#, fuzzy +#| msgid "Information" +msgid "Nutritional Information" +msgstr "Տեղեկություն" + +#: .\cookbook\integration\paprika.py:56 +msgid "Source" +msgstr "" + +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Ներմուծվել է՝" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Չափաբաժիններ" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "Սպասման տևողություն" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:59 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Պատրաստման տևողություն" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Խոհարարական գիրք" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "Բաժին" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:12 +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + +#: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "Նախաճաշ" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:17 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:19 msgid "Lunch" msgstr "Ճաշ" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:22 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:24 msgid "Dinner" msgstr "Ընթրիք" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:27 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Այլ" -#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Ճարպեր" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Ածխաջրեր" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Սպիտակուցներ" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Կալորիաներ" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 +msgid "" +"Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " +"upload." +msgstr "" + +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Փնտրել" -#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165 -#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Ճաշացուցակ" -#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Գրքեր" -#: .\cookbook\models.py:86 -msgid "Small" -msgstr "Փոքր" - -#: .\cookbook\models.py:86 -msgid "Large" -msgstr "Մեծ" - -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:198 -msgid "Text" -msgstr "Տեքստ" - -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:199 -msgid "Time" -msgstr "Ժամանակ" - -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:77 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Edit" -msgstr "Խմբագրել" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Գնումներ" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -msgid "Delete" -msgstr "Ջնջել" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\tables.py:144 -msgid "Link" -msgstr "Հղում" +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Սննդայնություն" -#: .\cookbook\templates\404.html:5 -msgid "404 Error" -msgstr "Սխալ 404" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Միավորել" -#: .\cookbook\templates\404.html:18 -msgid "The page you are looking for could not be found." -msgstr "Ձեր փնտրած էջը հնարավոր չէ գտնել։" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\templates\404.html:33 -msgid "Take me Home" -msgstr "Գնալ տուն" +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\templates\404.html:35 -msgid "Report a Bug" -msgstr "Զեկուցել սխալի մասին" +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" +msgstr "" -#: .\cookbook\templates\account\login.html:7 -#: .\cookbook\templates\base.html:166 -msgid "Login" -msgstr "Մուտք" +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" +msgstr "" -#: .\cookbook\templates\account\login.html:13 -#: .\cookbook\templates\account\login.html:28 -msgid "Sign In" -msgstr "Մուտք գործել" +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" +msgstr "" -#: .\cookbook\templates\account\login.html:38 -msgid "Social Login" -msgstr "Մուտք Սոցիալական էջով" +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" +msgstr "" -#: .\cookbook\templates\account\login.html:39 -msgid "You can use any of the following providers to sign in." +#: .\cookbook\models.py:1467 +msgid "Food Alias" msgstr "" -"Դուք կարող եք օգտագործել հետևյալ պրովայդերներից ցանկացածը մուտք գործելու " -"համար։" -#: .\cookbook\templates\account\logout.html:5 -#: .\cookbook\templates\account\logout.html:9 -#: .\cookbook\templates\account\logout.html:18 -msgid "Sign Out" -msgstr "Դուրս գալ" +#: .\cookbook\models.py:1468 +#, fuzzy +#| msgid "Units" +msgid "Unit Alias" +msgstr "Միավորներ" -#: .\cookbook\templates\account\logout.html:11 -msgid "Are you sure you want to sign out?" -msgstr "Համոզվա՞ծ եք, որ ցանկանում եք դուրս գալ՞" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Բանալի բառեր" -#: .\cookbook\templates\account\password_reset.html:5 -#: .\cookbook\templates\account\password_reset_done.html:5 -msgid "Password Reset" -msgstr "Գաղտնաբառի վերականգնում" +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Նկարագրություն" -#: .\cookbook\templates\account\password_reset.html:9 -#: .\cookbook\templates\account\password_reset_done.html:9 -msgid "Password reset is not implemented for the time being!" -msgstr "Գաղտնաբառի վերականգնում առայժմ իրականացված չէ:" +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Հրահանգներ" -#: .\cookbook\templates\account\signup.html:5 -msgid "Register" -msgstr "Գրանցվել" +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Նոր միավոր" -#: .\cookbook\templates\account\signup.html:9 -msgid "Create your Account" -msgstr "Ստեղծեք ձեր հաշիվը" +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" -#: .\cookbook\templates\account\signup.html:14 -msgid "Create User" -msgstr "Ստեղծել օգտատեր" +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "API-ի փաստաթղթեր" +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Խմբագրել բաղադրատոմսը" -#: .\cookbook\templates\base.html:74 -msgid "Utensils" -msgstr "Գործիքակազմ" +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" -#: .\cookbook\templates\base.html:84 -msgid "Shopping" -msgstr "Գնումներ" +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Բաղադրատոմս" + +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "Սննդամթերք" -#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:62 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Բանալի բառ" -#: .\cookbook\templates\base.html:100 -msgid "Batch Edit" -msgstr "Խմբային խմբագրում" +#: .\cookbook\serializer.py:222 +msgid "File uploads are not enabled for this Space." +msgstr "" -#: .\cookbook\templates\base.html:105 -msgid "Storage Data" -msgstr "Պահոցի տվյալներ" +#: .\cookbook\serializer.py:233 +msgid "You have reached your file upload limit." +msgstr "" -#: .\cookbook\templates\base.html:109 -msgid "Storage Backends" -msgstr "Պահոցի բեքենդեր" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" -#: .\cookbook\templates\base.html:111 -msgid "Configure Sync" -msgstr "Կարգավորել սինքրոնիզացիան" +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Discovered Recipes" -msgstr "Հայտնաբերված բաղադրատոմսեր" +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" -#: .\cookbook\templates\base.html:115 -msgid "Discovery Log" -msgstr "Բացահայտումների մատյան" +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" -#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Վիճակագրություն" +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" -#: .\cookbook\templates\base.html:119 -msgid "Units & Ingredients" -msgstr "Միավորներ և բաղադրիչներ" +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" -#: .\cookbook\templates\base.html:121 -msgid "Import Recipe" -msgstr "Ներմուծել բաղադրատոմս" +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 +msgid "Delete" +msgstr "Ջնջել" + +#: .\cookbook\templates\404.html:5 +msgid "404 Error" +msgstr "Սխալ 404" -#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 +#: .\cookbook\templates\404.html:18 +msgid "The page you are looking for could not be found." +msgstr "Ձեր փնտրած էջը հնարավոր չէ գտնել։" + +#: .\cookbook\templates\404.html:33 +msgid "Take me Home" +msgstr "Գնալ տուն" + +#: .\cookbook\templates\404.html:35 +msgid "Report a Bug" +msgstr "Զեկուցել սխալի մասին" + +#: .\cookbook\templates\account\email.html:6 +#: .\cookbook\templates\account\email.html:17 +msgid "E-mail Addresses" +msgstr "" + +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Կարգավորումներ" -#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\account\email.html:13 +msgid "Email" +msgstr "" + +#: .\cookbook\templates\account\email.html:19 +msgid "The following e-mail addresses are associated with your account:" +msgstr "" + +#: .\cookbook\templates\account\email.html:36 +msgid "Verified" +msgstr "" + +#: .\cookbook\templates\account\email.html:38 +msgid "Unverified" +msgstr "" + +#: .\cookbook\templates\account\email.html:40 +msgid "Primary" +msgstr "" + +#: .\cookbook\templates\account\email.html:47 +#, fuzzy +#| msgid "Make Header" +msgid "Make Primary" +msgstr "Ստեղծել Խորագիր" + +#: .\cookbook\templates\account\email.html:49 +msgid "Re-send Verification" +msgstr "" + +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 +msgid "Remove" +msgstr "Հեռացնել" + +#: .\cookbook\templates\account\email.html:58 +#, fuzzy +#| msgid "Warning" +msgid "Warning:" +msgstr "Զգուշացում" + +#: .\cookbook\templates\account\email.html:58 +msgid "" +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." +msgstr "" + +#: .\cookbook\templates\account\email.html:64 +msgid "Add E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email.html:69 +msgid "Add E-mail" +msgstr "" + +#: .\cookbook\templates\account\email.html:79 +msgid "Do you really want to remove the selected e-mail address?" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:6 +#: .\cookbook\templates\account\email_confirm.html:10 +msgid "Confirm E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:16 +#, python-format +msgid "" +"Please confirm that\n" +" %(email)s is an e-mail address " +"for user %(user_display)s\n" +" ." +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 +msgid "Confirm" +msgstr "Հաստատել" + +#: .\cookbook\templates\account\email_confirm.html:29 +#, python-format +msgid "" +"This e-mail confirmation link expired or is invalid. Please\n" +" issue a new e-mail confirmation " +"request." +msgstr "" + +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 +msgid "Login" +msgstr "Մուտք" + +#: .\cookbook\templates\account\login.html:15 +#: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 +#: .\cookbook\templates\account\signup.html:69 +#: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 +msgid "Sign In" +msgstr "Մուտք գործել" + +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 +#, fuzzy +#| msgid "Sign In" +msgid "Sign Up" +msgstr "Մուտք գործել" + +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" +msgstr "" + +#: .\cookbook\templates\account\login.html:50 +msgid "Social Login" +msgstr "Մուտք Սոցիալական էջով" + +#: .\cookbook\templates\account\login.html:51 +msgid "You can use any of the following providers to sign in." +msgstr "" +"Դուք կարող եք օգտագործել հետևյալ պրովայդերներից ցանկացածը մուտք գործելու " +"համար։" + +#: .\cookbook\templates\account\logout.html:5 +#: .\cookbook\templates\account\logout.html:9 +#: .\cookbook\templates\account\logout.html:18 +msgid "Sign Out" +msgstr "Դուրս գալ" + +#: .\cookbook\templates\account\logout.html:11 +msgid "Are you sure you want to sign out?" +msgstr "Համոզվա՞ծ եք, որ ցանկանում եք դուրս գալ՞" + +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +#, fuzzy +#| msgid "Changes saved!" +msgid "Change Password" +msgstr "Փոփոխությունները պահպանված են:" + +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +#, fuzzy +#| msgid "Password Reset" +msgid "Password" +msgstr "Գաղտնաբառի վերականգնում" + +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:7 +#: .\cookbook\templates\account\password_reset.html:13 +#: .\cookbook\templates\account\password_reset_done.html:7 +#: .\cookbook\templates\account\password_reset_done.html:18 +msgid "Password Reset" +msgstr "Գաղտնաբառի վերականգնում" + +#: .\cookbook\templates\account\password_reset.html:24 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:32 +#, fuzzy +#| msgid "Password reset is not implemented for the time being!" +msgid "Password reset is disabled on this instance." +msgstr "Գաղտնաբառի վերականգնում առայժմ իրականացված չէ:" + +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#, fuzzy +#| msgid "API Token" +msgid "Bad Token" +msgstr "API ժետոն" + +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." +msgstr "" + +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +#, fuzzy +#| msgid "Password Reset" +msgid "Set Password" +msgstr "Գաղտնաբառի վերականգնում" + +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" +msgstr "Գրանցվել" + +#: .\cookbook\templates\account\signup.html:12 +#, fuzzy +#| msgid "Create your Account" +msgid "Create an Account" +msgstr "Ստեղծեք ձեր հաշիվը" + +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" +msgstr "" + +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" +msgstr "" + +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" +msgstr "" + +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" +msgstr "" + +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" +msgstr "Ստեղծել օգտատեր" + +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." +msgstr "" + +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" +msgstr "API-ի փաստաթղթեր" + +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Բաղադրատոմսեր" + +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "Food" +msgid "Foods" +msgstr "Սննդամթերք" + +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" +msgstr "Միավորներ" + +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" +msgstr "Սուպերմարկետ" + +#: .\cookbook\templates\base.html:199 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarket Category" +msgstr "Սուպերմարկետ" + +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +#, fuzzy +#| msgid "Information" +msgid "Automations" +msgstr "Տեղեկություն" + +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +#, fuzzy +#| msgid "File ID" +msgid "Files" +msgstr "Ֆայլի ID" + +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" +msgstr "Խմբային խմբագրում" + +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Պատմություն" -#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Բաղադրիչներ" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "Արտահանել" + +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Հաշվի կապեր" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" +msgstr "Ներմուծել բաղադրատոմս" + +#: .\cookbook\templates\base.html:320 +msgid "Create" +msgstr "Ստեղծել" + +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "Արտաքին բաղադրատոմսեր" + +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +#, fuzzy +#| msgid "Settings" +msgid "Space Settings" +msgstr "Կարգավորումներ" + +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Արտաքին բաղադրատոմսեր" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Համակարգ" -#: .\cookbook\templates\base.html:148 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Ադմինիստրատոր" -#: .\cookbook\templates\base.html:152 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown-ի ուղեցույց" -#: .\cookbook\templates\base.html:154 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:158 +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API բրաուզեր" -#: .\cookbook\templates\base.html:161 -msgid "Logout" -msgstr "Դուրս գալ" +#: .\cookbook\templates\base.html:383 +msgid "Log out" +msgstr "" + +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" @@ -534,10 +1107,9 @@ msgstr "Բաղադրատոմսերի խմբային խմբագրում" #: .\cookbook\templates\batch\edit.html:20 msgid "Add the specified keywords to all recipes containing a word" msgstr "" -"Ավելացնել նշված բանալի բառերը բոլոր բաղադրատոմսերին, որոնք պարունակում են " -"բառ" +"Ավելացնել նշված բանալի բառերը բոլոր բաղադրատոմսերին, որոնք պարունակում են բառ" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Սինքրոնիզացնել" @@ -557,16 +1129,40 @@ msgstr "" msgid "The path must be in the following format" msgstr "Ուղին պետք է լինի հետևյալ ձևաչափով՝" -#: .\cookbook\templates\batch\monitor.html:27 +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "Պահպանել" + +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:28 msgid "Sync Now!" msgstr "Սինքրոնիզացնել հիմա։" +#: .\cookbook\templates\batch\monitor.html:29 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Show Recipes" +msgstr "Գնումների բաղադրատոմսեր" + +#: .\cookbook\templates\batch\monitor.html:30 +#, fuzzy +#| msgid "Show Links" +msgid "Show Log" +msgstr "Ցուցադրել հղումները" + #: .\cookbook\templates\batch\waiting.html:4 #: .\cookbook\templates\batch\waiting.html:10 msgid "Importing Recipes" msgstr "Բաղադրատոմսերի ներմուծում" -#: .\cookbook\templates\batch\waiting.html:23 +#: .\cookbook\templates\batch\waiting.html:28 msgid "" "This can take a few minutes, depending on the number of recipes in sync, " "please wait." @@ -574,315 +1170,80 @@ msgstr "" "Կախված սինքրոնիզացվող բաղադրատոմսերի քանակից, պրոցեսը կարող է տևել մի քանի " "րոպե, խնդրում ենք սպասել։" -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 +#: .\cookbook\templates\books.html:7 msgid "Recipe Books" msgstr "Բաղադրատոմսերի գիրք" -#: .\cookbook\templates\books.html:15 -msgid "New Book" -msgstr "Նոր գիրք" - -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "Հեղինակ" - -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" -msgstr "Փոխանջատել Բաղադրատոմսերը" - -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:59 -msgid "Last cooked" -msgstr "Վերջին պատրաստումը" - -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." -msgstr "Այս գրքում բաղադրատոմսեր դեռ չկան։" - -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Արտահանել բաղադրատոմսերը" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:345 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "Արտահանել" - #: .\cookbook\templates\forms\edit_import_recipe.html:5 #: .\cookbook\templates\forms\edit_import_recipe.html:9 msgid "Import new Recipe" msgstr "Ներմուծել նոր բաղադրատոմս" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:389 -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73 -#: .\cookbook\templates\shopping_list.html:347 -msgid "Save" -msgstr "Պահպանել" - #: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 msgid "Edit Recipe" msgstr "Խմբագրել բաղադրատոմսը" -#: .\cookbook\templates\forms\edit_internal_recipe.html:62 -msgid "Waiting Time" -msgstr "Սպասման տևողություն" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:68 -msgid "Servings Text" -msgstr "Չափաբաժինների տեքստ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:79 -msgid "Select Keywords" -msgstr "Ընտրել բանալի բառեր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:93 -msgid "Description" -msgstr "Նկարագրություն" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:108 -msgid "Nutrition" -msgstr "Սննդայնություն" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -#: .\cookbook\templates\forms\edit_internal_recipe.html:162 -msgid "Delete Step" -msgstr "Ջնջել քայլը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -msgid "Calories" -msgstr "Կալորիաներ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:119 -msgid "Carbohydrates" -msgstr "Ածխաջրեր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:122 -msgid "Fats" -msgstr "Ճարպեր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:124 -msgid "Proteins" -msgstr "Սպիտակուցներ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:146 -#: .\cookbook\templates\forms\edit_internal_recipe.html:454 -msgid "Step" -msgstr "Քայլ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:167 -msgid "Show as header" -msgstr "Ցույց տալ որպես խորագիր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:173 -msgid "Hide as header" -msgstr "Թաքցնել որպես խորագիր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:178 -msgid "Move Up" -msgstr "Բարձրացնել" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:183 -msgid "Move Down" -msgstr "Իջեցնել" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:192 -msgid "Step Name" -msgstr "Քայլի անվանում" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Type" -msgstr "Քայլի տեսակ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:207 -msgid "Step time in Minutes" -msgstr "Քայլի տևողությունը րոպեներով" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:261 -#: .\cookbook\templates\shopping_list.html:181 -msgid "Select Unit" -msgstr "Ընտրել միավորը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:262 -#: .\cookbook\templates\forms\edit_internal_recipe.html:286 -#: .\cookbook\templates\shopping_list.html:182 -#: .\cookbook\templates\shopping_list.html:204 -msgid "Create" -msgstr "Ստեղծել" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:263 -#: .\cookbook\templates\forms\edit_internal_recipe.html:287 -#: .\cookbook\templates\shopping_list.html:183 -#: .\cookbook\templates\shopping_list.html:205 -#: .\cookbook\templates\shopping_list.html:235 -#: .\cookbook\templates\shopping_list.html:259 -#: .\cookbook\templates\url_import.html:105 -#: .\cookbook\templates\url_import.html:137 -msgid "Select" -msgstr "Ընտրել" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:285 -#: .\cookbook\templates\shopping_list.html:203 -msgid "Select Food" -msgstr "Ընտրել սննդամթերք" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:302 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:152 -msgid "Note" -msgstr "Նոթեր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:319 -msgid "Delete Ingredient" -msgstr "Ջնջել բաղադրիչը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:325 -msgid "Make Header" -msgstr "Ստեղծել Խորագիր" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:331 -msgid "Make Ingredient" -msgstr "Ստեղծել բաղդրիչ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:337 -msgid "Disable Amount" -msgstr "Անջատել քանակը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:343 -msgid "Enable Amount" -msgstr "Միացնել քանակը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:348 -msgid "Copy Template Reference" -msgstr "Պատճենել ձևանմուշի հղումը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:374 -#: .\cookbook\templates\url_import.html:177 -msgid "Instructions" -msgstr "Հրահանգներ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:387 -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -msgid "Save & View" -msgstr "Պահպանել և Դիտել" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:391 -#: .\cookbook\templates\forms\edit_internal_recipe.html:424 -msgid "Add Step" -msgstr "Ավելացնել քայլ" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:394 -#: .\cookbook\templates\forms\edit_internal_recipe.html:428 -msgid "Add Nutrition" -msgstr "Ավելացնել Սննդայնություն" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:396 -#: .\cookbook\templates\forms\edit_internal_recipe.html:430 -msgid "Remove Nutrition" -msgstr "Հեռացնել Սննդայնություն" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:398 -#: .\cookbook\templates\forms\edit_internal_recipe.html:433 -msgid "View Recipe" -msgstr "Դիտել բաղադրատոմսը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:400 -#: .\cookbook\templates\forms\edit_internal_recipe.html:435 -msgid "Delete Recipe" -msgstr "Ջնջել բաղադրատոմսը" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:441 -msgid "Steps" -msgstr "Քայլեր" - -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Խմբագրել բաղադրիչները" +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " +msgstr "Համոզվա՞ծ եք, որ ուզում եք ջնջել %(title)s: %(object)s " -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using them.\n" -" " +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -"\n" -" Հետևյալ բլանկը կարող է օգտագործվել, եթե երկու (կամ ավելի) միավորներ կամ բաղադրիչներ ստեղծվել են սխալմամբ, սակայն պետք է լինեն \n" -" նույնը։\n" -" Սա միավորում է երկու միավորները կամ բաղադրիչները և թարմացնում դրանք օգտագործող բոլոր բաղադրատոմսերը։ \n" -" " - -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 -msgid "Units" -msgstr "Միավորներ" - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Համոզվա՞ծ եք, որ ցանկանում եք միավորել այս երկու միավորները։" -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Միավորել" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Համոզվա՞ծ եք, որ ցանկանում եք միավորել այս երկու բաղադրիչները։" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " -msgstr "Համոզվա՞ծ եք, որ ուզում եք ջնջել %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:21 -msgid "Confirm" -msgstr "Հաստատել" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Խմբագրել" -#: .\cookbook\templates\generic\edit_template.html:30 +#: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Դիտել" -#: .\cookbook\templates\generic\edit_template.html:34 +#: .\cookbook\templates\generic\edit_template.html:36 msgid "Delete original file" msgstr "Ջնջել բնօրինակ ֆայլը" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "Ցուցակ" -#: .\cookbook\templates\generic\list_template.html:25 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Ֆիլտր" -#: .\cookbook\templates\generic\list_template.html:30 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Ներմուծել բոլորը" #: .\cookbook\templates\generic\new_template.html:6 #: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 msgid "New" msgstr "Նոր" #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:112 msgid "previous" msgstr "նախորդ" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:134 msgid "next" msgstr "հաջորդ" @@ -894,47 +1255,11 @@ msgstr "Դիտումների մատյան" msgid "Cook Log" msgstr "Եփելու մատյան" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Ներմուծել բաղադրատոմսերը" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:182 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Ներմուծել" -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "Գրանցել բաղադրատոմսի օգտագործում" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "Բոլոր դաշտերը կամավոր են և կարող են դատարկ թողնվել:" - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Վարկանիշ" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "Փակել" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40 -msgid "Recipe" -msgstr "Բաղադրատոմս" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Բացել բաղադրատոմսը" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Անվտանգության զգուշացում" @@ -942,17 +1267,23 @@ msgstr "Անվտանգության զգուշացում" #: .\cookbook\templates\include\storage_backend_warning.html:5 msgid "" "\n" -" The Password and Token field are stored as plain text inside the database.\n" -" This is necessary because they are needed to make API requests, but it also increases the risk of\n" +" The Password and Token field are stored as plain text " +"inside the database.\n" +" This is necessary because they are needed to make API requests, but " +"it also increases the risk of\n" " someone stealing it.
\n" -" To limit the possible damage tokens or accounts with limited access can be used.\n" +" To limit the possible damage tokens or accounts with limited access " +"can be used.\n" " " msgstr "" "\n" -" Գաղտնաբառ և ժետոն դաշտերը պահպանվում են որպես հասարակ տեքստ շտեմարանի մեջ։\n" -" Սա անհրաժեշտ է, որովհետև դրանք օգտագործվում են API հարցումների համար, բայց դա նաև ավելացնում է ռիսկը, որ \n" +" Գաղտնաբառ և ժետոն դաշտերը պահպանվում են որպես հասարակ " +"տեքստ շտեմարանի մեջ։\n" +" Սա անհրաժեշտ է, որովհետև դրանք օգտագործվում են API հարցումների " +"համար, բայց դա նաև ավելացնում է ռիսկը, որ \n" " ինչ-որ մեկը կգօողանա դրանք։
\n" -" Վնասը սահմանափակելու համար կարող են կիրառվել սահմանափակ թույլտվությամբ ժետոններ կամ հաշիվներ։\n" +" Վնասը սահմանափակելու համար կարող են կիրառվել սահմանափակ " +"թույլտվությամբ ժետոններ կամ հաշիվներ։\n" " " #: .\cookbook\templates\index.html:29 @@ -963,10 +1294,6 @@ msgstr "Փնտրել բաղադրատոմս" msgid "New Recipe" msgstr "Նոր Բաղադրատոմս" -#: .\cookbook\templates\index.html:47 -msgid "Website Import" -msgstr "Ներմուծում վեբկայքից" - #: .\cookbook\templates\index.html:53 msgid "Advanced Search" msgstr "Հավելյալ որոնում" @@ -979,11 +1306,6 @@ msgstr "Զրոյացնել որոնումը" msgid "Last viewed" msgstr "Վերջին դիտածը" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Բաղադրատոմսեր" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Մուտք գործեք բաղադրատոմսերը դիտելու համար" @@ -996,19 +1318,29 @@ msgstr "Markdown-ի մասին տեղեկություն" #: .\cookbook\templates\markdown_info.html:14 msgid "" "\n" -" Markdown is lightweight markup language that can be used to format plain text easily.\n" -" This site uses the Python Markdown library to\n" -" convert your text into nice looking HTML. Its full markdown documentation can be found\n" -" here.\n" -" An incomplete but most likely sufficient documentation can be found below.\n" +" Markdown is lightweight markup language that can be used to format " +"plain text easily.\n" +" This site uses the Python Markdown library to\n" +" convert your text into nice looking HTML. Its full markdown " +"documentation can be found\n" +" here.\n" +" An incomplete but most likely sufficient documentation can be found " +"below.\n" " " msgstr "" "\n" -" Markdown-ը թեթև markup լեզու է, որը կարող է օգտագործվել պարզ տեքստը ձևավորելու համար։\n" -" Այս կայքն օգտագործում էPython Markdown գրադարանը\n" -" ձեր տեքստը գեղեցիկ HTML-ի ձևափոխելու համար։ Markdown-ի ամբողջական ուղեցույցերը կարող եք գտնել\n" -" այստեղ։\n" -" Ոչ լրիվ, բայց հավանաբար բավարար ուղեցույցեր կարող եք գտնել ներքևում։\n" +" Markdown-ը թեթև markup լեզու է, որը կարող է օգտագործվել պարզ տեքստը " +"ձևավորելու համար։\n" +" Այս կայքն օգտագործում էPython Markdown գրադարանը\n" +" ձեր տեքստը գեղեցիկ HTML-ի ձևափոխելու համար։ Markdown-ի ամբողջական " +"ուղեցույցերը կարող եք գտնել\n" +" այստեղ։\n" +" Ոչ լրիվ, բայց հավանաբար բավարար ուղեցույցեր կարող եք գտնել " +"ներքևում։\n" " " #: .\cookbook\templates\markdown_info.html:25 @@ -1026,7 +1358,9 @@ msgstr "Տողերի տրոհում կարելի է տեղադրել տողի վ #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +#, fuzzy +#| msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "կամ դատարկ տող թողնելով։" #: .\cookbook\templates\markdown_info.html:59 @@ -1049,8 +1383,12 @@ msgid "Lists" msgstr "Ցուցակներ" #: .\cookbook\templates\markdown_info.html:85 +#, fuzzy +#| msgid "" +#| "Lists can ordered or unorderd. It is important to leave a blank line " +#| "before the list!" msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" "Ցուցակները կարող են լինել կարգավորված կամ անկարգավորված։ Շատկարևոր է " @@ -1107,14 +1445,13 @@ msgstr "Աղյուսակներ" #: .\cookbook\templates\markdown_info.html:153 msgid "" -"Markdown tables are hard to create by hand. It is recommended to use a table" -" editor like this one." +"Markdown tables are hard to create by hand. It is recommended to use a table " +"editor like this one." msgstr "" "Markdown աղյուսակները դժվար է ստեղծել ձեռքով։ Խորհուրդ է տրվում օգտագործել " -"աղյուսակների խմբագիր, օրինակ այս մեկը։" +"աղյուսակների խմբագիր, օրինակ այս մեկը։" #: .\cookbook\templates\markdown_info.html:155 #: .\cookbook\templates\markdown_info.html:157 @@ -1133,749 +1470,1803 @@ msgstr "Խորագիր" msgid "Cell" msgstr "Բջիջ" -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" -msgstr "Նոր գրառում" +#: .\cookbook\templates\no_groups_info.html:5 +#: .\cookbook\templates\no_groups_info.html:12 +msgid "No Permissions" +msgstr "Թույլտվություն չկա" + +#: .\cookbook\templates\no_groups_info.html:17 +#, fuzzy +#| msgid "" +#| "You do not have any groups and therefor cannot use this application. " +#| "Please contact your administrator." +msgid "You do not have any groups and therefor cannot use this application." +msgstr "" +"Դուք չունեք որևէ խումբ և չեք կարող օգտագործել այս ծրագիրը։ Կապվեք ձեր " +"ադմինիստրատորի հետ։" + +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +msgid "Please contact your administrator." +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +#, fuzzy +#| msgid "No Permissions" +msgid "No Permission" +msgstr "Թույլտվություն չկա" + +#: .\cookbook\templates\no_perm_info.html:15 +#, fuzzy +#| msgid "You do not have the required permissions to perform this action!" +msgid "" +"You do not have the required permissions to view this page or perform this " +"action." +msgstr "Դուք չունեք բավարար թույլտվություն այս գործողության համար։" + +#: .\cookbook\templates\offline.html:6 +msgid "Offline" +msgstr "Ցանցից դուրս" + +#: .\cookbook\templates\offline.html:19 +msgid "You are currently offline!" +msgstr "Դուք ցանցից դուրս եք։" + +#: .\cookbook\templates\offline.html:20 +msgid "" +"The recipes listed below are available for offline viewing because you have " +"recently viewed them. Keep in mind that data might be outdated." +msgstr "" +"Ներքևում նշված բաղադրատոմսերը հասանելի են ցանցից դուրս դիտման համար, " +"որովհետև դուք դիտել եք դրանք վերջերս։ Հիշեք, որ տվյալները կարող են հնացած " +"լինել։" + +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" +msgstr "" + +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Մեկնաբանություններ" + +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" +msgstr "Հեղինակ" + +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" +msgstr "Մեկնաբանել" + +#: .\cookbook\templates\rest_framework\api.html:5 +msgid "Recipe Home" +msgstr "Բաղադրատոմսի տուն" + +#: .\cookbook\templates\search_info.html:5 +#: .\cookbook\templates\search_info.html:9 +#: .\cookbook\templates\settings.html:24 +#, fuzzy +#| msgid "Search String" +msgid "Search Settings" +msgstr "Փնտրել շարքը" + +#: .\cookbook\templates\search_info.html:10 +msgid "" +"\n" +" Creating the best search experience is complicated and weighs " +"heavily on your personal configuration. \n" +" Changing any of the search settings can have significant impact on " +"the speed and quality of the results.\n" +" Search Methods, Trigrams and Full Text Search configurations are " +"only available if you are using Postgres for your database.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:19 +#, fuzzy +#| msgid "Search" +msgid "Search Methods" +msgstr "Փնտրել" + +#: .\cookbook\templates\search_info.html:23 +msgid "" +" \n" +" Full text searches attempt to normalize the words provided to " +"match common variants. For example: 'forked', 'forking', 'forks' will all " +"normalize to 'fork'.\n" +" There are several methods available, described below, that will " +"control how the search behavior should react when multiple words are " +"searched.\n" +" Full technical details on how these operate can be viewed on Postgresql's website.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:52 -msgid "Search Recipe" +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search Recipe" +msgid "Search Fields" msgstr "Փնտրել բաղադրատոմս" -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "Վերնագիր" +#: .\cookbook\templates\search_info.html:73 +msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" +"\n" +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "Նոթեր (կամավոր)" +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "Փնտրել" -#: .\cookbook\templates\meal_plan.html:143 +#: .\cookbook\templates\search_info.html:99 msgid "" -"You can use markdown to format this field. See the docs " -"here" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " msgstr "" -"Դուք կարող եք օգտագործել markdown-ն այս դաշտը ձևավորելու համար. Տեսեք փաստաթղթերն այստեղ" -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "Չափաբաժինների քանակ" +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." +msgstr "" -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "Ստեղծել միայն նոթեր" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." +msgstr "" -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:693 -msgid "Shopping List" -msgstr "Գնումների ցուցակ" +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." +msgstr "" -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "Գնումների ցուցակը դատարկ է" +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" +msgstr "" -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "Բացել գնումների ցուցակը" +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." +msgstr "" -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "Պլան" +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" +msgstr "" -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "Օրերի քանակ" +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" +msgstr "" -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "Աշխատանքային օրերի փոխհատուցում" +#: .\cookbook\templates\settings.html:42 +msgid "Precise" +msgstr "" -#: .\cookbook\templates\meal_plan.html:209 +#: .\cookbook\templates\settings.html:43 msgid "" -"Number of days starting from the first day of the week to offset the default" -" view." +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." msgstr "" -"Շաբաթվա առաջին օրվանից հաշված օրերի քանակը, որը պետք է փոխհատուցել լռելյայն " -"էջում:" -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "Խմբագրել ճաշացուցակների տեսակները" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" +msgstr "" -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "Ցուցադրել օգնություն" +#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 +msgid "Cookbook Setup" +msgstr "Խոհարարական գրքի կարգավորում" + +#: .\cookbook\templates\setup.html:14 +msgid "Setup" +msgstr "Կարգավորում" + +#: .\cookbook\templates\setup.html:15 +msgid "" +"To start using this application you must first create a superuser account." +msgstr "" +"Այս ծրագիրն օգտագործելու համար նախ պետք է ստեղծեք սուպեր-օգտատերի հաշիվ:" + +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser account" +msgstr "Ստեղծել սուպեր-օգտատերի հաշիվ" + +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +#, fuzzy +#| msgid "Social Login" +msgid "Social Network Login Failure" +msgstr "Մուտք Սոցիալական էջով" + +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." +msgstr "" + +#: .\cookbook\templates\socialaccount\connections.html:4 +#: .\cookbook\templates\socialaccount\connections.html:15 +msgid "Account Connections" +msgstr "Հաշվի կապեր" + +#: .\cookbook\templates\socialaccount\connections.html:11 +#, fuzzy +#| msgid "Social Login" +msgid "Social" +msgstr "Մուտք Սոցիալական էջով" + +#: .\cookbook\templates\socialaccount\connections.html:18 +msgid "" +"You can sign in to your account using any of the following third party\n" +" accounts:" +msgstr "" +"Դուք կարող եք մուտք գործել ձեր հաշիվ օգտագործելով հետևյալ երրորդ կողմի\n" +" հաշիվները․" + +#: .\cookbook\templates\socialaccount\connections.html:52 +msgid "" +"You currently have no social network accounts connected to this account." +msgstr "Դուք այս հաշվին կապված սոցիալական հաշիվներ չունեք:" + +#: .\cookbook\templates\socialaccount\connections.html:55 +msgid "Add a 3rd Party Account" +msgstr "Ավելացնել 3րդ կողմի հաշիվ" + +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +#, fuzzy +#| msgid "Sign Out" +msgid "Signup" +msgstr "Դուրս գալ" + +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" +msgstr "" + +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +#, fuzzy +#| msgid "Sign In" +msgid "Sign in using" +msgstr "Մուտք գործել" + +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" +msgstr "" + +#: .\cookbook\templates\space_manage.html:27 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Նկարագրություն" + +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" + +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" + +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" + +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" + +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +#, fuzzy +#| msgid "Create User" +msgid "Create Space" +msgstr "Ստեղծել օգտատեր" + +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" + +#: .\cookbook\templates\system.html:14 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" +"\n" +" Django Բաղադրատոմսերը բաց աղբյուրով անվճար ծրագիր է։ Այն կարող եք " +"գտնել \n" +" GitHub-ում։\n" +" Փոփոխությունների մատյանը կարող եք գտնել այստեղ։\n" +" " + +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Համակարգի տեղեկություն" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 +msgid "Media Serving" +msgstr "Մեդիայի մատուցում" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 +msgid "Warning" +msgstr "Զգուշացում" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 +msgid "Ok" +msgstr "Լավ է" + +#: .\cookbook\templates\system.html:49 +msgid "" +"Serving media files directly using gunicorn/python is not recommend!\n" +" Please follow the steps described\n" +" here to update\n" +" your installation.\n" +" " +msgstr "" +"Մեդիա ֆայլերի մատուցումը gunicorn/python-ի կիրառմամբ խորհուրդ չէ տրվում։\n" +" Խնդրում ենք օգտագործել քայլերը նկարագրված\n" +" այստեղ ձեր տեղադրումը\n" +" թարմացնելու համար։\n" +" " + +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 +msgid "Everything is fine!" +msgstr "Ամեն բան նորմալ է։" + +#: .\cookbook\templates\system.html:59 +msgid "Secret Key" +msgstr "Գաղտնի բանալի" + +#: .\cookbook\templates\system.html:63 +msgid "" +"\n" +" You do not have a SECRET_KEY configured in your " +".env file. Django defaulted to the\n" +" standard key\n" +" provided with the installation which is publicly know and " +"insecure! Please set\n" +" SECRET_KEY int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Դուք չունեք SECRET_KEY մատնանշված ձեր .env ֆայլում. Django-ն օգտագործում է\n" +" ստանդարտ բանալի\n" +" տրված ծրագրի ներդրման ժամանակ, ինչը հանրային է և ոչ անվտանգ։ " +"Խնդրում ենք մատնանշել\n" +" SECRET_KEY բանալի .env Ֆայլում։\n" +" " + +#: .\cookbook\templates\system.html:73 +msgid "Debug Mode" +msgstr "Վրիպակների վերացման ռեժիմ" + +#: .\cookbook\templates\system.html:77 +msgid "" +"\n" +" This application is still running in debug mode. This is most " +"likely not needed. Turn of debug mode by\n" +" setting\n" +" DEBUG=0 int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Այս ծրագիրը դեռ աշխատում է վրիպակների վերացման ռեժիմում։ Սա " +"հավանաբար անհրաժեշտ չէ։ Անժատեք այս ռեժիմը\n" +" սահմանելով\n" +" DEBUG=0 .env կազմաձևումների ֆայլում։\n" +" " + +#: .\cookbook\templates\system.html:86 +msgid "Database" +msgstr "Շտեմարան" + +#: .\cookbook\templates\system.html:89 +msgid "Info" +msgstr "Տեղեկություն" + +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 +msgid "" +"\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show help" +msgid "Show" +msgstr "Ցուցադրել օգնություն" + +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "URL ներմուծում" + +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +#, fuzzy +#| msgid "Parameter filter_list incorrectly formatted" +msgid "Parameter updated_at incorrectly formatted" +msgstr "filter_list պարամետրը սխալ է ձևավորված" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "Հնարավոր չէ միավորել նույն օբյեկտի հետ:" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +#, fuzzy +#| msgid "Cannot merge with the same object!" +msgid "Cannot merge with child object!" +msgstr "Հնարավոր չէ միավորել նույն օբյեկտի հետ:" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" + +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " +msgstr "" + +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" +msgstr "" + +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" +msgstr "" + +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" +msgstr "" + +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." +msgstr "" + +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." +msgstr "" + +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" +msgstr "" + +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" +msgstr "" + +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" + +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." +msgstr "" + +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" +msgstr "" + +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" + +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" +msgstr "" + +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." +msgstr "" + +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." +msgstr "" + +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." +msgstr "" + +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." +msgstr "" + +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." +msgstr "" + +#: .\cookbook\views\api.py:1460 +#, fuzzy +#| msgid "The requested page could not be found." +msgid "No usable data could be found." +msgstr "Պահանջվող էջը չի գտնվել:" + +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Ներմուծումն այս պրովայդերի համար իրականացված չէ" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "Այս հատկությունը հասանելի չէ փորձնական տարբերակում։" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Սինքրոնիզացիան հաջողված է:" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Պահոցի հետ սինքրոնիզացիայի սխալ" + +#: .\cookbook\views\data.py:99 +#, python-format +msgid "Batch edit done. %(count)d recipe was updated." +msgid_plural "Batch edit done. %(count)d Recipes where updated." +msgstr[0] "Խմբային խմբագրումն ավարտված է։ %(count)d բաղադրատոմս թարմացված է:" +msgstr[1] "" +"Խմբային խմբագրումն ավարտված է։ %(count)d բաղադրատոմսեր թարմացված են։" + +#: .\cookbook\views\delete.py:102 +msgid "Monitor" +msgstr "Վերահսկել" + +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 +msgid "Storage Backend" +msgstr "Պահոցի բեքենդ" + +#: .\cookbook\views\delete.py:122 +msgid "" +"Could not delete this storage backend as it is used in at least one monitor." +msgstr "Չենք կարող ջնջել պահոցի այս բեքենդը, քանի որ այն օգտագործվում է։" + +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Պահոցի բեքենդ" + +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" +msgstr "Հրավերի հղում" + +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" +msgstr "" + +#: .\cookbook\views\edit.py:84 +msgid "You cannot edit this storage!" +msgstr "Դուք կարող եք խմբագրել այս պահոցը։" + +#: .\cookbook\views\edit.py:108 +msgid "Storage saved!" +msgstr "Պահոցը պահպանված է։" + +#: .\cookbook\views\edit.py:110 +msgid "There was an error updating this storage backend!" +msgstr "Պահոցի այս բեքեբդի թարմացման ժամանակ սխալ է գրանցվել։" + +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Փոփոխությունները պահպանված են:" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "Փոփոխությունները պահպանված են:" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" +msgstr "Փոփոխությունների պահպանման սխալ:" + +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." +msgstr "" + +#: .\cookbook\views\lists.py:23 +msgid "Import Log" +msgstr "Ներմուծման մատյան" + +#: .\cookbook\views\lists.py:36 +msgid "Discovery" +msgstr "Բացահայտել" + +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Գնումների ցուցակ" + +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Պահոցի բեքենդ" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Հրավերի հղումներ" + +#: .\cookbook\views\lists.py:154 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarkets" +msgstr "Սուպերմարկետ" + +#: .\cookbook\views\lists.py:170 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Shopping Categories" +msgstr "Գնումների բաղադրատոմսեր" + +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Ֆիլտր" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "Քայլեր" -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "Շաբաթվա արտահանում iCal ձևաչափով" +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Ստեղծող" +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Այս հատկությունը հասանելի չէ փորձնական տարբերակում։" -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:248 -msgid "Shared with" -msgstr "Ու՞մ հետ է կիսվել" +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Բաղադրատոմսը ներմուծված է:" -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "Ավելացնել գնումներին" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" +msgstr "Այս բաղադրատոմսի ներմուծման ժամանակ սխալ է գրանցվել։" -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "Կերակրի նոր տեսակ" +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Այս հատկությունը հասանելի չէ փորձնական տարբերակում։" -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "Ճաշացուցակի Օգնություն" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" -#: .\cookbook\templates\meal_plan.html:344 +#: .\cookbook\views\views.py:89 msgid "" -"\n" -"

The meal plan module allows planning of meals both with recipes and notes.

\n" -"

Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.

\n" -"

Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.

\n" -"

Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" -"

\n" -"

You can also edit the types of meals you want to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" -" merged.

\n" -" " +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." msgstr "" -"\n" -"

Ճաշացուցակի մոդուլը թույլ է տալիս պլանավորել ճաշերը բաղադրատոմսերով և նոթերով։

\n" -"

Պարզապես ընտրեք բաղադրատոմս վերջերս դիտած բաղադրատոմսերի ցուցակից կամ փնտրեք այն բաղադրատոմսը,\n" -" որն ուզում եք և քաշեք ընտրված ճաշացուցակի դիրք։ Դուք կարող եք նաև ավելացնել նոթեր և վերնագիր, ապա\n" -" քաշեք բաղադրատոմսը ձեր ընտրած վերնագրով և նոթերով ցուցակ ստեղծելու համար։ Միայն\n" -" նոթեր ստեղծելը նույնպես հնարավոր է, եթե քաշեք «ստեղծել միայն նոթեր» պատուհանը դեպի ցուցակ։

\n" -"

Սեղմեք որևէ բաղադրատոմսի վրա մանրամասներով պատուհանը բացելու համար։ Այդտեղից կարող եք այն նաև ավելացնել\n" -" գնումների ցուցակ։ Դուք կարող եք նաև ավելացնել օրվա բոլոր բաղադրատոմսերը գնումների ցուցակ\n" -" սեղմելով գնումների սայլակի նշանի վրա։

\n" -"

Քանի որ ընդունված է ճաշեր պլանավորել միասին, դուք կարող եք կարգավորումներում հստակեցնել\n" -" օգտատերերին ում հետ ցանկանում եք կիսվել ձեր ցուցակով։\n" -"

\n" -"

Դուք կարող եք նաև խմբագրել ճաշերի տեսակը, որը ցանկանում եք պլանավորել։ Եթե կիսվեք ձեր պլանով\n" -" որևէ մեկի հետ, ով\n" -" ունի ուրիշ ճաշեր, նրանց ճաշերի տեսակները նույնպես կհայտնվեն ձեր ցուցակում։ Կրկնօրինակներից (օրինակ ընթրիք և ընթրիքներ)\n" -" խուսաբելու համար\n" -" օգտագործեք միևնույն ճաշի տեսակների անունն այն մարդկանց պես, ում հետ ցանկանում եք կիսվել և դրանք\n" -" կմիավորվեն։

\n" -" " - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Ճաշացուցակի Դիտման էջ" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Երբեք պատրաստված չէ:" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Նույն օրվա այլ ճաշեր" -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "Ցանցից դուրս" +#: .\cookbook\views\views.py:138 +msgid "You do not have the required permissions to perform this action!" +msgstr "Դուք չունեք բավարար թույլտվություն այս գործողության համար։" -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" -msgstr "Թույլտվություն չկա" +#: .\cookbook\views\views.py:149 +msgid "Comment saved!" +msgstr "Մեկնաբանությունը պահպանված է:" -#: .\cookbook\templates\no_groups_info.html:15 -msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" msgstr "" -"Դուք չունեք որևէ խումբ և չեք կարող օգտագործել այս ծրագիրը։ Կապվեք ձեր " -"ադմինիստրատորի հետ։" - -#: .\cookbook\templates\offline.html:19 -msgid "You are currently offline!" -msgstr "Դուք ցանցից դուրս եք։" -#: .\cookbook\templates\offline.html:20 +#: .\cookbook\views\views.py:243 msgid "" -"The recipes listed below are available for offline viewing because you have " -"recently viewed them. Keep in mind that data might be outdated." +"To use this search method you must select at least one full text search " +"field!" msgstr "" -"Ներքևում նշված բաղադրատոմսերը հասանելի են ցանցից դուրս դիտման համար, " -"որովհետև դուք դիտել եք դրանք վերջերս։ Հիշեք, որ տվյալները կարող են հնացած " -"լինել։" - -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Մեկնաբանություններ" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 -msgid "Comment" -msgstr "Մեկնաբանել" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 -msgid "Recipe Image" -msgstr "Բաղադրատոմսի նկար" - -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 -msgid "Preparation time ca." -msgstr "Պատրաստման տևողություն" +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 -msgid "Waiting time ca." -msgstr "Սպասման տևողություն" +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:55 -msgid "External" -msgstr "Արտաքին" +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" -#: .\cookbook\templates\recipes_table.html:81 -msgid "Log Cooking" -msgstr "Գրանցել եփել" +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Այս ծրագիրը չի աշխատում Postgres շտեմարան բեքենդով։ Դա նորմալ է, " +"բայց խորհուրդ չի տրվում որովհետև որոշ\n" +" հատկություններ աշխատում են միայն postgres շտեմարանների հետ։\n" +" " -#: .\cookbook\templates\rest_framework\api.html:5 -msgid "Recipe Home" -msgstr "Բաղադրատոմսի տուն" +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" +"Կարգավորման էջը կարող է օգտագործվել միայն առաջին օգտագործողին ստեղծելու " +"համար։ Եթե մոռացել եք ձեր սուպեր-օգտատերի գաղտնաբառը, խնդրում ենք ստուգել " +"django-ի փաստաթղթերը գաղտնաբառը վերականգնելու ցուցումների համար։" -#: .\cookbook\templates\settings.html:22 -msgid "Account" -msgstr "Հաշիվ" +#: .\cookbook\views\views.py:364 +msgid "Passwords dont match!" +msgstr "Գաղտնաբառերը չեն համընկնում:" -#: .\cookbook\templates\settings.html:38 -msgid "Link social account" -msgstr "Կցել սոցիալական հաշիվ" +#: .\cookbook\views\views.py:372 +msgid "User has been created, please login!" +msgstr "Օգտատերը ստեղծված է, խնդրում ենք մուտք գործել։" -#: .\cookbook\templates\settings.html:42 -msgid "Language" -msgstr "Լեզու" +#: .\cookbook\views\views.py:388 +msgid "Malformed Invite Link supplied!" +msgstr "Հրավերի արատավոր հղում է տրամադրվել։" -#: .\cookbook\templates\settings.html:67 -msgid "Style" -msgstr "Ոճ" +#: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" -#: .\cookbook\templates\settings.html:79 -msgid "API Token" -msgstr "API ժետոն" +#: .\cookbook\views\views.py:411 +msgid "Invite Link not valid or already used!" +msgstr "Հրավերի հղումը վավեր չէ, կամ արդեն օգտագործվել է:" -#: .\cookbook\templates\settings.html:80 +#: .\cookbook\views\views.py:427 msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." msgstr "" -"Դուք կարող եք օգտագործել ինչպես հասարակ այնպես էլ ժետոնով նույնականացում " -"REST API-ին հասանելիության համար։" -#: .\cookbook\templates\settings.html:92 +#: .\cookbook\views\views.py:432 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." msgstr "" -"Օգտագործեք ժետոնը որպես Թույլտվության խորագիր, նախածանցված բառ ժետոնով, " -"ինչպես ցույց է տրված հետևյալ օրինակում․" -#: .\cookbook\templates\settings.html:94 -msgid "or" -msgstr "կամ" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" -#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 -msgid "Cookbook Setup" -msgstr "Խոհարարական գրքի կարգավորում" +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Պլան" -#: .\cookbook\templates\setup.html:14 -msgid "Setup" -msgstr "Կարգավորում" +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" -#: .\cookbook\templates\setup.html:15 -msgid "" -"To start using this application you must first create a superuser account." +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" msgstr "" -"Այս ծրագիրն օգտագործելու համար նախ պետք է ստեղծեք սուպեր-օգտատերի հաշիվ:" -#: .\cookbook\templates\setup.html:20 -msgid "Create Superuser account" -msgstr "Ստեղծել սուպեր-օգտատերի հաշիվ" +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping Lists" +msgid "View your shopping lists" +msgstr "Գնումների ցուցակներ" -#: .\cookbook\templates\shopping_list.html:75 -msgid "Shopping Recipes" -msgstr "Գնումների բաղադրատոմսեր" +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Վերին վահանակի գույնը։ Ոչ բոլոր գույներն են աշխատում բոլոր թեմաների հետ, " +#~ "պարզապես փորձեք։" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "Նոր բաղադրիչ ավելացնելիս չափի լռելյայն միավորը։" + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Ակտիվացնել բաղադրիչների քանակի համար կոտորակների աջակցությունը " +#~ "(փոխակերպել տասնորդականները կոտորակների)" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Օգտատերեր, ում հետ նոր ստեղծված ճաշացուցակները/գնումների ցուցակները պետք " +#~ "է կիսվեն լռելյայն:" + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Ցույց տալ վերջերս դիտած բաղադրատոմսերը փնտրման էջում։" + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Բաղադրիչների կլորացման համար տասնորդականների քանակը:" + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Եթե ցանկանում եք կարողանալ ավելացնել և տեսնել մեկնաբանություններ " +#~ "բաղադրատոմսերի ներքևում։" + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "0-ն կանջատի ավտոմատ սինքրոնացումը։ Գնումների ցուցակը թարմացվում է " +#~ "յուրաքանչյուր սահմանված վարկյանը մեկ, ուրիշի կատարած փոփոխությունները " +#~ "սինքրոնացնելու համար։ Հարմար է, երբ մեկից ավել մարդ է կատարում գնումները, " +#~ "բայց կարող է օգտագործել բջջային ինտերնետ։" + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Կցել նավիգացիոն տողը էջի վերևում:" + +#~ msgid "Number of servings" +#~ msgstr "Չափաբաժինների քանակը" -#: .\cookbook\templates\shopping_list.html:79 -msgid "No recipes selected" -msgstr "Բաղադրատոմս ընտրված չէ" +#~ msgid "" +#~ "Include - [ ] in list for easier usage in markdown based " +#~ "documents." +#~ msgstr "" +#~ "Ներառել - [ ] ցուցակում markdown փաստաթղթերում հեշտ կիրառման " +#~ "համար։" -#: .\cookbook\templates\shopping_list.html:145 -msgid "Entry Mode" -msgstr "Գրառման ռեժիմ" +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Նոր միավոր հները փոխարինելու համար։" -#: .\cookbook\templates\shopping_list.html:153 -msgid "Add Entry" -msgstr "Ավելացնել գրառում" +#~ msgid "Old Unit" +#~ msgstr "Հին միավոր" -#: .\cookbook\templates\shopping_list.html:168 -msgid "Amount" -msgstr "Քանակ" +#~ msgid "Unit that should be replaced." +#~ msgstr "Փոխարինման ենթակա միավոր:" -#: .\cookbook\templates\shopping_list.html:224 -msgid "Supermarket" -msgstr "Սուպերմարկետ" +#~ msgid "New Food" +#~ msgstr "Նոր սննդամթերք" -#: .\cookbook\templates\shopping_list.html:234 -msgid "Select Supermarket" -msgstr "Ընտրել Սուպերմարկետ" +#~ msgid "New food that other gets replaced by." +#~ msgstr "Նոր սննդամթերք, որով փոխարինվում է հինը։" -#: .\cookbook\templates\shopping_list.html:258 -msgid "Select User" -msgstr "Ընտրել օգտատեր" +#~ msgid "Old Food" +#~ msgstr "Հին սննդամթերք" -#: .\cookbook\templates\shopping_list.html:277 -msgid "Finished" -msgstr "Ավարտված է" +#~ msgid "Food that should be replaced." +#~ msgstr "Փոխարինման ենթակա սննդամթերք։" -#: .\cookbook\templates\shopping_list.html:290 -msgid "You are offline, shopping list might not syncronize." -msgstr "Դուք ցանցից դուրս եք, գնումների ցուցակը կարող է չսինքրոնիզացվել։" +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Դուք պետք է տրամադրեք առնվազն բաղադրատոմս կամ վերնագիր:" -#: .\cookbook\templates\shopping_list.html:353 -msgid "Copy/Export" -msgstr "Պատճենել/Արտահանել" +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Դուք կարող եք կարգավորումներում ավելացնել այն օգտատերերին, ում հետ " +#~ "բաղադրատոմսերը պետք է կիսվեն լռելյայն:" -#: .\cookbook\templates\shopping_list.html:357 -msgid "List Prefix" -msgstr "Ցուցակի նախածանց" +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Դուք կարող եք օգտագործել markdown-ն այս դաշտը ձևավորելու համար. Տեսեք փաստաթղթերն այստեղ" -#: .\cookbook\templates\shopping_list.html:696 -msgid "There was an error creating a resource!" -msgstr "Ռեսուրսը ստեղծելիս սխալ է գրանցվել:" +#~ msgid "" +#~ "A username is not required, if left blank the new user can choose one." +#~ msgstr "" +#~ "Օգտատերի անուն պարտադիր չէ, դատարկ թողնելու դեպքում նոր օգտատերը կարող է " +#~ "անձամբ ընտրել։" -#: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 -msgid "Account Connections" -msgstr "Հաշվի կապեր" +#~ msgid "The requested site provided malformed data and cannot be read." +#~ msgstr "" +#~ "Հարցված կայքը տրամադրեց վատ ձևավորված տվյալներ և չի կարող կարդացվել։" -#: .\cookbook\templates\socialaccount\connections.html:10 -msgid "" -"You can sign in to your account using any of the following third party\n" -" accounts:" -msgstr "" -"Դուք կարող եք մուտք գործել ձեր հաշիվ օգտագործելով հետևյալ երրորդ կողմի\n" -" հաշիվները․" +#~ msgid "" +#~ "The requested site does not provide any recognized data format to import " +#~ "the recipe from." +#~ msgstr "" +#~ "Հարցված կայքը չի տրամադրում որևէ ճանաչելի տվյալ բաղադրատոմսը ներմուծելու " +#~ "համար։" -#: .\cookbook\templates\socialaccount\connections.html:36 -msgid "Remove" -msgstr "Հեռացնել" +#~ msgid "Small" +#~ msgstr "Փոքր" -#: .\cookbook\templates\socialaccount\connections.html:44 -msgid "" -"You currently have no social network accounts connected to this account." -msgstr "Դուք այս հաշվին կապված սոցիալական հաշիվներ չունեք:" +#~ msgid "Large" +#~ msgstr "Մեծ" -#: .\cookbook\templates\socialaccount\connections.html:47 -msgid "Add a 3rd Party Account" -msgstr "Ավելացնել 3րդ կողմի հաշիվ" +#~ msgid "Time" +#~ msgstr "Ժամանակ" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Վիճակագրություն" +#~ msgid "Link" +#~ msgstr "Հղում" -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Օբյեկտների քանակը" +#~ msgid "Utensils" +#~ msgstr "Գործիքակազմ" -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Բաղադրատոմսի ներմուծումներ" +#~ msgid "Storage Data" +#~ msgstr "Պահոցի տվյալներ" -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Օբյեկտների վիճակագրություն" +#~ msgid "Storage Backends" +#~ msgstr "Պահոցի բեքենդեր" -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Առանց բանալի բառերի բաղադրատոմսեր" +#~ msgid "Configure Sync" +#~ msgstr "Կարգավորել սինքրոնիզացիան" -#: .\cookbook\templates\stats.html:43 -msgid "External Recipes" -msgstr "Արտաքին բաղադրատոմսեր" +#~ msgid "Discovered Recipes" +#~ msgstr "Հայտնաբերված բաղադրատոմսեր" -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Ներքին բաղադրատոմսեր" +#~ msgid "Discovery Log" +#~ msgstr "Բացահայտումների մատյան" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 -msgid "Invite Links" -msgstr "Հրավերի հղումներ" +#~ msgid "Statistics" +#~ msgstr "Վիճակագրություն" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Ցուցադրել հղումները" +#~ msgid "Units & Ingredients" +#~ msgstr "Միավորներ և բաղադրիչներ" -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "Կրկնօրինակում և վերականգնում" +#~ msgid "Logout" +#~ msgstr "Դուրս գալ" -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "Ներբեռնել կրկնօրինակը" +#~ msgid "New Book" +#~ msgstr "Նոր գիրք" -#: .\cookbook\templates\system.html:49 -msgid "System Information" -msgstr "Համակարգի տեղեկություն" +#~ msgid "Toggle Recipes" +#~ msgstr "Փոխանջատել Բաղադրատոմսերը" -#: .\cookbook\templates\system.html:51 -msgid "" -"\n" -" Django Recipes is an open source free software application. It can be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " -msgstr "" -"\n" -" Django Բաղադրատոմսերը բաց աղբյուրով անվճար ծրագիր է։ Այն կարող եք գտնել \n" -" GitHub-ում։\n" -" Փոփոխությունների մատյանը կարող եք գտնել այստեղ։\n" -" " +#~ msgid "Last cooked" +#~ msgstr "Վերջին պատրաստումը" -#: .\cookbook\templates\system.html:65 -msgid "Media Serving" -msgstr "Մեդիայի մատուցում" +#~ msgid "There are no recipes in this book yet." +#~ msgstr "Այս գրքում բաղադրատոմսեր դեռ չկան։" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 -msgid "Warning" -msgstr "Զգուշացում" +#~ msgid "Waiting Time" +#~ msgstr "Սպասման տևողություն" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 -msgid "Ok" -msgstr "Լավ է" +#~ msgid "Servings Text" +#~ msgstr "Չափաբաժինների տեքստ" -#: .\cookbook\templates\system.html:68 -msgid "" -"Serving media files directly using gunicorn/python is not recommend!\n" -" Please follow the steps described\n" -" here to update\n" -" your installation.\n" -" " -msgstr "" -"Մեդիա ֆայլերի մատուցումը gunicorn/python-ի կիրառմամբ խորհուրդ չէ տրվում։\n" -" Խնդրում ենք օգտագործել քայլերը նկարագրված\n" -" այստեղ ձեր տեղադրումը\n" -" թարմացնելու համար։\n" -" " +#~ msgid "Select Keywords" +#~ msgstr "Ընտրել բանալի բառեր" -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 -msgid "Everything is fine!" -msgstr "Ամեն բան նորմալ է։" +#~ msgid "Delete Step" +#~ msgstr "Ջնջել քայլը" -#: .\cookbook\templates\system.html:79 -msgid "Secret Key" -msgstr "Գաղտնի բանալի" +#~ msgid "Step" +#~ msgstr "Քայլ" -#: .\cookbook\templates\system.html:83 -msgid "" -"\n" -" You do not have a SECRET_KEY configured in your .env file. Django defaulted to the\n" -" standard key\n" -" provided with the installation which is publicly know and insecure! Please set\n" -" SECRET_KEY int the .env configuration file.\n" -" " -msgstr "" -"\n" -" Դուք չունեք SECRET_KEY մատնանշված ձեր .env ֆայլում. Django-ն օգտագործում է\n" -" ստանդարտ բանալի\n" -" տրված ծրագրի ներդրման ժամանակ, ինչը հանրային է և ոչ անվտանգ։ Խնդրում ենք մատնանշել\n" -" SECRET_KEY բանալի .env Ֆայլում։\n" -" " +#~ msgid "Show as header" +#~ msgstr "Ցույց տալ որպես խորագիր" -#: .\cookbook\templates\system.html:95 -msgid "Debug Mode" -msgstr "Վրիպակների վերացման ռեժիմ" +#~ msgid "Hide as header" +#~ msgstr "Թաքցնել որպես խորագիր" -#: .\cookbook\templates\system.html:99 -msgid "" -"\n" -" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n" -" setting\n" -" DEBUG=0 int the .env configuration file.\n" -" " -msgstr "" -"\n" -" Այս ծրագիրը դեռ աշխատում է վրիպակների վերացման ռեժիմում։ Սա հավանաբար անհրաժեշտ չէ։ Անժատեք այս ռեժիմը\n" -" սահմանելով\n" -" DEBUG=0 .env կազմաձևումների ֆայլում։\n" -" " +#~ msgid "Move Up" +#~ msgstr "Բարձրացնել" -#: .\cookbook\templates\system.html:110 -msgid "Database" -msgstr "Շտեմարան" +#~ msgid "Move Down" +#~ msgstr "Իջեցնել" -#: .\cookbook\templates\system.html:112 -msgid "Info" -msgstr "Տեղեկություն" +#~ msgid "Step Name" +#~ msgstr "Քայլի անվանում" -#: .\cookbook\templates\system.html:114 -msgid "" -"\n" -" This application is not running with a Postgres database backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" -" " -msgstr "" -"\n" -" Այս ծրագիրը չի աշխատում Postgres շտեմարան բեքենդով։ Դա նորմալ է, բայց խորհուրդ չի տրվում որովհետև որոշ\n" -" հատկություններ աշխատում են միայն postgres շտեմարանների հետ։\n" -" " +#~ msgid "Step Type" +#~ msgstr "Քայլի տեսակ" -#: .\cookbook\templates\url_import.html:5 -msgid "URL Import" -msgstr "URL ներմուծում" +#~ msgid "Step time in Minutes" +#~ msgstr "Քայլի տևողությունը րոպեներով" -#: .\cookbook\templates\url_import.html:23 -msgid "Enter website URL" -msgstr "Մուտքագրեք վեբկայքի URL-ը" +#~ msgid "Select Unit" +#~ msgstr "Ընտրել միավորը" -#: .\cookbook\templates\url_import.html:44 -msgid "Recipe Name" -msgstr "Բաղադրատոմսի անուն" +#~ msgid "Select" +#~ msgstr "Ընտրել" -#: .\cookbook\templates\url_import.html:104 -#: .\cookbook\templates\url_import.html:136 -#: .\cookbook\templates\url_import.html:192 -msgid "Select one" -msgstr "Ընտրել մեկը" +#~ msgid "Select Food" +#~ msgstr "Ընտրել սննդամթերք" -#: .\cookbook\templates\url_import.html:203 -msgid "All Keywords" -msgstr "Բոլոր բանալի բառերը" +#~ msgid "Delete Ingredient" +#~ msgstr "Ջնջել բաղադրիչը" -#: .\cookbook\templates\url_import.html:206 -msgid "Import all keywords, not only the ones already existing." -msgstr "Ներմուծել բոլոր բանալի բառերը, ոչ միայն արդեն գոյություն ունեցողները:" +#~ msgid "Make Ingredient" +#~ msgstr "Ստեղծել բաղդրիչ" -#: .\cookbook\templates\url_import.html:233 -msgid "Information" -msgstr "Տեղեկություն" +#~ msgid "Disable Amount" +#~ msgstr "Անջատել քանակը" -#: .\cookbook\templates\url_import.html:235 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured data feel free to post an example in the\n" -" github issues." -msgstr "" -" Ներկայումս միայն ld+json կամ microdata տեղեկություն պարունակող կայքերից կարելի է\n" -" ներմուծել։ Բաղադրատոմսերի մեծ կայքերը հիմնականում պարունակում են դա։ Եթե ձեր կայքը հնարավոր չէ ներմուծել, բայց\n" -" կարծում եք\n" -" այն հավանաբար ունի ինչ-որ տեսակի կառուցվածքավորված տվյալ, կարող եք տեղեկացնել մեզ ստեղծելով\n" -" github-ի խնդիր։" +#~ msgid "Enable Amount" +#~ msgstr "Միացնել քանակը" -#: .\cookbook\templates\url_import.html:243 -msgid "Google ld+json Info" -msgstr "Google ld+json-ի տեղեկություն" +#~ msgid "Copy Template Reference" +#~ msgstr "Պատճենել ձևանմուշի հղումը" -#: .\cookbook\templates\url_import.html:246 -msgid "GitHub Issues" -msgstr "GitHub-ի խնդիրներ" +#~ msgid "Save & View" +#~ msgstr "Պահպանել և Դիտել" -#: .\cookbook\templates\url_import.html:248 -msgid "Recipe Markup Specification" -msgstr "Բաղադրատոմսի Markup բնութագրեր" +#~ msgid "Add Step" +#~ msgstr "Ավելացնել քայլ" -#: .\cookbook\views\api.py:104 -msgid "Parameter filter_list incorrectly formatted" -msgstr "filter_list պարամետրը սխալ է ձևավորված" +#~ msgid "Add Nutrition" +#~ msgstr "Ավելացնել Սննդայնություն" -#: .\cookbook\views\api.py:117 -msgid "Preference for given user already exists" -msgstr "Այս օգտատերի նախապատվությունն արդեն գոյություն ունի" +#~ msgid "Remove Nutrition" +#~ msgstr "Հեռացնել Սննդայնություն" -#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265 -msgid "This feature is not available in the demo version!" -msgstr "Այս հատկությունը հասանելի չէ փորձնական տարբերակում։" +#~ msgid "View Recipe" +#~ msgstr "Դիտել բաղադրատոմսը" -#: .\cookbook\views\api.py:439 -msgid "Sync successful!" -msgstr "Սինքրոնիզացիան հաջողված է:" +#~ msgid "Delete Recipe" +#~ msgstr "Ջնջել բաղադրատոմսը" -#: .\cookbook\views\api.py:444 -msgid "Error synchronizing with Storage" -msgstr "Պահոցի հետ սինքրոնիզացիայի սխալ" +#~ msgid "Edit Ingredients" +#~ msgstr "Խմբագրել բաղադրիչները" -#: .\cookbook\views\api.py:510 -msgid "The requested page could not be found." -msgstr "Պահանջվող էջը չի գտնվել:" +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Հետևյալ բլանկը կարող է օգտագործվել, եթե երկու (կամ ավելի) " +#~ "միավորներ կամ բաղադրիչներ ստեղծվել են սխալմամբ, սակայն պետք է լինեն \n" +#~ " նույնը։\n" +#~ " Սա միավորում է երկու միավորները կամ բաղադրիչները և թարմացնում " +#~ "դրանք օգտագործող բոլոր բաղադրատոմսերը։ \n" +#~ " " -#: .\cookbook\views\api.py:519 -msgid "" -"The requested page refused to provide any information (Status Code 403)." -msgstr "" -"Պահանջվող էջը մերժեց տրամադրել որևէ տեղեկություն (Կարգավիճակի ծածկագիր 403):" +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Համոզվա՞ծ եք, որ ցանկանում եք միավորել այս երկու միավորները։" -#: .\cookbook\views\data.py:101 -#, python-format -msgid "Batch edit done. %(count)d recipe was updated." -msgid_plural "Batch edit done. %(count)d Recipes where updated." -msgstr[0] "Խմբային խմբագրումն ավարտված է։ %(count)d բաղադրատոմս թարմացված է:" -msgstr[1] "Խմբային խմբագրումն ավարտված է։ %(count)d բաղադրատոմսեր թարմացված են։" +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Համոզվա՞ծ եք, որ ցանկանում եք միավորել այս երկու բաղադրիչները։" -#: .\cookbook\views\delete.py:72 -msgid "Monitor" -msgstr "Վերահսկել" +#~ msgid "Import Recipes" +#~ msgstr "Ներմուծել բաղադրատոմսերը" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109 -#: .\cookbook\views\new.py:83 -msgid "Storage Backend" -msgstr "Պահոցի բեքենդ" +#~ msgid "Log Recipe Cooking" +#~ msgstr "Գրանցել բաղադրատոմսի օգտագործում" -#: .\cookbook\views\delete.py:106 -msgid "" -"Could not delete this storage backend as it is used in at least one monitor." -msgstr "Չենք կարող ջնջել պահոցի այս բեքենդը, քանի որ այն օգտագործվում է։" +#~ msgid "All fields are optional and can be left empty." +#~ msgstr "Բոլոր դաշտերը կամավոր են և կարող են դատարկ թողնվել:" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196 -#: .\cookbook\views\new.py:144 -msgid "Recipe Book" -msgstr "Բաղադրատոմսի գիրք" +#~ msgid "Rating" +#~ msgstr "Վարկանիշ" -#: .\cookbook\views\delete.py:154 -msgid "Bookmarks" -msgstr "Էջանիշեր" +#~ msgid "Close" +#~ msgstr "Փակել" + +#~ msgid "Open Recipe" +#~ msgstr "Բացել բաղադրատոմսը" + +#~ msgid "Website Import" +#~ msgstr "Ներմուծում վեբկայքից" + +#~ msgid "New Entry" +#~ msgstr "Նոր գրառում" + +#~ msgid "Title" +#~ msgstr "Վերնագիր" + +#~ msgid "Note (optional)" +#~ msgstr "Նոթեր (կամավոր)" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Դուք կարող եք օգտագործել markdown-ն այս դաշտը ձևավորելու համար. Տեսեք փաստաթղթերն այստեղ" + +#~ msgid "Serving Count" +#~ msgstr "Չափաբաժինների քանակ" + +#~ msgid "Create only note" +#~ msgstr "Ստեղծել միայն նոթեր" + +#~ msgid "Shopping list currently empty" +#~ msgstr "Գնումների ցուցակը դատարկ է" + +#~ msgid "Open Shopping List" +#~ msgstr "Բացել գնումների ցուցակը" + +#~ msgid "Number of Days" +#~ msgstr "Օրերի քանակ" + +#~ msgid "Weekday offset" +#~ msgstr "Աշխատանքային օրերի փոխհատուցում" + +#~ msgid "" +#~ "Number of days starting from the first day of the week to offset the " +#~ "default view." +#~ msgstr "" +#~ "Շաբաթվա առաջին օրվանից հաշված օրերի քանակը, որը պետք է փոխհատուցել " +#~ "լռելյայն էջում:" + +#~ msgid "Edit plan types" +#~ msgstr "Խմբագրել ճաշացուցակների տեսակները" + +#~ msgid "Week iCal export" +#~ msgstr "Շաբաթվա արտահանում iCal ձևաչափով" + +#~ msgid "Created by" +#~ msgstr "Ստեղծող" + +#~ msgid "Shared with" +#~ msgstr "Ու՞մ հետ է կիսվել" + +#~ msgid "Add to Shopping" +#~ msgstr "Ավելացնել գնումներին" + +#~ msgid "New meal type" +#~ msgstr "Կերակրի նոր տեսակ" + +#~ msgid "Meal Plan Help" +#~ msgstr "Ճաշացուցակի Օգնություն" + +#~ msgid "" +#~ "\n" +#~ "

The meal plan module allows planning of " +#~ "meals both with recipes and notes.

\n" +#~ "

Simply select a recipe from the list of " +#~ "recently viewed recipes or search the one you\n" +#~ " want and drag it to the desired plan " +#~ "position. You can also add a note and a title and\n" +#~ " then drag the recipe to create a plan " +#~ "entry with a custom title and note. Creating only\n" +#~ " Notes is possible by dragging the create " +#~ "note box into the plan.

\n" +#~ "

Click on a recipe in order to open the " +#~ "detailed view. There you can also add it to the\n" +#~ " shopping list. You can also add all " +#~ "recipes of a day to the shopping list by\n" +#~ " clicking the shopping cart at the top of " +#~ "the table.

\n" +#~ "

Since a common use case is to plan meals " +#~ "together you can define\n" +#~ " users you want to share your plan with in " +#~ "the settings.\n" +#~ "

\n" +#~ "

You can also edit the types of meals you " +#~ "want to plan. If you share your plan with\n" +#~ " someone with\n" +#~ " different meals, their meal types will " +#~ "appear in your list as well. To prevent\n" +#~ " duplicates (e.g. Other and Misc.)\n" +#~ " name your meal types the same as the " +#~ "users you share your meals with and they will be\n" +#~ " merged.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "

Ճաշացուցակի մոդուլը թույլ է տալիս " +#~ "պլանավորել ճաշերը բաղադրատոմսերով և նոթերով։

\n" +#~ "

Պարզապես ընտրեք բաղադրատոմս վերջերս դիտած " +#~ "բաղադրատոմսերի ցուցակից կամ փնտրեք այն բաղադրատոմսը,\n" +#~ " որն ուզում եք և քաշեք ընտրված ճաշացուցակի " +#~ "դիրք։ Դուք կարող եք նաև ավելացնել նոթեր և վերնագիր, ապա\n" +#~ " քաշեք բաղադրատոմսը ձեր ընտրած վերնագրով և " +#~ "նոթերով ցուցակ ստեղծելու համար։ Միայն\n" +#~ " նոթեր ստեղծելը նույնպես հնարավոր է, եթե " +#~ "քաշեք «ստեղծել միայն նոթեր» պատուհանը դեպի ցուցակ։

\n" +#~ "

Սեղմեք որևէ բաղադրատոմսի վրա մանրամասներով " +#~ "պատուհանը բացելու համար։ Այդտեղից կարող եք այն նաև ավելացնել\n" +#~ " գնումների ցուցակ։ Դուք կարող եք նաև " +#~ "ավելացնել օրվա բոլոր բաղադրատոմսերը գնումների ցուցակ\n" +#~ " սեղմելով գնումների սայլակի նշանի վրա։\n" +#~ "

Քանի որ ընդունված է ճաշեր պլանավորել " +#~ "միասին, դուք կարող եք կարգավորումներում հստակեցնել\n" +#~ " օգտատերերին ում հետ ցանկանում եք կիսվել " +#~ "ձեր ցուցակով։\n" +#~ "

\n" +#~ "

Դուք կարող եք նաև խմբագրել ճաշերի տեսակը, " +#~ "որը ցանկանում եք պլանավորել։ Եթե կիսվեք ձեր պլանով\n" +#~ " որևէ մեկի հետ, ով\n" +#~ " ունի ուրիշ ճաշեր, նրանց ճաշերի տեսակները " +#~ "նույնպես կհայտնվեն ձեր ցուցակում։ Կրկնօրինակներից (օրինակ ընթրիք և " +#~ "ընթրիքներ)\n" +#~ " խուսաբելու համար\n" +#~ " օգտագործեք միևնույն ճաշի տեսակների անունն " +#~ "այն մարդկանց պես, ում հետ ցանկանում եք կիսվել և դրանք\n" +#~ " կմիավորվեն։

\n" +#~ " " + +#~ msgid "Meal Plan View" +#~ msgstr "Ճաշացուցակի Դիտման էջ" + +#~ msgid "Never cooked before." +#~ msgstr "Երբեք պատրաստված չէ:" + +#~ msgid "Other meals on this day" +#~ msgstr "Նույն օրվա այլ ճաշեր" + +#~ msgid "Recipe Image" +#~ msgstr "Բաղադրատոմսի նկար" + +#~ msgid "Preparation time ca." +#~ msgstr "Պատրաստման տևողություն" + +#~ msgid "Waiting time ca." +#~ msgstr "Սպասման տևողություն" + +#~ msgid "External" +#~ msgstr "Արտաքին" + +#~ msgid "Log Cooking" +#~ msgstr "Գրանցել եփել" + +#~ msgid "Account" +#~ msgstr "Հաշիվ" + +#~ msgid "Link social account" +#~ msgstr "Կցել սոցիալական հաշիվ" + +#~ msgid "Language" +#~ msgstr "Լեզու" + +#~ msgid "Style" +#~ msgstr "Ոճ" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Դուք կարող եք օգտագործել ինչպես հասարակ այնպես էլ ժետոնով նույնականացում " +#~ "REST API-ին հասանելիության համար։" + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Օգտագործեք ժետոնը որպես Թույլտվության խորագիր, նախածանցված բառ ժետոնով, " +#~ "ինչպես ցույց է տրված հետևյալ օրինակում․" + +#~ msgid "or" +#~ msgstr "կամ" + +#~ msgid "No recipes selected" +#~ msgstr "Բաղադրատոմս ընտրված չէ" + +#~ msgid "Entry Mode" +#~ msgstr "Գրառման ռեժիմ" + +#~ msgid "Add Entry" +#~ msgstr "Ավելացնել գրառում" + +#~ msgid "Amount" +#~ msgstr "Քանակ" + +#~ msgid "Select Supermarket" +#~ msgstr "Ընտրել Սուպերմարկետ" + +#~ msgid "Select User" +#~ msgstr "Ընտրել օգտատեր" + +#~ msgid "Finished" +#~ msgstr "Ավարտված է" -#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214 -msgid "Invite Link" -msgstr "Հրավերի հղում" +#~ msgid "You are offline, shopping list might not syncronize." +#~ msgstr "Դուք ցանցից դուրս եք, գնումների ցուցակը կարող է չսինքրոնիզացվել։" -#: .\cookbook\views\edit.py:100 -msgid "Food" -msgstr "Սննդամթերք" +#~ msgid "Copy/Export" +#~ msgstr "Պատճենել/Արտահանել" -#: .\cookbook\views\edit.py:110 -msgid "You cannot edit this storage!" -msgstr "Դուք կարող եք խմբագրել այս պահոցը։" +#~ msgid "List Prefix" +#~ msgstr "Ցուցակի նախածանց" -#: .\cookbook\views\edit.py:131 -msgid "Storage saved!" -msgstr "Պահոցը պահպանված է։" +#~ msgid "There was an error creating a resource!" +#~ msgstr "Ռեսուրսը ստեղծելիս սխալ է գրանցվել:" -#: .\cookbook\views\edit.py:137 -msgid "There was an error updating this storage backend!" -msgstr "Պահոցի այս բեքեբդի թարմացման ժամանակ սխալ է գրանցվել։" +#~ msgid "Stats" +#~ msgstr "Վիճակագրություն" -#: .\cookbook\views\edit.py:148 -msgid "Storage" -msgstr "Պահոց" +#~ msgid "Number of objects" +#~ msgstr "Օբյեկտների քանակը" -#: .\cookbook\views\edit.py:245 -msgid "Changes saved!" -msgstr "Փոփոխությունները պահպանված են:" +#~ msgid "Recipe Imports" +#~ msgstr "Բաղադրատոմսի ներմուծումներ" -#: .\cookbook\views\edit.py:253 -msgid "Error saving changes!" -msgstr "Փոփոխությունների պահպանման սխալ:" +#~ msgid "Objects stats" +#~ msgstr "Օբյեկտների վիճակագրություն" -#: .\cookbook\views\edit.py:289 -msgid "Units merged!" -msgstr "Միավորները միավորված են:" +#~ msgid "Recipes without Keywords" +#~ msgstr "Առանց բանալի բառերի բաղադրատոմսեր" -#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317 -msgid "Cannot merge with the same object!" -msgstr "Հնարավոր չէ միավորել նույն օբյեկտի հետ:" +#~ msgid "Internal Recipes" +#~ msgstr "Ներքին բաղադրատոմսեր" -#: .\cookbook\views\edit.py:311 -msgid "Foods merged!" -msgstr "Սննդամթերքները միավորված են:" +#~ msgid "Backup & Restore" +#~ msgstr "Կրկնօրինակում և վերականգնում" -#: .\cookbook\views\import_export.py:42 -msgid "Importing is not implemented for this provider" -msgstr "Ներմուծումն այս պրովայդերի համար իրականացված չէ" +#~ msgid "Download Backup" +#~ msgstr "Ներբեռնել կրկնօրինակը" -#: .\cookbook\views\import_export.py:58 -msgid "Exporting is not implemented for this provider" -msgstr "Արտահանումն այս պրովայդերի համար իրականացված չէ" +#~ msgid "Enter website URL" +#~ msgstr "Մուտքագրեք վեբկայքի URL-ը" -#: .\cookbook\views\lists.py:42 -msgid "Import Log" -msgstr "Ներմուծման մատյան" +#~ msgid "Recipe Name" +#~ msgstr "Բաղադրատոմսի անուն" -#: .\cookbook\views\lists.py:55 -msgid "Discovery" -msgstr "Բացահայտել" +#~ msgid "Select one" +#~ msgstr "Ընտրել մեկը" -#: .\cookbook\views\lists.py:92 -msgid "Shopping Lists" -msgstr "Գնումների ցուցակներ" +#~ msgid "All Keywords" +#~ msgstr "Բոլոր բանալի բառերը" -#: .\cookbook\views\new.py:107 -msgid "Imported new recipe!" -msgstr "Բաղադրատոմսը ներմուծված է:" +#~ msgid "Import all keywords, not only the ones already existing." +#~ msgstr "" +#~ "Ներմուծել բոլոր բանալի բառերը, ոչ միայն արդեն գոյություն ունեցողները:" -#: .\cookbook\views\new.py:114 -msgid "There was an error importing this recipe!" -msgstr "Այս բաղադրատոմսի ներմուծման ժամանակ սխալ է գրանցվել։" +#~ msgid "" +#~ " Only websites containing ld+json or microdata information can currently\n" +#~ " be imported. Most big recipe pages " +#~ "support this. If you site cannot be imported but\n" +#~ " you think\n" +#~ " it probably has some kind of " +#~ "structured data feel free to post an example in the\n" +#~ " github issues." +#~ msgstr "" +#~ " Ներկայումս միայն ld+json կամ microdata տեղեկություն պարունակող կայքերից " +#~ "կարելի է\n" +#~ " ներմուծել։ Բաղադրատոմսերի մեծ կայքերը " +#~ "հիմնականում պարունակում են դա։ Եթե ձեր կայքը հնարավոր չէ ներմուծել, բայց\n" +#~ " կարծում եք\n" +#~ " այն հավանաբար ունի ինչ-որ տեսակի " +#~ "կառուցվածքավորված տվյալ, կարող եք տեղեկացնել մեզ ստեղծելով\n" +#~ " github-ի խնդիր։" -#: .\cookbook\views\views.py:117 -msgid "You do not have the required permissions to perform this action!" -msgstr "Դուք չունեք բավարար թույլտվություն այս գործողության համար։" +#~ msgid "Google ld+json Info" +#~ msgstr "Google ld+json-ի տեղեկություն" -#: .\cookbook\views\views.py:136 -msgid "Comment saved!" -msgstr "Մեկնաբանությունը պահպանված է:" +#~ msgid "GitHub Issues" +#~ msgstr "GitHub-ի խնդիրներ" -#: .\cookbook\views\views.py:152 -msgid "This recipe is already linked to the book!" -msgstr "Բաղադրատոմսն արդեն կապված է գրքին:" +#~ msgid "Recipe Markup Specification" +#~ msgstr "Բաղադրատոմսի Markup բնութագրեր" -#: .\cookbook\views\views.py:158 -msgid "Bookmark saved!" -msgstr "Էջանիշը պահպանված է:" +#~ msgid "Preference for given user already exists" +#~ msgstr "Այս օգտատերի նախապատվությունն արդեն գոյություն ունի" -#: .\cookbook\views\views.py:380 -msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation" -" on how to reset passwords." -msgstr "" -"Կարգավորման էջը կարող է օգտագործվել միայն առաջին օգտագործողին ստեղծելու " -"համար։ Եթե մոռացել եք ձեր սուպեր-օգտատերի գաղտնաբառը, խնդրում ենք ստուգել " -"django-ի փաստաթղթերը գաղտնաբառը վերականգնելու ցուցումների համար։" +#~ msgid "" +#~ "The requested page refused to provide any information (Status Code 403)." +#~ msgstr "" +#~ "Պահանջվող էջը մերժեց տրամադրել որևէ տեղեկություն (Կարգավիճակի ծածկագիր " +#~ "403):" -#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435 -msgid "Passwords dont match!" -msgstr "Գաղտնաբառերը չեն համընկնում:" +#~ msgid "Recipe Book" +#~ msgstr "Բաղադրատոմսի գիրք" -#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449 -msgid "User has been created, please login!" -msgstr "Օգտատերը ստեղծված է, խնդրում ենք մուտք գործել։" +#~ msgid "Bookmarks" +#~ msgstr "Էջանիշեր" -#: .\cookbook\views\views.py:419 -msgid "Malformed Invite Link supplied!" -msgstr "Հրավերի արատավոր հղում է տրամադրվել։" +#~ msgid "Units merged!" +#~ msgstr "Միավորները միավորված են:" -#: .\cookbook\views\views.py:470 -msgid "Invite Link not valid or already used!" -msgstr "Հրավերի հղումը վավեր չէ, կամ արդեն օգտագործվել է:" +#~ msgid "Foods merged!" +#~ msgstr "Սննդամթերքները միավորված են:" + +#~ msgid "Exporting is not implemented for this provider" +#~ msgstr "Արտահանումն այս պրովայդերի համար իրականացված չէ" + +#~ msgid "This recipe is already linked to the book!" +#~ msgstr "Բաղադրատոմսն արդեն կապված է գրքին:" + +#~ msgid "Bookmark saved!" +#~ msgstr "Էջանիշը պահպանված է:" diff --git a/cookbook/locale/id/LC_MESSAGES/django.mo b/cookbook/locale/id/LC_MESSAGES/django.mo index a34a4b02437159064a3fbbd5e9ed23d8f21a392d..cebb3ed14773a052d043cde0e788f6dee6bedbd4 100644 GIT binary patch delta 859 zcmZY7O=uHA6u|M9m^MwCkD4~tq#Id9)E=~?pklEK8l}}%M2R*a=t?$CXg(kx)m$1q zh^Pm#gV2j$L9myea`RSDPeMUFcv7%lym{6t{%4b$kDdMPEbP2DZ}#J=5b0`{>2TxQNTB*Y$Zsig=)_!iGpo zq^I-2BI*T}a1tNl9ejrqI7#*~yo-D*YdDDO-T4NNFn^Ch{DwLFiMpWc-1_k*)^Gtc zI{#N54)Njy*;m;0ZPeZP?Q?3AxL+j3+{8JYz&t9XHrYmUh?~`4pbzzqU!&gfTdZI* zAo2iLk)`DzRr<*`>|nuru|h^Uqsl|C)J!zd{u?d1+MB~;E_FIK f+jGGxHmd4FY+U)`c{ODis$e`)!9-eZC650CzYugP literal 8018 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 L|FOurJWc)=ou\n" "Language-Team: Indonesian /remote." "php/webdav/
is added automatically)" @@ -224,48 +85,45 @@ msgstr "" "Biarkan kosong untuk dropbox dan masukkan hanya url dasar untuk cloud " "berikutnya (/remote.php/webdav/ ditambahkan secara otomatis)" -#: .\cookbook\forms.py:269 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Penyimpanan" -#: .\cookbook\forms.py:271 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Aktif" -#: .\cookbook\forms.py:277 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Cari String" -#: .\cookbook\forms.py:304 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID Berkas" -#: .\cookbook\forms.py:326 -msgid "You must provide at least a recipe or a title." -msgstr "Anda harus memberikan setidaknya resep atau judul." - -#: .\cookbook\forms.py:339 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Anda dapat membuat daftar pengguna default untuk berbagi resep di pengaturan." - -#: .\cookbook\forms.py:340 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Anda dapat menggunakan penurunan harga untuk memformat bidang ini. Lihat dokumen di sini" - -#: .\cookbook\forms.py:366 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Jumlah maksimum pengguna untuk ruang ini tercapai." -#: .\cookbook\forms.py:372 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Alamat email sudah terpakai!" -#: .\cookbook\forms.py:380 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -273,15 +131,15 @@ msgstr "" "Alamat email tidak diperlukan tetapi jika ada, tautan undangan akan dikirim " "ke pengguna." -#: .\cookbook\forms.py:395 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nama sudah terpakai." -#: .\cookbook\forms.py:406 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Terima Persyaratan dan Privasi" -#: .\cookbook\forms.py:438 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -290,7 +148,7 @@ msgstr "" "trigram (misalnya nilai rendah berarti lebih banyak kesalahan ketik yang " "diabaikan)." -#: .\cookbook\forms.py:448 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -298,7 +156,7 @@ msgstr "" "Pilih jenis metode pencarian. Klik di sini " "untuk deskripsi lengkap pilihan." -#: .\cookbook\forms.py:449 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -306,7 +164,7 @@ msgstr "" "Gunakan fuzzy pencocokan pada unit, kata kunci, dan bahan saat mengedit dan " "mengimpor resep." -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -314,7 +172,7 @@ msgstr "" "Bidang untuk mencari mengabaikan aksen. Memilih opsi ini dapat meningkatkan " "atau menurunkan kualitas pencarian tergantung pada bahasa" -#: .\cookbook\forms.py:453 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -322,7 +180,7 @@ msgstr "" "Bidang untuk mencari kecocokan sebagian. (mis. mencari 'Pie' akan " "mengembalikan 'pie' dan 'piece' dan 'soapie')" -#: .\cookbook\forms.py:455 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -330,243 +188,175 @@ msgstr "" "Bidang untuk mencari awal kata yang cocok. (misalnya mencari 'sa' akan " "mengembalikan 'salad' dan 'sandwich')" -#: .\cookbook\forms.py:457 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:459 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:463 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:465 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\forms.py:494 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:500 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:501 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:502 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:503 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:504 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:505 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:506 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:507 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:511 -msgid "Share Shopping List" -msgstr "" - -#: .\cookbook\forms.py:512 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:513 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:515 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "List Prefix" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." msgstr "" -#: .\cookbook\forms.py:521 -msgid "Auto On Hand" +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 +msgid "You are not logged in and therefore cannot view this page!" msgstr "" -#: .\cookbook\forms.py:531 -msgid "Reset Food Inheritance" +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" msgstr "" -#: .\cookbook\forms.py:532 -msgid "Reset all food to inherit the fields configured." +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 +msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\forms.py:544 -msgid "Fields on food that should be inherited by default." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\forms.py:545 -msgid "Show recipe counts on search filters" +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 -msgid "" -"In order to prevent spam, the requested email was not send. Please wait a " -"few minutes and try again." -msgstr "" +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Gunakan pecahan" -#: .\cookbook\helper\permission_helper.py:149 -#: .\cookbook\helper\permission_helper.py:172 .\cookbook\views\views.py:152 -msgid "You are not logged in and therefore cannot view this page!" +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" msgstr "" -#: .\cookbook\helper\permission_helper.py:153 -#: .\cookbook\helper\permission_helper.py:159 -#: .\cookbook\helper\permission_helper.py:184 -#: .\cookbook\helper\permission_helper.py:254 -#: .\cookbook\helper\permission_helper.py:268 -#: .\cookbook\helper\permission_helper.py:279 -#: .\cookbook\helper\permission_helper.py:290 .\cookbook\views\data.py:33 -#: .\cookbook\views\views.py:163 .\cookbook\views\views.py:170 -#: .\cookbook\views\views.py:249 -msgid "You do not have the required permissions to view this page!" +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" msgstr "" -#: .\cookbook\helper\permission_helper.py:177 -#: .\cookbook\helper\permission_helper.py:200 -#: .\cookbook\helper\permission_helper.py:222 -#: .\cookbook\helper\permission_helper.py:237 -msgid "You cannot interact with this object as it is not owned by you!" +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" msgstr "" -#: .\cookbook\helper\permission_helper.py:321 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" msgstr "" -#: .\cookbook\helper\permission_helper.py:333 -msgid "You have more users than allowed in your space." +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_search.py:565 -msgid "One of queryset or hash_key must be provided" +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:152 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:64 -#: .\cookbook\helper\template_helper.py:66 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\copymethat.py:41 +#: .\cookbook\integration\copymethat.py:44 #: .\cookbook\integration\melarecipes.py:37 msgid "Favorite" msgstr "" -#: .\cookbook\integration\copymethat.py:70 -#: .\cookbook\integration\recettetek.py:54 -#: .\cookbook\integration\recipekeeper.py:63 -msgid "Imported from" +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:223 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:231 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:235 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\paprika.py:46 -msgid "Notes" +#: .\cookbook\integration\openeats.py:28 +msgid "Recipe source:" msgstr "" #: .\cookbook\integration\paprika.py:49 +msgid "Notes" +msgstr "" + +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "" + #: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "" @@ -579,9 +369,7 @@ msgstr "" msgid "Preparation Time" msgstr "" -#: .\cookbook\integration\saffron.py:29 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" @@ -589,6 +377,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -617,175 +409,228 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" -#: .\cookbook\models.py:251 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:353 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\space_manage.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "" -#: .\cookbook\models.py:354 .\cookbook\templates\base.html:107 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:355 .\cookbook\templates\base.html:115 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:363 -msgid "Small" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" + +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:363 -msgid "Large" +#: .\cookbook\models.py:919 +msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:363 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" +#: .\cookbook\models.py:919 +msgid "Allergen" msgstr "" -#: .\cookbook\models.py:584 -msgid " is part of a recipe step and cannot be deleted" +#: .\cookbook\models.py:920 +msgid "Price" msgstr "" -#: .\cookbook\models.py:1162 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1163 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1164 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1165 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1203 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1203 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1203 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1227 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:36 .\cookbook\views\edit.py:251 -#: .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "" -#: .\cookbook\models.py:1228 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1229 .\cookbook\templates\base.html:138 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "" -#: .\cookbook\serializer.py:207 -msgid "Cannot modify Space owner permission." -msgstr "" - -#: .\cookbook\serializer.py:290 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:301 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:1081 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1081 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1082 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1083 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1084 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1085 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1086 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1089 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1209 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1211 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1213 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1222 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1224 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1226 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:36 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -msgid "Edit" -msgstr "" - -#: .\cookbook\tables.py:116 .\cookbook\tables.py:131 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "" @@ -813,9 +658,10 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:293 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "" @@ -902,13 +748,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:340 .\cookbook\templates\openid\login.html:8 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -918,26 +766,27 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -963,7 +812,6 @@ msgstr "" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "" @@ -974,7 +822,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -988,7 +836,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1067,129 +915,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:330 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:103 .\cookbook\templates\index.html:87 -#: .\cookbook\templates\stats.html:22 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:111 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:150 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:162 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:176 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:188 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:200 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:214 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:226 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:238 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:252 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "" -#: .\cookbook\templates\base.html:264 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:280 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:282 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:295 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:298 -#: .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:303 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:305 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:309 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\base.html:320 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:324 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:326 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:328 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:332 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:357 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:358 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1205,7 +1056,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1227,11 +1078,7 @@ msgstr "" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 -#: .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "" @@ -1266,7 +1113,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1279,34 +1126,6 @@ msgstr "" msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " @@ -1328,6 +1147,11 @@ msgstr "" msgid "Cancel" msgstr "" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "" @@ -1349,13 +1173,16 @@ msgstr "" msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1367,24 +1194,11 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "" @@ -1561,31 +1375,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:20 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1630,34 +1419,21 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 -msgid "Comment" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -msgid "Recipe Image" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:51 -msgid "Preparation time ca." -msgstr "" - -#: .\cookbook\templates\recipes_table.html:57 -msgid "Waiting time ca." -msgstr "" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Komen" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 @@ -1666,7 +1442,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1821,127 +1597,57 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "" @@ -1974,6 +1680,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -2043,6 +1753,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -2051,7 +1765,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -2066,75 +1780,43 @@ msgid "" "You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space_overview.html:45 +#: .\cookbook\templates\space_overview.html:53 msgid "Owner" msgstr "" -#: .\cookbook\templates\space_overview.html:49 +#: .\cookbook\templates\space_overview.html:57 msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space_overview.html:70 -#: .\cookbook\templates\space_overview.html:80 +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 msgid "Join Space" msgstr "" -#: .\cookbook\templates\space_overview.html:73 +#: .\cookbook\templates\space_overview.html:81 msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\space_overview.html:75 +#: .\cookbook\templates\space_overview.html:83 msgid "" "To join an existing space either enter your invite token or click on the " "invite link the space owner send you." msgstr "" -#: .\cookbook\templates\space_overview.html:88 -#: .\cookbook\templates\space_overview.html:97 +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 msgid "Create Space" msgstr "" -#: .\cookbook\templates\space_overview.html:91 +#: .\cookbook\templates\space_overview.html:99 msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\space_overview.html:93 +#: .\cookbook\templates\space_overview.html:101 msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "" - -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "" - -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "" - -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "" - -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2145,21 +1827,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2169,16 +1865,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2191,11 +1887,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2206,442 +1902,681 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Gunakan pecahan" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:105 .\cookbook\views\api.py:197 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:217 .\cookbook\views\api.py:320 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:221 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:228 +#: .\cookbook\views\api.py:246 +#, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:266 +#: .\cookbook\views\api.py:289 +#, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:294 +#, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:329 +#: .\cookbook\views\api.py:350 +#, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:332 .\cookbook\views\api.py:350 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:335 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:341 +#: .\cookbook\views\api.py:362 +#, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:347 +#: .\cookbook\views\api.py:368 +#, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:542 +#: .\cookbook\views\api.py:590 +#, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:547 .\cookbook\views\api.py:879 -#: .\cookbook\views\api.py:892 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:674 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:676 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:720 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:722 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:725 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:728 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:734 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:741 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:743 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:746 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:748 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:749 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:751 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:753 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:755 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:761 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:763 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:765 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:767 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:769 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:771 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:773 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:775 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:937 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:942 +#: .\cookbook\views\api.py:1126 msgid "" -"Filter shopping list entries on checked. [true, false, both, recent]" -"
- recent includes unchecked items and recently completed items." +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:945 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1140 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1160 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1167 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1172 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1195 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1303 .\cookbook\views\data.py:28 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1325 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1330 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:97 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:243 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\import_export.py:111 .\cookbook\views\import_export.py:150 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:137 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:124 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "" + +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:178 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:189 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:264 -msgid "This feature is not available in the demo version!" -msgstr "" - -#: .\cookbook\views\views.py:324 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:329 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:333 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:463 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:470 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:478 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:494 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:510 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:516 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:530 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:536 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Users with whom to share shopping lists." +msgid "View your shopping lists" +msgstr "Pengguna yang ingin berbagi daftar belanja." + +#~ msgid "Ingredients" +#~ msgstr "bahan-bahan" + +#~ msgid "Default unit" +#~ msgstr "Unit bawaan" + +#~ msgid "Use KJ" +#~ msgstr "Gunakan KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Warna Navigasi" + +#~ msgid "Sticky navbar" +#~ msgstr "Sticky navbar" + +#~ msgid "Default page" +#~ msgstr "Halaman default" + +#~ msgid "Show recent recipes" +#~ msgstr "Tampilkan resep terbaru" + +#~ msgid "Search style" +#~ msgstr "Cari style" + +#~ msgid "Plan sharing" +#~ msgstr "Berbagi rencana" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Tempat desimal bahan" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Periode sinkronisasi otomatis daftar belanja" + +#~ msgid "Left-handed mode" +#~ msgstr "Mode tangan kiri" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Warna bilah navigasi atas. Tidak semua warna bekerja dengan semua tema, " +#~ "coba saja!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Default Unit yang akan digunakan saat memasukkan bahan baru ke dalam " +#~ "resep." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Mengaktifkan dukungan untuk pecahan dalam jumlah bahan (misalnya, " +#~ "mengubah desimal menjadi pecahan secara otomatis)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Tampilkan jumlah energi nutrisi dalam joule, bukan kalori" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Pengguna dengan siapa rencana makan yang baru dibuat harus dibagikan " +#~ "secara default." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Tampilkan resep yang baru dilihat di halaman pencarian." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Jumlah desimal untuk bahan." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Jika Anda ingin dapat membuat dan melihat komentar di bawah resep." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Menyetel ke 0 akan menonaktifkan sinkronisasi otomatis. Saat melihat " +#~ "daftar belanja, daftar diperbarui setiap detik untuk menyinkronkan " +#~ "perubahan yang mungkin dibuat orang lain. Berguna saat berbelanja dengan " +#~ "banyak orang tetapi mungkin menggunakan sedikit data seluler. Jika lebih " +#~ "rendah dari batas instance, reset saat menyimpan." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Membuat navbar menempel di bagian atas halaman." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "Secara otomatis menambahkan bahan rencana makan ke daftar belanja." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Kecualikan bahan-bahan yang ada." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "Akan mengoptimalkan UI untuk digunakan dengan tangan kiri Anda." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Anda harus memberikan setidaknya resep atau judul." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Anda dapat membuat daftar pengguna default untuk berbagi resep di " +#~ "pengaturan." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Anda dapat menggunakan penurunan harga untuk memformat bidang ini. Lihat " +#~ "dokumen di sini" diff --git a/cookbook/locale/it/LC_MESSAGES/django.mo b/cookbook/locale/it/LC_MESSAGES/django.mo index 81993e4f98575b736dc849e7f521963dba847264..94bc2466e35ec87f24d0798ac307996dd841958c 100644 GIT binary patch delta 9320 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 delta 16756 zcmb7~37ix~mjAO4kV{TE1e9z<8W0Ku1VlNS`?lo}0Tr^lvb$5dtBN|hX;2IB07XD4 z5EK=aK}B>t3S5s7MI4WDbay;f$MJT?*_rirT-{NZ{r)ntx*Nyc|9|tt>u(&H5ief6 zco9+h!W;R&$rPmD?O3?o;&~y@vU-_0lose!9T)I@JHAjb{KA1tzb9U5uO6O!V&N+I43B-1~wyq3v37Xz-pL< zYS%u)vIfwGS$rxH?Z!7SlxOYo)15VdVktz zQ(p=-vZYYvRj><;!4u$mr~%y!_1*&k9}W2QXzZ_!UZg;#ehZ!qi2mfmRJWhg&W~E_#}+M`Qy!M zNdG!W3@x#&6cxLnOx1aUWetQUL1{Vzs-sdk87_nv!MX)X;kV#T@Cztk+Bnge{yM1d zcR?w3JCp(snfkPK$|PgD5Y&sKpuBi2)RfGEnxaKe3S1v>CzPVQp}xB-$lnL$ga@Ha z{ac9ftT$mX?27iY;W)TL>wgmo{#i%)qmCy}F{Ydc)nOTw6M0be$soTD$_Y0?`N-~| z{y>m_8ZM;#4XF19PqnNNEP-JdgZ}z|okSr8e}a1Pukb|p1JvAinPx^ZAm9ktm+}cv z7V@AJtc6|ST6i415lZ3PVGDRaltmta_@(s>OxKafpN=EJRZw$u5XvIY!u7Dt45Q#S zs0MC?7s9=;87!D-@-3lEUkRnaWl;53K@H^EAb%T_;&;x({xV6Hf?n`Ls1fAPG9Pq@ zYA^)l#gn1DydG*~8{lu?4e(s(%r=`#7Pch+5!8F1LMik;l%)&inD$%DVgB1t(364! z*dMlngP=Yf1>3?Y@MO3E4uDChDcBw4pM@Ifm#{7T7WRY9&oKiU45h$Sm=Di^vf$h_ ziGd^@fUF4X9Vms0N=<_y*n<4JFt@-ylB>%Jk!)BIQM}3a*Ay;EzxWeGSip-$Pk! z?tIhk5~%jdU<^i~eCmDJLF@n9;Dwe8%%;%=PUVHEP^Q}gWwLEhCf^0s;JzULFq9(C zz;^J}p!_4)f&7!+LYf7RsI5du$=4_ z*a^M~RsKnk{{~9ImWzzVx;q>(DY62lyOF3T;ddNV?1CE69;gN%g0jF< z0iO%_GE~E_Lru+xLHSWAMVl`+BW(lK-bqmH41{OGVT-Z9=DdaieNYe8VH!%qO;9G? z4)xw%sD>Vd-QiO~`5)j3aeXR&XDufhA^vWrZ=ZPQDQ z*PZ~iES5tpo9z(4v7UocWy#ou60ILa~3wgAdED&dK6HH^URFaZn8 z*vjEbI0vSWkdT*lEH_@-C*WWx%Z!FH`S_sx9H^;S3}wm+s41&~vdn6zxqThV+1iE8 z!Dcv|Onw)XMLvL+YyG!!jq`1Wg;eYa@;5_G#a^fn9)j|TKLqt3L0RGxh?T8g6(-PJ z0;A;DK>k@@@TUYWtTdLr5l$xmBAlxA-=T^lGzE)bclaqB4O@7o2MtBnZ7>C`628LzlY1<$!m?T zq+wg~H^KIBA6x?;gNhettuww<3enBl2eUWD23{w6uAa!#JiylAA%>t^s6MUCGi!M6Q!>* zbGsWhBfk$Wf%gaHt=F4|J3}ej7iuISsJV6Ecz7LDAp0FW4i;=M?X`xoYzK%!X{(5Y zoMkv%4r8zdd>hL7{uJcD4QO3$rlcj*$a=#ra3s`sbD*4YAymi9gZc!lAb$*xEM;&9Z-th1vU2% zKuzIc*cUzr@k{G7sPAK&vHu_vSrTpF2T-Q_3=W0)Tg;|(29zn6LUmLbunx8)zaGwn z*TZ|@J8&i3a2=h%yz4d5mKBFm;49b~Cbv?oxnHx@jPO^mIr+oTfzQJka6rabBn8#M zCa95)+Gdtt2~@rmYByX2)p0F69{w3h(QlwEc@(yVh1*d}Bk#1`c&!bkfCE)t6)*+$ z;X2p~u7@4rR;Y&dLamYma0qOFgW1+gATi3?38%u2JIwowVLS3(nuJVS4?DxPLB$Rz z&F>1z4+eY@`cnnvl%K%}?8HtZh1Nm&&~|t(JPbRi{zfx^Q=#4)0QG%(3<)itGN_T% z2iyQhklzvHUxrff9jFh#hElNGO~z;XLghz84QLvi21}vl{6;tq_Sj|GSppZzEmn}& zO~ngPruS|(io{?Y`81Rle+w(%kFXeqZ!sgf7OMVw*c0x6YUcoK4;E(o>flVM2Ij){uo4b{E1@j22P#rN5ageO+QnXj?cw{dKl~C( zu^tbasX7HJe^$VWP*XP(cBg;qA`)_jdME{6f)~LLp}e@{Arm@RLz(h%cshIo{sy+p z8s~itQe@>F;6x1%K#h3yLGz2}8aRpk%kVtd>0#_2BXKc_e((?QDp>eWW)3&PndFba zUa;LG#;XTIt@By%R9Feu!%YD@KWe_a1!^FFf$iY5$Bd7h4`tEH$FRRlm!zO0yfS!U zXYj&ZP(E-V$UhDfAyQ8~K-D6qfzUM8;PjG0Hmb3F8C%q1t;GN}(s7 z!2VL;B??Y~?*=dCA2M@$JRCy#iEs{_0Sn-ba09#ru7iD_^mj9B9~@6U?8eti&5g&)8O?Ekcxqn&Ul`Oo2U*!zf4bTiakJ_O_NTQ~+@ z{EYee?QS@h{5SACIQ-YbVX|K`E^}rJk*btkOp7U!$!+W(SoYkzR>l zIjdVxRu3l!>5C}eAEeJGJ&^RxF!y{(;txnm%1eUxHo+?p{Lvr8ouq4#%hUWpLH~J} zzpo?u&!zJ6-NkWUd-n$?!F^AUW^f6fUQ4k)Zab|5`?Z$0b`7eGA^kuE|mLViKM6gipn zuk*0~-^h4m^xOc4!Pc-D?2J51`Xx9ec!#8aQ{Dy@p0A<&5@aH>5BVcymmzvs&DJ`~ za?eN-^K%(^ZXWZ0G$>dXusGnue0Vn^Cz=lb4*wd|6_Wo2qGv6#Gf1CATDz(K3;CU- z_rmL;HaG`SaME)evXDCYpS7NZV!$#)&y$EenqX$#p_hWEQ^4COvzwH+Z<0QXcdkM* z!Mhu%JB-{IymKDBEvWkjrn3}Wi>xA(MCKuo>1_P74ThMF%FO!6%=gGy}%a_A&-&YhU_K%3X(;xL$1u^_3WB{ zht#czp6`$WymDr>P5NtiGwdFeUk0y6 z+6DRHhMGF_^rPScq-XHL7K-NuX}vK6`3yNk+5J#)^>;`+M9-s?>u0Nw$y!yxw=a{g zMYIEzQ}zJt3L~(UT=zv1zeeBGpLApbnvh#aD<47momj{JQZe>E~2X^!Nci>ZtvdVU2r!kLIdT`Tw|@+9dWp`Npm z0`kWpdd@Xy_9=4hd?F}c3-9(r2NnO0+!s{5O8N}aryy^W zc99E^PUN2o-uXRwJ+~kiBcqk!`7Zwyn*DND@nwWy5Ri`%(pTx7xhU;qDecR zibT9frCsMGt8B+EjV6+naW`RyoupIdBwV}9DPQhJ!XbNpm6x#j7hP_brINP)v0EOk zsiD>l+fKqxL~Gnuc9W;Vb&@Hy7L8Qb+jY_Sa??-D@1;$XZW5VK%e!UYEt=RqZI^_@ z_H5Uwwo9v>h*gqGM(uMV_B1CF_A@n3(kpkWY0%-t8oe0fMVnE?-LU6Ik_nqn5>?Sy zOe3rI63I}*m(fVVPbcal<<qFyy-Ku-MzB^qWY58_C}@{Qc`?ys+$!Xw z8aFY}zBrXg+R1pmUtmX5$)are@U?kqryg@v*m1XZ)9sF5$+LGM1CJBW_(2 zTax5$NBVd%SKax2*pXCCnd@7jO6~h9`Q14`qqDE3`7Y*EHYjSRP=*$(-K5F{J5xBK zeXqdYY7`~y3d}u`iEvlOqVZ%Rl<6?y)^TS1=z&ROdfdQ`xbaHdq9&S>6L=B(;%KTG zdojMG%QRzGJSQp}X6_rY){Qu2s!pV0YS{0mBJPx{IsfxUmuhIVpBt(SF|(0cEM|wX zN{v(P55MtC2bXQ|(*Bu&Bj*e&uTF*C1~;C((&QW4r-dp9uZg>?6}t*w4`u2`E*eOt zA{q^wT3k9+9oE!&kt&yAGk<0EDB+tnlzo2W2l=JdIOy#`BHt{BR^ zJ)vr_v2k$_Ws1$BD6evfd~%wKW9=Erj+?kQueE91U*nk%C%xY{w;r1ML>x~HGh4X< z;=3Xt+e5)+ z60ydb>o4p8_JnA3d3M6|!+Gte$nB;ZKXW4GZsvy>y+cx0LCpAMH0OuDWh*?lI-Jnb zsPHO@`r%Nv$4oCjEuDrC_xX&V<@=2mh^+`5vKK1;)Ov26hVawap$Sv?*0z(1u_ZAb zE(@<7Un4fM`$Xt5Xv;3gCn~j^*@mJK*LJIk9W`mMvMPyzYe_p{H)JnJxD}~tW4ne; z!r%UC2%cUHzmB<4LEBu7|GA=&gDT0Siix1iUrn?Ov-%rl$evzdS4Znuc`Rc;o+f28 zzNi_?+xnMa9Y||`&Jyexk;;%Y&rK@qCX`6Uta(hcYtPH=T(cN@X5;L^3mP{vyTNoQ z8TX=LzKPb^v!azIVP=!|RBB>2GvbFsLP^4P;^kE~?m&>pzBs#MUTc;{eXvlnZ_Rn5 zAT86TVzw3s!69NIM{c*k)WL$+)KqwJ<_6oui(~*r2;a`c>&j>{$;48``cp8`TlzMP z<9Ujh7+A*(rZ9ooeGdv>>_kqlWN(X>rxZoZma2HjVCdQyFyY4*Ok z3k%!NoMADsc0&-(96j%%GyGO#)u}j}14`BCkH6_8{D9?qF?$0GjW?O0M2sMlIe%gQ zw5xqvE~}s>k0;pHB>W+2;h~HfT5hWRLx#;6DYu68mJA~2qzUsmL&0ud+;{4b6!yCz zM%GnDYqaxns*!=`%hMZtnoG-#*v(y@z zmyVjwV_vuW)i{w9Bd=F{I(A1J$WHwKv4L6s+Wtv@b9Gevzjv71x-=DWvv~yWO-TLQ z`4fjM)MQ0tNlt33G@GuyV7i%Zyux4I{)APtclg_D_KZb;%Nykfmtg<&9oa+^-+E^C z$PJhu&Jwp6%FG>`-HR55~C@ zgL7XE?mbp{o88f<8g;w`og@gpiwC%9;v0=@EspLzaG3&@rM#opkI< zFV23*yr(jeiZ07Jfkx~jciWt0*pR7lusDmbyz0n4ytzCT`N=sw6Z$azovC+M(lK-ihN)*9ygCoAjspr^s3)OI@WdDi9CI0bC1M;kSI8L0zs#T5( z(5B&RmfevYlGjq_1|6lm%(JPQ_8dZW)W=-JVUC=c(Y5bq`qtHW92yDrZgsVzBYxar zD+`YOrdj;MsZK_9_Qw@cM0MN4WIAiw6@hgzfsB}|C7^f%{f!>O*t%#jlSSF<>YmT* zH`R;ABaG2wYfP{T8}(OFwA_h!$3)j33F?L?6No2oRF2C zUadQU8*kdR+=%d@4K*HUrcSDhP2=(g{}r{QrHD4Zi4!q5L7SycrAJK@ZF56uS~OWx z7Rg*%-}AI%rZ1HUyq-m5yZBo?>HC1Ei4A3T*1yzxHuq4>LA{qLxwcy`jcSIj3?ynX zFh>f1q`{>j6HRu`)UR5TF43|;TaW$0+#TfIe8%?U`<*{v@-ipORmOLJ>cIWDkZ>ZX ziFv+X=srPbyy#ykGy#pxHF~XVmhbk@9NyI@({uHbDU%b5#Gc)_qFgIi_R}6U8h>$D zdcHd}tie#Gc6IsWL@KvLaa~>wyS0i0ZURTZf?9dnlKruHHM+wGYpTg?gtD)!o>Ne! zn}iJeGt+85H#ZTQHL)dk387EIjeq$dTG5%gl*naut7)u=W_zWtDws0QwQEyRR*%sU zlU2qYydQ&T8Ozii5c7574!X8$H1*ZdlJT zj)0mw)cv_h31!c``t!UV6BV!&iT*LdWs5g<$Q$afZ;abu4Gr6gv0)_=T!i`dCq5U- zjJx)Z&;r~@{?K^k(T&Hy@Ze-xoxY2)e-f#p+4rwa=e1>+VUOtNN9|Z<+2#kwHQ1Dx z<(Pd!Gus%mxC(iMvxaCA@fRKXF?uhQX}@Lu@tl35<|>2_Wa3-C7!br-6Hq;Cu8C;Y zEU%1Mrg+roC*E~M`8~WCVUbh2V^8*%1e0H4b~Z1wVQar}jrAtdA2UU=SFn=MoGEiy z|JoM(JChtf`^&A{^V74q3jNPp7d{=2n}alY14OB8Y_9(SbwT zqxObqGVYe?_XCDtS2#=pH!}7gvq$*0DqoRG%fd2?aRGndjCn^M)iNW3xdT~ijcqmA zzvw6yE!O(y%)@@CJDR6s7~xd=yxf}uiNDL|7MB)iWR){e*HBIfaVC(Jsu|Yq#D1w$ zj6%IrU5h<%ylBXp-WUKq3tu(!=N|@?mEK`5b9n6unPuAt4V)5p@qIdxW=#xc4iAmd zUH+DNa&70#rtQ5(2D=kIV+ekwq2FWukqZN-3x!&StF6CWK{LC5`}jP2!q2Q>-+GLU zEyT_K^@eK-@aBBAL0$kuKV$ z_>tB`S##@K#jQ_)gI_>XI;g6hS>{83eDSCsnXpjq_GgU4z$S4o3R_ji#|PZs40P%KGwmn~>E+D}0AIqgCk1W;)5S zC+Y~Px%lbHoWiD?J|Ful&{*kbHvO}7!sMv7Kpx<)*oMx6Z~e`ej-^>{#hLS6cJb}E z=JiToh#;0T2mhcDC;G1G++|co&ZL<+`&&)^f9qiGsDw(6|Gs|)#|zxsoGJLV@ryeajhkgWs)EZIyHya%Ig;q= zx=QOzj$U1y;_#r!!$~+;;B=T;$JOlAJ%7ndAK8GvvFQ@un9hbvf)++Go)IZmtdKQw z&e?DuFtb#iYKX778Oo_EcWT&6vuUF95KQ#DJ9bX_6 Wu`io}uyM(uIDQkhvV-^Cl>gs-H~Rws diff --git a/cookbook/locale/it/LC_MESSAGES/django.po b/cookbook/locale/it/LC_MESSAGES/django.po index 3dca22c109..6d17518cc0 100644 --- a/cookbook/locale/it/LC_MESSAGES/django.po +++ b/cookbook/locale/it/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-18 14:28+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2024-02-17 19:16+0000\n" "Last-Translator: Andrea \n" "Language-Team: Italian /remote." "php/webdav/ is added automatically)" @@ -213,49 +88,45 @@ msgstr "" "Lascia vuoto per dropbox e inserisci solo l'url base per nextcloud (/" "remote.php/webdav/ è aggiunto automaticamente)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Archiviazione" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Attivo" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Stringa di Ricerca" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID del File" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Devi fornire almeno una ricetta o un titolo." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"È possibile visualizzare l'elenco degli utenti predefiniti con cui " -"condividere le ricette nelle impostazioni." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Puoi usare markdown per formattare questo campo. Guarda la documentazione qui" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "È stato raggiunto il numero massimo di utenti per questa istanza." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Questo indirizzo email è già in uso!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -263,15 +134,15 @@ msgstr "" "Non è obbligatorio specificare l'indirizzo email, ma se presente verrà " "utilizzato per mandare all'utente un link di invito." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nome già in uso." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Accetta i Termini d'uso e Privacy" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -280,7 +151,7 @@ msgstr "" "trigrammi (ad esempio, valori bassi significano che vengono ignorati più " "errori di battitura)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -288,7 +159,7 @@ msgstr "" "Seleziona il metodo di ricerca. Clicca qui " "per avere maggiori informazioni." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -296,7 +167,7 @@ msgstr "" "Usa la corrispondenza vaga per unità, parole chiave e ingredienti durante la " "modifica e l'importazione di ricette." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -304,7 +175,7 @@ msgstr "" "Campi da cercare ignorando gli accenti. A seconda alla lingua utilizzata, " "questa opzione può migliorare o peggiorare la ricerca" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -312,7 +183,7 @@ msgstr "" "Campi da cercare con corrispondenza parziale. (ad esempio, cercando 'Torta' " "verranno mostrati 'torta', 'tortino' e 'contorta')" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -320,7 +191,7 @@ msgstr "" "Campi da cercare all'inizio di parole corrispondenti (es. cercando per 'ins' " "mostrerà 'insalata' e 'insaccati')" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -329,7 +200,7 @@ msgstr "" "verrà mostrato 'ricetta'). Nota: questa opzione non è compatibile con la " "ricerca 'web' o 'raw'." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -337,155 +208,35 @@ msgstr "" "Campi per la ricerca full-text. Nota: i metodi di ricerca 'web', 'frase' e " "'raw' funzionano solo con i campi full-text." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Metodo di ricerca" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Ricerche vaghe" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ignora accento" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Corrispondenza parziale" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Inizia con" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Ricerca vaga" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Full Text" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Gli utenti potranno vedere tutti gli elementi che aggiungi alla tua lista " -"della spesa. Devono aggiungerti per vedere gli elementi nella loro lista." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Quando si aggiunge un piano alimentare alla lista della spesa (manualmente o " -"automaticamente), includi tutte le ricette correlate." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Quando si aggiunge un piano alimentare alla lista della spesa (manualmente o " -"automaticamente), escludi gli ingredienti già disponibili." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" -"Il numero predefinito di ore per ritardare l'inserimento di una lista della " -"spesa." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" -"Filtra la lista della spesa per includere solo categorie dei supermercati." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "Giorni di visualizzazione di voci recenti della lista della spesa." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Contrassegna gli alimenti come 'Disponibili' quando spuntati dalla lista " -"della spesa." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "Delimitatore usato per le esportazioni CSV." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "Prefisso da aggiungere quando si copia una lista negli appunti." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Condividi lista della spesa" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Sincronizzazione automatica" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "Aggiungi automaticamente al piano alimentare" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Escludi Disponibile" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "Includi correlati" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Ore di ritardo predefinite" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Filtra per supermercato" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Giorni recenti" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "Delimitatore CSV" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Prefisso lista" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Disponibilità automatica" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Ripristina Eredità Alimenti" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "Ripristina tutti gli alimenti per ereditare i campi configurati." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "" -"Campi su alimenti che devono essere ereditati per impostazione predefinita." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "Mostra il conteggio delle ricette nei filtri di ricerca" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" -"Usare la forma plurale per le unità e gli alimenti all'interno di questo " -"spazio." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -501,13 +252,13 @@ msgstr "Non sei loggato e quindi non puoi visualizzare questa pagina!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Non hai i permessi necessari per visualizzare questa pagina!" @@ -518,52 +269,48 @@ msgstr "Non hai i permessi necessari per visualizzare questa pagina!" msgid "You cannot interact with this object as it is not owned by you!" msgstr "Non puoi interagire con questo oggetto perché non ne hai i diritti!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Hai raggiunto il numero massimo di ricette nella tua istanza." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Hai più utenti di quanti permessi nella tua istanza." -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "Uno tra queryset o has_key deve essere fornito" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "rotazione inversa" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "rotazione con cura" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "impastare" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "addensare" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "riscaldare" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "fermentare" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "sottovuoto" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Devi fornire le dimensione delle porzioni" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Impossibile elaborare il codice del template." @@ -576,7 +323,7 @@ msgstr "Preferito" msgid "I made this" msgstr "L'ho preparato" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -584,7 +331,7 @@ msgstr "" "La procedura di import necessita di un file .zip. Hai scelto il tipo di " "importazione corretta per i tuoi dati?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -592,16 +339,16 @@ msgstr "" "Un errore imprevisto si è verificato durante l'importazione. Assicurati di " "aver caricato un file valido." -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Le seguenti ricette sono state ignorate perché già esistenti:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Importate %s ricette." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Fonte ricetta:" @@ -642,6 +389,10 @@ msgstr "Ricette" msgid "Section" msgstr "Selezione" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Ricostruisce l'indice di ricerca full text per la ricetta" @@ -672,11 +423,39 @@ msgstr "Pranzo" msgid "Dinner" msgstr "Cena" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Altro" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Grassi" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Carboidrati" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Proteine" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Calorie" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -684,130 +463,178 @@ msgstr "" "Archiviazione massima in MB. 0 per illimitata, -1 per disabilitare il " "caricamento dei file." -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Cerca" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Piano alimentare" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Libri" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Spesa" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " è parte dello step di una ricetta e non può essere eliminato" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Nutrienti" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Unisci" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Semplice" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Frase" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Raw" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Alias Alimento" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Alias Unità" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Alias Parola Chiave" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "Sostituisci Descrizione" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "Sostituisci Istruzione" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nuova unità di misura" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Alias Alimento" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description Replace" +msgid "Unit Replace" +msgstr "Sostituisci Descrizione" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Ricetta" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Alimento" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Parola chiave" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Il caricamento dei file non è abilitato in questa istanza." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Hai raggiungo il limite per il caricamento dei file." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "Impossibile modificare i permessi del proprietario dell'istanza." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Ciao" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Sei stato invitato da " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " per entrare nella sua istanza di Tandoor Recipes " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Clicca il link qui di seguito per attivare il tuo account: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Se il link non funziona, usa il seguente codice per entrare manualmente " "nell'istanza: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "L'invito è valido fino al " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Tandoor Recipes è un gestore di ricette Open Source. Dagli una occhiata su " "GitHub " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Invito per Tandoor Recipes" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Lista della spesa esistente da aggiornare" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -815,28 +642,28 @@ msgstr "" "Lista degli ID degli ingredienti dalla ricetta da aggiungere, se non è " "fornita saranno aggiunti tutti gli ingredienti." -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "Fornendo un ID list_recipe e impostando le porzioni a 0, la lista della " "spesa verrà eliminata." -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Quantità di alimenti da aggiungere alla lista della spesa" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "ID dell'unità da usare per la lista della spesa" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Quando impostato su vero, eliminerà tutti gli alimenti dalle liste della " "spesa attive." -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -867,7 +694,7 @@ msgstr "Indirizzi email" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -966,13 +793,15 @@ msgstr "" " richiedere un nuovo link di conferma." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Login" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -982,6 +811,8 @@ msgid "Sign In" msgstr "Accedi" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1036,7 +867,7 @@ msgstr "Hai dimenticato la password?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Recupero password" @@ -1052,7 +883,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Il recupero della password è disabilitato in questa istanza." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1137,124 +968,136 @@ msgstr "Iscrizioni chiuse" msgid "We are sorry, but the sign up is currently closed." msgstr "Spiacenti, al momento le iscrizioni sono chiuse." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentazione API" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Ricette" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Spesa" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Alimenti" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unità di misura" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermercato" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Categoria supermercato" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automazioni" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "File" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Modifica in blocco" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Cronologia" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Editor Ingredienti" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Esporta" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Collegamenti dell'account" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importa Ricetta" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Crea" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Ricette esterne" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Impostazioni istanza" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Ricette esterne" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistema" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Amministratore" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Le tue istanze" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "Panoramica" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Informazioni su Markdown" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Traduci Tandoor" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Browser API" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Esci" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Stai usando la versione gratuita di Tandoor" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Aggiorna ora" @@ -1272,7 +1115,7 @@ msgstr "" "Aggiungi le parole chiave che desideri a tutte le ricette che contengono una " "determinata stringa" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sincronizza" @@ -1333,7 +1176,7 @@ msgstr "" msgid "Recipe Books" msgstr "Libri di Ricette" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Esporta Ricette" @@ -1414,8 +1257,8 @@ msgstr "Mostra registro" msgid "Cook Log" msgstr "Registro di cottura" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importa" @@ -1676,16 +1519,22 @@ msgstr "" msgid "Back" msgstr "Indietro" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "Profilo" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Editor Ingredienti" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Commenti" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "di" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Commento" @@ -2060,6 +1909,12 @@ msgstr "" msgid "Sign in using" msgstr "Accedi usando" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Space Membership" +msgid "Space Management" +msgstr "Spazio Membership" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Istanza:" @@ -2068,7 +1923,7 @@ msgstr "Istanza:" msgid "Manage Subscription" msgstr "Gestisci iscrizione" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "Istanza" @@ -2126,11 +1981,7 @@ msgid "Start your own recipe space and invite other users to it." msgstr "" "Apri la tua istanza personale di ricette e invita altri utenti a usarlo." -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Informazioni di sistema" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2148,21 +1999,35 @@ msgstr "" "vabene1111/recipes/releases\">qui.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Informazioni di sistema" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "File multimediali" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Attenzione" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2178,16 +2043,16 @@ msgstr "" " la tua installazione.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "È tutto ok!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Chiave segreta" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2208,11 +2073,11 @@ msgstr "" "\t\t\tSECRET_KEY nel file di configurazione .env.\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Modalità di debug" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2230,296 +2095,350 @@ msgstr "" "code>.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Database" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Info" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Usa frazioni" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Questa applicazione non sta girando su un database Postgres. Non " -"è raccomandato perché alcune\n" -" funzionalità sono disponibili solo con un database Posgres.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Mostra registro" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "Importa da URL" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Il parametro updated_at non è formattato correttamente" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Non esiste nessun {self.basename} con id {pk}" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Non è possibile unirlo con lo stesso oggetto!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Non esiste nessun {self.basename} con id {target}" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Non è possibile unirlo con un oggetto secondario!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} è stato unito con successo a {target.name}" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" "Si è verificato un errore durante l'unione di {source.name} con {target.name}" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} è stato spostato con successo alla radice." -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Si è verificato un errore durante lo spostamento " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Non è possibile muovere un oggetto a sé stesso!" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Non esiste nessun {self.basename} con id {parent}" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} è stato spostato con successo al primario {parent.name}" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} è stato rimosso dalla lista della spesa." -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} è stato aggiunto alla lista della spesa." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" +"ID di una ricetta di cui uno step ne fa parte. Usato per parametri di " +"ripetizione multipla." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" "ID di una ricetta di cui uno step ne fa parte. Usato per parametri di " "ripetizione multipla." -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "Stringa di ricerca abbinata (vaga) al nome dell'oggetto." -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" "Filtra le ricette che possono essere preparate con alimenti già disponibili. " "[true/false]" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" "Restituisce le voci della lista della spesa ordinate per categoria di " "supermercato." -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Nulla da fare." -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "URL non valido" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Connessione rifiutata." -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Schema URL invalido." -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Nessuna informazione utilizzabile è stata trovata." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "Questo provider non permette l'importazione" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" "Questa funzione non è ancora disponibile nella versione hostata di Tandor!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Sincronizzazione completata con successo!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Errore di sincronizzazione con questo backend" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2527,61 +2446,69 @@ msgstr[0] "Modifica di massa completata. %(count)d ricetta è stata aggiornata." msgstr[1] "" "Modifica in blocco completata. %(count)d ricette sono state aggiornate." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Monitoraggio" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Backend di archiviazione" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Non è possibile eliminare questo backend di archiviazione perchè è usato in " "almeno un monitoraggio." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Libro delle ricette" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Preferiti" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend di archiviazione" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Link di invito" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "Spazio Membership" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Non puoi modificare questo backend!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Backend salvato!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" "Si è verificato un errore durante l'aggiornamento di questo backend di " "archiviazione!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Modifiche salvate!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Modifiche salvate!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Si è verificato un errore durante il salvataggio delle modifiche!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2589,51 +2516,74 @@ msgstr "" "L'esportatore PDF non è abilitato in questa istanza, perché è ancora in " "stato sperimentale." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Registro importazioni" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Trovate" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Lista della spesa" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend di archiviazione" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Link di invito" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermercati" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Categorie della spesa" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Filtri personalizzati" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Step" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Questa funzione non è disponibile nella versione demo!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "La nuova ricetta è stata importata!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Si è verificato un errore durante l'importazione di questa ricetta!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "Questa funzione non è disponibile nella versione demo!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Hai raggiunto il numero massimo di ricette nella tua istanza." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " @@ -2642,19 +2592,19 @@ msgstr "" "Hai creato la tua istanza personale per le ricette. Inizia aggiungendo " "qualche ricetta o invita altre persone a unirsi a te." -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Non hai i permessi necessari per completare questa operazione!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Commento salvato!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Devi selezionare almeno un campo da cercare!" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2662,41 +2612,74 @@ msgstr "" "Per utilizzare questo metodo di ricerca devi selezionare almeno un campo di " "ricerca full text!" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "La ricerca vaga non è compatibile con questo metodo di ricerca!" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Questa applicazione non sta girando su un database Postgres. Non " +"è raccomandato perché alcune\n" +" funzionalità sono disponibili solo con un database Posgres.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "La pagina di configurazione può essere usata solo per creare il primo " "utente! Se hai dimenticato le credenziali del tuo super utente controlla la " "documentazione di Django per resettare le password." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Le password non combaciano!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "L'utente è stato creato e ora può essere usato per il login!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "È stato fornito un link di invito non valido!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Sei entrato a far parte di questa istanza." -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Il link di invito non è valido o è stato già usato!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2704,7 +2687,7 @@ msgstr "" "La segnalazione dei link di condivisione non è abilitata per questa istanza. " "Notifica l'amministratore per segnalare i problemi." -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." @@ -2712,6 +2695,248 @@ msgstr "" "Il link per la condivisione delle ricette è stato disabilitato! Per maggiori " "informazioni contatta l'amministratore." +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Piano" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Nuova lista della spesa" + +#~ msgid "Default unit" +#~ msgstr "Unità predefinita" + +#~ msgid "Use KJ" +#~ msgstr "Usa KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Colore barra di navigazione" + +#~ msgid "Sticky navbar" +#~ msgstr "Barra di navigazione persistente" + +#~ msgid "Default page" +#~ msgstr "Pagina predefinita" + +#~ msgid "Plan sharing" +#~ msgstr "Condivisione piano" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Posizioni decimali degli ingredienti" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Frequenza di sincronizzazione automatica della lista della spesa" + +#~ msgid "Left-handed mode" +#~ msgstr "Modalità per mancini" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Colore della barra di navigazione in alto. Non tutti i colori funzionano " +#~ "con tutti i temi, provali e basta!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Unità di misura predefinita da utilizzare quando si inserisce un nuovo " +#~ "ingrediente in una ricetta." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Abilita il supporto alle frazioni per le quantità degli ingredienti (ad " +#~ "esempio converte i decimali in frazioni automaticamente)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Mostra le informazioni nutrizionali in Joule invece che in calorie" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Gli utenti con i quali le nuove voci del piano alimentare devono essere " +#~ "condivise per impostazione predefinita." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Utenti con i quali condividere le liste della spesa." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Numero di decimali per approssimare gli ingredienti." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Se vuoi essere in grado di creare e vedere i commenti sotto le ricette." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "La sincronizzazione automatica verrà disabilitata se impostato a 0. " +#~ "Quando si visualizza una lista della spesa, la lista viene aggiornata " +#~ "ogni tot secondi impostati per sincronizzare le modifiche che qualcun " +#~ "altro potrebbe aver fatto. Utile per gli acquisti condivisi con più " +#~ "persone, ma potrebbe utilizzare un po' di dati mobili. Se inferiore al " +#~ "limite della istanza, viene ripristinato durante il salvataggio." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Fissa la barra di navigazione nella parte superiore della pagina." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Aggiungi automaticamente gli ingredienti del piano alimentare alla lista " +#~ "della spesa." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Escludi gli ingredienti che sono già disponibili." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "L'interfaccia verrà ottimizzata per l'uso con la mano sinistra." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Devi fornire almeno una ricetta o un titolo." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "È possibile visualizzare l'elenco degli utenti predefiniti con cui " +#~ "condividere le ricette nelle impostazioni." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Puoi usare markdown per formattare questo campo. Guarda la documentazione qui" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Gli utenti potranno vedere tutti gli elementi che aggiungi alla tua lista " +#~ "della spesa. Devono aggiungerti per vedere gli elementi nella loro lista." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Quando si aggiunge un piano alimentare alla lista della spesa " +#~ "(manualmente o automaticamente), includi tutte le ricette correlate." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Quando si aggiunge un piano alimentare alla lista della spesa " +#~ "(manualmente o automaticamente), escludi gli ingredienti già disponibili." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "" +#~ "Il numero predefinito di ore per ritardare l'inserimento di una lista " +#~ "della spesa." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Filtra la lista della spesa per includere solo categorie dei supermercati." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Giorni di visualizzazione di voci recenti della lista della spesa." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Contrassegna gli alimenti come 'Disponibili' quando spuntati dalla lista " +#~ "della spesa." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Delimitatore usato per le esportazioni CSV." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "Prefisso da aggiungere quando si copia una lista negli appunti." + +#~ msgid "Share Shopping List" +#~ msgstr "Condividi lista della spesa" + +#~ msgid "Autosync" +#~ msgstr "Sincronizzazione automatica" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Aggiungi automaticamente al piano alimentare" + +#~ msgid "Exclude On Hand" +#~ msgstr "Escludi Disponibile" + +#~ msgid "Include Related" +#~ msgstr "Includi correlati" + +#~ msgid "Default Delay Hours" +#~ msgstr "Ore di ritardo predefinite" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filtra per supermercato" + +#~ msgid "Recent Days" +#~ msgstr "Giorni recenti" + +#~ msgid "CSV Delimiter" +#~ msgstr "Delimitatore CSV" + +#~ msgid "List Prefix" +#~ msgstr "Prefisso lista" + +#~ msgid "Auto On Hand" +#~ msgstr "Disponibilità automatica" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Ripristina Eredità Alimenti" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "Ripristina tutti gli alimenti per ereditare i campi configurati." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "" +#~ "Campi su alimenti che devono essere ereditati per impostazione " +#~ "predefinita." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Mostra il conteggio delle ricette nei filtri di ricerca" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "" +#~ "Usare la forma plurale per le unità e gli alimenti all'interno di questo " +#~ "spazio." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "Uno tra queryset o has_key deve essere fornito" + +#~ msgid "Profile" +#~ msgstr "Profilo" + +#~ msgid "Recipe Book" +#~ msgstr "Libro delle ricette" + +#~ msgid "Bookmarks" +#~ msgstr "Preferiti" + #~ msgid "Ingredients" #~ msgstr "Ingredienti" @@ -2753,9 +2978,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "Sei sicuro di volere unire queste due unità di misura?" -#~ msgid "Merge" -#~ msgstr "Unisci" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "Sei sicuro di volere unire questi due ingredienti?" @@ -3140,9 +3362,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Liste della spesa" -#~ msgid "New Shopping List" -#~ msgstr "Nuova lista della spesa" - #~ msgid "Time" #~ msgstr "Tempo" @@ -3161,9 +3380,6 @@ msgstr "" #~ msgid "No {self.basename} with id {child} exists" #~ msgstr "Non esiste nessun {self.basename} con id {child}" -#~ msgid "New Unit" -#~ msgstr "Nuova unità di misura" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Nuova unità di misura che sostituisce le altre." @@ -3205,9 +3421,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Crea solo una nota" -#~ msgid "Plan" -#~ msgstr "Piano" - #~ msgid "Number of Days" #~ msgstr "Numero di giorni" @@ -3344,24 +3557,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Seleziona parole chiave" -#~ msgid "Nutrition" -#~ msgstr "Nutrienti" - #~ msgid "Delete Step" #~ msgstr "Elimina Step" -#~ msgid "Calories" -#~ msgstr "Calorie" - -#~ msgid "Carbohydrates" -#~ msgstr "Carboidrati" - -#~ msgid "Fats" -#~ msgstr "Grassi" - -#~ msgid "Proteins" -#~ msgstr "Proteine" - #~ msgid "Step" #~ msgstr "Step" diff --git a/cookbook/locale/lv/LC_MESSAGES/django.mo b/cookbook/locale/lv/LC_MESSAGES/django.mo index 9ff6c99cc55878d326d03e80bda4359f846fbdaf..8e0f413bbd342a1992770df733bcf29f817ffce0 100644 GIT binary patch delta 3805 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 L*Bx_SoYnL{ewV3< delta 6590 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 diff --git a/cookbook/locale/lv/LC_MESSAGES/django.po b/cookbook/locale/lv/LC_MESSAGES/django.po index 8a5e7295e9..87c5a94d36 100644 --- a/cookbook/locale/lv/LC_MESSAGES/django.po +++ b/cookbook/locale/lv/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-18 14:28+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-01-08 17:55+0000\n" "Last-Translator: Joachim Weber \n" "Language-Team: Latvian /remote." "php/webdav/ is added automatically)" @@ -217,257 +84,141 @@ msgstr "" "Atstājiet tukšu Dropbox un ievadiet tikai Nextcloud bāzes URL ( /" "remote.php/webdav/ tiek pievienots automātiski)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Krātuve" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Meklēšanas virkne" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Faila ID" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Jums jānorāda vismaz recepte vai nosaukums." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Iestatījumos varat uzskaitīt noklusējuma lietotājus, ar kuriem koplietot " -"receptes." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Lai formatētu šo lauku, varat izmantot Markdown. Skatiet dokumentus šeit " - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 #, fuzzy #| msgid "Search" msgid "Search Method" msgstr "Meklēt" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 #, fuzzy #| msgid "Search" msgid "Fuzzy Search" msgstr "Meklēt" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 #, fuzzy #| msgid "Text" msgid "Full Text" msgstr "Teskts" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:524 -#, fuzzy -#| msgid "Shopping List" -msgid "Share Shopping List" -msgstr "Iepirkumu saraksts" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Saraksta prefikss" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:557 -#, fuzzy -#| msgid "Food that should be replaced." -msgid "Fields on food that should be inherited by default." -msgstr "Ēdiens, kas būtu jāaizstāj." - -#: .\cookbook\forms.py:558 -#, fuzzy -#| msgid "Show recently viewed recipes on search page." -msgid "Show recipe counts on search filters" -msgstr "Parādīt nesen skatītās receptes meklēšanas lapā." - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -481,13 +232,13 @@ msgstr "Jūs neesat pieteicies un tāpēc nevarat skatīt šo lapu!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Jums nav nepieciešamo atļauju, lai apskatītu šo lapu!" @@ -498,56 +249,52 @@ msgstr "Jums nav nepieciešamo atļauju, lai apskatītu šo lapu!" msgid "You cannot interact with this object as it is not owned by you!" msgstr "Jūs nevarat mainīt šo objektu, jo tas nepieder jums!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 #, fuzzy #| msgid "System Information" msgid "reverse rotation" msgstr "Sistēmas informācija" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 #, fuzzy #| msgid "You must provide at least a recipe or a title." msgid "You must supply a servings size" msgstr "Jums jānorāda vismaz recepte vai nosaukums." -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -560,28 +307,28 @@ msgstr "" msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Importētas %s receptes." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 #, fuzzy #| msgid "Recipe Home" msgid "Recipe source:" @@ -628,6 +375,10 @@ msgstr "Pavārgrāmata" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -656,169 +407,245 @@ msgstr "Pusdienas" msgid "Dinner" msgstr "Vakariņas" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Cits" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Tauki" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Ogļhidrāti" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Olbaltumvielas" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Kalorijas" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Meklēt" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Maltīšu plāns" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Grāmatas" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Iepirkšanās" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Uzturs" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Apvienot" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 #, fuzzy #| msgid "Food" msgid "Food Alias" msgstr "Ēdiens" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 #, fuzzy #| msgid "Units" msgid "Unit Alias" msgstr "Vienības" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 #, fuzzy #| msgid "Keywords" msgid "Keyword Alias" msgstr "Atslēgvārdi" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 #, fuzzy #| msgid "Instructions" msgid "Instruction Replace" msgstr "Instrukcijas" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Jaunā vienība" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food" +msgid "Food Replace" +msgstr "Ēdiens" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Instructions" +msgid "Unit Replace" +msgstr "Instrukcijas" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Recepte" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 #, fuzzy #| msgid "Food" msgid "Food" msgstr "Ēdiens" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Atslēgvārds" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -849,7 +676,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -943,13 +770,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Pieslēgties" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -959,6 +788,8 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1017,7 +848,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -1031,7 +862,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1116,61 +947,57 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "API dokumentācija" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Receptes" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Iepirkšanās" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 #, fuzzy #| msgid "Food" msgid "Foods" msgstr "Ēdiens" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Vienības" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 #, fuzzy #| msgid "Batch edit Category" msgid "Supermarket Category" msgstr "Rediģēt vairākas kategorijas uzreiz" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 #, fuzzy #| msgid "Information" msgid "Automations" msgstr "Informācija" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 #, fuzzy #| msgid "File ID" msgid "Files" msgstr "Faila ID" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Rediģēt vairākus" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Vēsture" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 #, fuzzy @@ -1178,76 +1005,90 @@ msgstr "Vēsture" msgid "Ingredient Editor" msgstr "Sastāvdaļas" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Eksportēt" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importēt recepti" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Izveidot" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Ārējās receptes" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 #, fuzzy #| msgid "Settings" msgid "Space Settings" msgstr "Iestatījumi" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Ārējās receptes" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistēma" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Administrators" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 #, fuzzy #| msgid "Create User" msgid "Your Spaces" msgstr "Izveidot lietotāju" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown rokasgrāmata" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "Github" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API pārlūks" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1264,7 +1105,7 @@ msgid "Add the specified keywords to all recipes containing a word" msgstr "" "Pievienojiet norādītos atslēgvārdus visām receptēm, kurās ir atrodams vārds" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sinhronizēt" @@ -1329,7 +1170,7 @@ msgstr "" msgid "Recipe Books" msgstr "Recepšu grāmatas" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Eksportēt receptes" @@ -1410,8 +1251,8 @@ msgstr "Skatīt žurnālu" msgid "Cook Log" msgstr "Pagatavošanas žurnāls" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importēt" @@ -1672,16 +1513,22 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredients" +msgid "Property Editor" +msgstr "Sastāvdaļas" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Komentāri" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "pēc" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Komentēt" @@ -2012,6 +1859,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -2020,7 +1871,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -2075,11 +1926,7 @@ msgstr "" msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Sistēmas informācija" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2097,21 +1944,35 @@ msgstr "" "recipes/releases\">šeit.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Sistēmas informācija" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Multivides rādīšana" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Brīdinājums" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2128,16 +1989,16 @@ msgstr "" " jūsu instalāciju.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Viss ir kārtībā!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Slepenā atslēga" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2159,11 +2020,11 @@ msgstr "" "code>.\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Atkļūdošanas režīms" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2180,292 +2041,342 @@ msgstr "" " DEBUG = 0 konfigurācijas failā .env.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Datubāze" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Info" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "System Information" +msgid "Migrations" +msgstr "Sistēmas informācija" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Šī lietojumprogramma nedarbojas, izmantojot Postgres datubāzi. " -"Tas ir labi, bet nav ieteicams, jo dažas\n" -" funkcijas darbojas tikai ar Postgres datu bāzēm.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Links" +msgid "Show" +msgstr "Rādīt saites" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "URL importēšana" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 #, fuzzy #| msgid "Parameter filter_list incorrectly formatted" msgid "Parameter updated_at incorrectly formatted" msgstr "Parametrs filter_list ir nepareizi formatēts" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 #, fuzzy #| msgid "The requested page could not be found." msgid "No usable data could be found." msgstr "Pieprasīto lapu nevarēja atrast." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Sinhronizācija ir veiksmīga!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Sinhronizējot ar krātuvi, radās kļūda" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2473,183 +2384,369 @@ msgstr[0] "Partijas rediģēšana pabeigta. %(count)d recepte tika atjaunināta. msgstr[1] "Partijas rediģēšana pabeigta. %(count)d receptes tika atjauninātas." msgstr[2] "Partijas rediģēšana pabeigta. %(count)d receptes tika atjauninātas." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Uzraudzīt" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Krātuves aizmugursistēma" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Nevarēja izdzēst šo krātuves aizmugursistēmu, jo tā tiek izmantota vismaz " "vienā uzraugā." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Recepšu grāmata" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Grāmatzīmes" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Krātuves aizmugursistēma" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Uzaicinājuma saite" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Jūs nevarat rediģēt šo krātuvi!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Krātuve saglabāta!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "Atjauninot šo krātuves aizmugursistēmu, radās kļūda!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Izmaiņas saglabātas!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Izmaiņas saglabātas!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Saglabājot izmaiņas, radās kļūda!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Importēšanas žurnāls" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Atklāšana" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Iepirkumu saraksts" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Krātuves aizmugursistēma" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Uzaicinājuma saites" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 #, fuzzy #| msgid "Shopping Recipes" msgid "Shopping Categories" msgstr "Iepirkšanās receptes" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 #, fuzzy #| msgid "Filter" msgid "Custom Filters" msgstr "Filtrs" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Soļi" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Importēta jauna recepte!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Importējot šo recepti, radās kļūda!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Jums nav nepieciešamo atļauju, lai veiktu šo darbību!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Komentārs saglabāts!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Šī lietojumprogramma nedarbojas, izmantojot Postgres datubāzi. " +"Tas ir labi, bet nav ieteicams, jo dažas\n" +" funkcijas darbojas tikai ar Postgres datu bāzēm.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "Iestatīšanas lapu var izmantot tikai pirmā lietotāja izveidei! Ja esat " "aizmirsis sava superlietotāja informāciju, lūdzu, skatiet Django " "dokumentāciju par paroļu atiestatīšanu." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Paroles nesakrīt!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Lietotājs ir izveidots, lūdzu, piesakieties!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Nepareiza uzaicinājuma saite!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Uzaicinājuma saite nav derīga vai jau izmantota!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Plāns" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping List" +msgid "View your shopping lists" +msgstr "Iepirkumu saraksts" + +#, fuzzy +#~| msgid "Ingredients" +#~ msgid "Ingredient decimal places" +#~ msgstr "Sastāvdaļas" + +#, fuzzy +#~| msgid "Shopping list currently empty" +#~ msgid "Shopping list auto sync period" +#~ msgstr "Iepirkumu saraksts pašlaik ir tukšs" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Augšējās navigācijas joslas krāsa. Ne visas krāsas darbojas ar visām " +#~ "tēmām, vienkārši izmēģiniet tās!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Noklusējuma vienība, ko izmantot, ievietojot receptē jaunu sastāvdaļu." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Iespējot daļskaitļus sastāvdaļu daudzumos (piemēram, decimāldaļas " +#~ "automātiski pārveidot par daļskaitļiem)" + +#, fuzzy +#~| msgid "" +#~| "Users with whom newly created meal plan/shopping list entries should be " +#~| "shared by default." +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Lietotāji, ar kuriem jaunizveidotie maltīšu saraksti/iepirkumu saraksti " +#~ "tiks kopīgoti pēc noklusējuma." + +#, fuzzy +#~| msgid "Open Shopping List" +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Atvērt iepirkumu sarakstu" + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Ciparu skaits pēc komata decimāldaļām sastāvdaļās." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Ja vēlaties, lai jūs varētu izveidot un redzēt komentārus zem receptēm." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Iestatot 0, tiks atspējota automātiskā sinhronizācija. Apskatot iepirkumu " +#~ "sarakstu, saraksts tiek atjaunināts ik pēc noteiktām sekundēm, lai " +#~ "sinhronizētu citas personas veiktas izmaiņas. Noderīgi, iepērkoties ar " +#~ "vairākiem cilvēkiem, taču, iespējams, izmantos nedaudz vairāk mobilo " +#~ "datu. Ja tas ir zemāks par instances ierobežojumu, tas tiek atiestatīts, " +#~ "saglabājot." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Jums jānorāda vismaz recepte vai nosaukums." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Iestatījumos varat uzskaitīt noklusējuma lietotājus, ar kuriem koplietot " +#~ "receptes." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Lai formatētu šo lauku, varat izmantot Markdown. Skatiet dokumentus šeit " + +#, fuzzy +#~| msgid "Shopping List" +#~ msgid "Share Shopping List" +#~ msgstr "Iepirkumu saraksts" + +#~ msgid "List Prefix" +#~ msgstr "Saraksta prefikss" + +#, fuzzy +#~| msgid "Food that should be replaced." +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Ēdiens, kas būtu jāaizstāj." + +#, fuzzy +#~| msgid "Show recently viewed recipes on search page." +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Parādīt nesen skatītās receptes meklēšanas lapā." + +#~ msgid "Recipe Book" +#~ msgstr "Recepšu grāmata" + +#~ msgid "Bookmarks" +#~ msgstr "Grāmatzīmes" + #~ msgid "Ingredients" #~ msgstr "Sastāvdaļas" @@ -2695,9 +2792,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "Vai tiešām vēlaties apvienot šīs divas vienības?" -#~ msgid "Merge" -#~ msgstr "Apvienot" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "Vai tiešām vēlaties apvienot šīs divas sastāvdaļas?" @@ -3019,11 +3113,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Iepirkšanās saraksti" -#, fuzzy -#~| msgid "Shopping List" -#~ msgid "New Shopping List" -#~ msgstr "Iepirkumu saraksts" - #~ msgid "Time" #~ msgstr "Laiks" @@ -3036,9 +3125,6 @@ msgstr "" #~ msgid "Rating" #~ msgstr "Vērtējums" -#~ msgid "New Unit" -#~ msgstr "Jaunā vienība" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Jauna vienība, ar kuru cits tiek aizstāts." @@ -3077,9 +3163,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Izveidot tikai piezīmi" -#~ msgid "Plan" -#~ msgstr "Plāns" - #~ msgid "Number of Days" #~ msgstr "Dienu skaits" @@ -3153,24 +3236,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Atlasīt atslēgvārdus" -#~ msgid "Nutrition" -#~ msgstr "Uzturs" - #~ msgid "Delete Step" #~ msgstr "Dzēst soli" -#~ msgid "Calories" -#~ msgstr "Kalorijas" - -#~ msgid "Carbohydrates" -#~ msgstr "Ogļhidrāti" - -#~ msgid "Fats" -#~ msgstr "Tauki" - -#~ msgid "Proteins" -#~ msgstr "Olbaltumvielas" - #~ msgid "Step" #~ msgstr "Solis" diff --git a/cookbook/locale/nb_NO/LC_MESSAGES/django.mo b/cookbook/locale/nb_NO/LC_MESSAGES/django.mo index 94b701688518cd17fc4ef2b2becc8ed2d76170ea..3d522676ec4ae2e3da797e8db6c1415be7cf897f 100644 GIT binary patch delta 4099 zcmYk;3v88V9mnyf&~m?*Qtq5WSqrq>pdzV!5*a^Clpi?9P5 zOfD+oBTI}U5d#L4CB`NTiJApBr!Klh)Tr|^nTwK4yl24>(eLlPZ=+B8KcDBlJ-7e! zzVOkFyi*6VznzeO#ZWF2(~0Z(#@xk<;rvh*k22;@dB!Zk2Any@7+vZfYs^T@;CMWZ zYtiBad6TBhR63&19*UX{$Y6jU#Jc>D?L9J^?Wg^-I+S3e={$*^XQIxRq9(8wHSn$Y7Vbr*a?T{yUkz4r_h4L#n%PR!gHcpR zO{fQUV=+F9n#oZdgs1QzzJR*_KI-{DVs5~pkCAPZYh)UXFJ}F<6qU59+^j@4x>=9v zU@Pi+b9ntgc)cw&h3eo$c>OeLrsq(pc?s3dO;pEUN40l1^sOuvjrb?wiC>}`cpvrP zU&Hf{Py@?jr)r>MP|p>iQaCNN3^kx-s1;jPvMTHNy+Yn9TL?`fI4A`~X|b`xb`%;+IjeS%!(&xep7f`R^WmFDdMm2B?HG}@}_zmP6W8Oy1{64CK zzo1sGfMwPB2=2j!$Qx*0#C*J3%KEFLFLOe^g6ilFZpQE6SsXssm>Rr<4fs<$gC$P| zEASQ6jBca8?fs|~yN3n%D`eZ4`=}NDH}dT=qsmzScc_$<1vC8{=5zc62jSrI;QSEO zObSseR)X3q^N^3ES&bU_cGPow@Br>d4d7K&D!zq-@oiK;_p(&9q(4WE@Byl!{CR<6 zP}e7;QZz3-zXH{8HLBrS)XesT=Q~jyBv8*CMm{0tBx(RxP^rs)fy!_yw^1{E6_xWh za0vbw)xa-M9ejXVfq$SnevBH(==p(#sQag&o}Y_)t^zfYwc+`Oz^rMZGK>rRQJbS3 zH{fyP4Kv?FHoW-_wxd}Py^)xlBBL;cG+P^zeWmM9BPoEf-)>O&R3jd-AR zQ`t3efPCQ01)_&Y6Q_x}gi1qzX$n;?RUAV9jjJWr5Kj{)2o_V%^=@mEs_+Jx7?IKeWfP%%KTGHh_!M!D(0i}4FTk9_YNCW7 z-Pv4jl*bndRy6k?4OTvv^Bt(AZYGWpD%!m&+6#3=C-FS7fhZ@A6C;RK#3(|W?hvt= zP~M**^nV4PxSX376@4@Y%J#7G8T=TbJ#mrPMyPBFFiS!cp&rg5^y%JD>?KYTdQ141 z&MYESb`tE--1nnK%c^oIAor`+ge_TK*xx;=d~n(F z#mghL>2xY>qD}RYjp@`8&k5=^srF2dlk{W0n@ZZqw5UBi?J1j`KDmF_^yzs+Q$4!q z*+0yvu=8iu@2H9Sv9_4!m>Q=o6OU|9b*S1I%OreEIKB==B$amKZZejLbh-&ny2&Ix z)^@ml?kCdhw7b1F8ksVh%aQsTv)N7fPTJZ?X@Tdb(#P!hk_y{Ua&z1^=h%@{y2FHe z{i|lz<=L}ytX)t#H9wPV@9O_zX@1_q%BDmtX?DbV9J9kYq6j+SFcoQX(mk%{F-MO> z-|_71vPHJNthLbZVq8rz&r>Hn;W@sImT$Bd$}8>n%V!oiv2=TvEtt2iDBb5K9r5%PZ{gRlaczQX_1W?-)0vSk9B&vm5IdSPGnbojU80+w5_dp*VxtSa z!d*$%_snjWq3S2nkc!*0i>mC0i(2i)#VhT#C7GdZ$4t^W>i4IYjw~2P4l6qyH(?*H zDzUw*o9(-+D{XqsjQ%&*EX^CaEyz?X%^IFvx6J-%U6XBGU$T~5_@+g_kyLMQT4_kQ zaV5oUcRM;_antN{xN+7XRJVEEX}8n2|9N^g*{KYZqn7toR}8Onl^?ge+y1V4m95-x z=X25G{;FtCp8e{^%XaUkx#Yw<)c@;EX}fZAzuRLn&>u`eZV9KWWMxd44RBaF~4D)Wwn=?8krvQ*lfq>!S5(OJ};dokYYV z85S+&xolrnEWsH)yUk6o-FIpcO+zfM_LN$)G2?4F3K|;i{)Y4R&F#1B@g1io)+W1n p5z?erdG;b|#@=gOVWUl3?Ym9u?8Ih&e5{WYYZRTSG;fS!{tKZcO#T1> literal 21238 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\n" "Language-Team: Norwegian Bokmål /remote." "php/webdav/ is added automatically)" @@ -183,93 +83,226 @@ msgstr "" "La det stå tomt for Dropbox, og skriv bare inn grunn-URLen for Nextcloud " "(/remote.php/webdav/ blir lagt til automatisk)" -#: .\cookbook\forms.py:291 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "" + +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" + +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Søkestreng" -#: .\cookbook\forms.py:318 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Fil-ID" -#: .\cookbook\forms.py:354 -msgid "You must provide at least a recipe or a title." -msgstr "Du må oppgi minst en oppskrift eller en tittel." +#: .\cookbook\forms.py:262 +msgid "Maximum number of users for this space reached." +msgstr "" -#: .\cookbook\forms.py:367 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:268 +msgid "Email address already taken!" msgstr "" -"Du kan liste opp standardbrukere for å dele oppskrifter innen innstillingene." -#: .\cookbook\forms.py:368 -#: .\cookbook\templates\forms\edit_internal_recipe.html:377 +#: .\cookbook\forms.py:275 msgid "" -"You can use markdown to format this field. See the docs here" +"An email address is not required but if present the invite link will be sent " +"to the user." msgstr "" -"Du kan bruke Markdown for å formatere dette feltet. Se dokumentasjonen her" -#: .\cookbook\forms.py:393 -msgid "A username is not required, if left blank the new user can choose one." +#: .\cookbook\forms.py:287 +msgid "Name already taken." msgstr "" -"Et brukernavn er ikke påkrevd. Hvis det blir stående tomt, kan den nye " -"brukeren velge ett selv." -#: .\cookbook\helper\permission_helper.py:123 -#: .\cookbook\helper\permission_helper.py:129 -#: .\cookbook\helper\permission_helper.py:151 -#: .\cookbook\helper\permission_helper.py:196 -#: .\cookbook\helper\permission_helper.py:210 -#: .\cookbook\helper\permission_helper.py:221 -#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30 -#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116 -#: .\cookbook\views\views.py:184 -msgid "You do not have the required permissions to view this page!" -msgstr "Du har ikke påkrevd tilgang for å vise denne siden!" +#: .\cookbook\forms.py:298 +msgid "Accept Terms and Privacy" +msgstr "" + +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." +msgstr "" + +#: .\cookbook\forms.py:340 +msgid "" +"Select type method of search. Click here for " +"full description of choices." +msgstr "" + +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." +msgstr "" + +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" +msgstr "" + +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" +msgstr "" + +#: .\cookbook\forms.py:344 +msgid "" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" +msgstr "" + +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." +msgstr "" + +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "Søk" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "Søk" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Text" +msgid "Full Text" +msgstr "Tekst" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 +msgid "" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." +msgstr "" -#: .\cookbook\helper\permission_helper.py:141 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Du er ikke innlogget og kan derfor ikke vise siden!" -#: .\cookbook\helper\permission_helper.py:145 -#: .\cookbook\helper\permission_helper.py:167 -#: .\cookbook\helper\permission_helper.py:182 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Du har ikke påkrevd tilgang for å vise denne siden!" + +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "Du kan ikke samhandle med dette objektet, da det ikke tilhører deg!" -#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -"Nettstedet du har forespurt, har levert feilformatert data som ikke kan " -"leses." -#: .\cookbook\helper\recipe_url_import.py:54 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -"Det forespurte nettstedet gir ingen gjenkjennelig dataformat som kan " -"importeres oppskriften fra." -#: .\cookbook\helper\recipe_url_import.py:160 -msgid "Imported from" -msgstr "Importert fra" +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" -#: .\cookbook\helper\template_helper.py:60 -#: .\cookbook\helper\template_helper.py:62 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Kunne ikke analysere mal-koden." -#: .\cookbook\integration\integration.py:102 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:190 -msgid "Import" -msgstr "Importér" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" -#: .\cookbook\integration\integration.py:131 +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" + +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -277,53 +310,84 @@ msgstr "" "Importøren forventet en .zip-fil. Har du valgt riktig type importør for " "dataene dine?" -#: .\cookbook\integration\integration.py:134 +#: .\cookbook\integration\integration.py:212 +msgid "" +"An unexpected error occurred during the import. Please make sure you have " +"uploaded a valid file." +msgstr "" + +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Følgende oppskrifter ble ignorert fordi de allerede eksisterte:" -#: .\cookbook\integration\integration.py:137 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Importerte %s oppskrifter." -#: .\cookbook\integration\paprika.py:44 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipes" +msgid "Recipe source:" +msgstr "Oppskrifter" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Notater" -#: .\cookbook\integration\paprika.py:47 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Næringsinformasjon" -#: .\cookbook\integration\paprika.py:50 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Kilde" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:75 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:84 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Importert fra" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Porsjoner" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "Ventetid" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:69 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Forberedelsestid" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Kokebok" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "Del" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + #: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "Frokost" @@ -336,219 +400,682 @@ msgstr "Lunsj" msgid "Dinner" msgstr "Middag" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Annet" -#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Fett" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Karbohydrater" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Proteiner" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Kalorier" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 +msgid "" +"Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " +"upload." +msgstr "" + +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Søk" -#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152 -#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Måltidsplan" -#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Bøker" -#: .\cookbook\models.py:119 -msgid "Small" -msgstr "Liten" - -#: .\cookbook\models.py:119 -msgid "Large" -msgstr "Stor" - -#: .\cookbook\models.py:327 -#: .\cookbook\templates\forms\edit_internal_recipe.html:198 -msgid "Text" -msgstr "Tekst" - -#: .\cookbook\models.py:327 -#: .\cookbook\templates\forms\edit_internal_recipe.html:199 -msgid "Time" -msgstr "Tid" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Handle" -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Edit" -msgstr "Rediger" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -#: .\cookbook\templates\recipes_table.html:90 -msgid "Delete" -msgstr "Slett" +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Næringsinnhold" -#: .\cookbook\tables.py:144 -msgid "Link" -msgstr "Lenke" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Slå sammen" -#: .\cookbook\templates\404.html:5 -msgid "404 Error" -msgstr "404-feil" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\templates\404.html:18 -msgid "The page you are looking for could not be found." -msgstr "Finner ikke siden du leter etter." +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\templates\404.html:33 -msgid "Take me Home" -msgstr "Tilbake til Startsiden" +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" +msgstr "" -#: .\cookbook\templates\404.html:35 -msgid "Report a Bug" -msgstr "Rapporter en feil" +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" +msgstr "" -#: .\cookbook\templates\account\login.html:7 -#: .\cookbook\templates\base.html:170 -msgid "Login" -msgstr "Logg inn" +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" +msgstr "" -#: .\cookbook\templates\account\login.html:13 -#: .\cookbook\templates\account\login.html:28 -msgid "Sign In" -msgstr "Opprett bruker" +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" +msgstr "" -#: .\cookbook\templates\account\login.html:38 -msgid "Social Login" -msgstr "Sosial innlogging" +#: .\cookbook\models.py:1467 +msgid "Food Alias" +msgstr "" -#: .\cookbook\templates\account\login.html:39 -msgid "You can use any of the following providers to sign in." -msgstr "Velg en av følgende leverandører for å logge på." +#: .\cookbook\models.py:1468 +#, fuzzy +#| msgid "Units" +msgid "Unit Alias" +msgstr "Enheter" -#: .\cookbook\templates\account\logout.html:5 -#: .\cookbook\templates\account\logout.html:9 -#: .\cookbook\templates\account\logout.html:18 -msgid "Sign Out" -msgstr "Logg ut" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Nøkkelord" -#: .\cookbook\templates\account\logout.html:11 -msgid "Are you sure you want to sign out?" -msgstr "Er du sikker på at du vil logge ut?" +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Beskrivelse" -#: .\cookbook\templates\account\password_reset.html:5 -#: .\cookbook\templates\account\password_reset_done.html:5 -msgid "Password Reset" -msgstr "Nullstill passord" +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Instruksjoner" -#: .\cookbook\templates\account\password_reset.html:9 -#: .\cookbook\templates\account\password_reset_done.html:9 -msgid "Password reset is not implemented for the time being!" -msgstr "Det er foreløpig ikke implementert funksjon for å nullstille passord!" +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Ny enhet" -#: .\cookbook\templates\account\signup.html:5 -msgid "Register" -msgstr "Registrer" +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" -#: .\cookbook\templates\account\signup.html:9 -msgid "Create your Account" -msgstr "Opprett konto" +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" -#: .\cookbook\templates\account\signup.html:14 -msgid "Create User" -msgstr "Opprett bruker" +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Rediger oppskrift" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "API-dokumentasjon" +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" -#: .\cookbook\templates\base.html:78 -msgid "Utensils" -msgstr "Redskaper" +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Oppskrift" -#: .\cookbook\templates\base.html:88 -msgid "Shopping" -msgstr "Handle" +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "" -#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:66 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Nøkkelord" -#: .\cookbook\templates\base.html:104 -msgid "Batch Edit" -msgstr "Oppdatere flere" +#: .\cookbook\serializer.py:222 +msgid "File uploads are not enabled for this Space." +msgstr "" -#: .\cookbook\templates\base.html:109 -msgid "Storage Data" -msgstr "Datalagring" +#: .\cookbook\serializer.py:233 +msgid "You have reached your file upload limit." +msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Storage Backends" -msgstr "Lagringsplasser" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" -#: .\cookbook\templates\base.html:115 -msgid "Configure Sync" -msgstr "Konfigurer synkronisering" +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" -#: .\cookbook\templates\base.html:117 -msgid "Discovered Recipes" -msgstr "Oppdagede oppskrifter" +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" -#: .\cookbook\templates\base.html:119 -msgid "Discovery Log" -msgstr "Logg Oppdagelser" +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" -#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Statistikk" +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" -#: .\cookbook\templates\base.html:123 -msgid "Units & Ingredients" -msgstr "Enheter & Ingredienser" +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" -#: .\cookbook\templates\base.html:125 -msgid "Import Recipe" -msgstr "Importer oppskrift" +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" -#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 -msgid "Settings" -msgstr "Innstillinger" +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" -#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6 -#: .\cookbook\templates\history.html:14 -msgid "History" -msgstr "Historikk" +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" -#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13 -msgid "System" -msgstr "System" +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" -#: .\cookbook\templates\base.html:152 -msgid "Admin" +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 +msgid "Delete" +msgstr "Slett" + +#: .\cookbook\templates\404.html:5 +msgid "404 Error" +msgstr "404-feil" + +#: .\cookbook\templates\404.html:18 +msgid "The page you are looking for could not be found." +msgstr "Finner ikke siden du leter etter." + +#: .\cookbook\templates\404.html:33 +msgid "Take me Home" +msgstr "Tilbake til Startsiden" + +#: .\cookbook\templates\404.html:35 +msgid "Report a Bug" +msgstr "Rapporter en feil" + +#: .\cookbook\templates\account\email.html:6 +#: .\cookbook\templates\account\email.html:17 +msgid "E-mail Addresses" +msgstr "" + +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 +msgid "Settings" +msgstr "Innstillinger" + +#: .\cookbook\templates\account\email.html:13 +msgid "Email" +msgstr "" + +#: .\cookbook\templates\account\email.html:19 +msgid "The following e-mail addresses are associated with your account:" +msgstr "" + +#: .\cookbook\templates\account\email.html:36 +msgid "Verified" +msgstr "" + +#: .\cookbook\templates\account\email.html:38 +msgid "Unverified" +msgstr "" + +#: .\cookbook\templates\account\email.html:40 +msgid "Primary" +msgstr "" + +#: .\cookbook\templates\account\email.html:47 +#, fuzzy +#| msgid "Make Header" +msgid "Make Primary" +msgstr "Bruk som overskrift" + +#: .\cookbook\templates\account\email.html:49 +msgid "Re-send Verification" +msgstr "" + +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 +msgid "Remove" +msgstr "Fjern" + +#: .\cookbook\templates\account\email.html:58 +msgid "Warning:" +msgstr "" + +#: .\cookbook\templates\account\email.html:58 +msgid "" +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." +msgstr "" + +#: .\cookbook\templates\account\email.html:64 +msgid "Add E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email.html:69 +msgid "Add E-mail" +msgstr "" + +#: .\cookbook\templates\account\email.html:79 +msgid "Do you really want to remove the selected e-mail address?" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:6 +#: .\cookbook\templates\account\email_confirm.html:10 +msgid "Confirm E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:16 +#, python-format +msgid "" +"Please confirm that\n" +" %(email)s is an e-mail address " +"for user %(user_display)s\n" +" ." +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 +msgid "Confirm" +msgstr "Bekreft" + +#: .\cookbook\templates\account\email_confirm.html:29 +#, python-format +msgid "" +"This e-mail confirmation link expired or is invalid. Please\n" +" issue a new e-mail confirmation " +"request." +msgstr "" + +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 +msgid "Login" +msgstr "Logg inn" + +#: .\cookbook\templates\account\login.html:15 +#: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 +#: .\cookbook\templates\account\signup.html:69 +#: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 +msgid "Sign In" +msgstr "Opprett bruker" + +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 +#, fuzzy +#| msgid "Sign In" +msgid "Sign Up" +msgstr "Opprett bruker" + +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" +msgstr "" + +#: .\cookbook\templates\account\login.html:50 +msgid "Social Login" +msgstr "Sosial innlogging" + +#: .\cookbook\templates\account\login.html:51 +msgid "You can use any of the following providers to sign in." +msgstr "Velg en av følgende leverandører for å logge på." + +#: .\cookbook\templates\account\logout.html:5 +#: .\cookbook\templates\account\logout.html:9 +#: .\cookbook\templates\account\logout.html:18 +msgid "Sign Out" +msgstr "Logg ut" + +#: .\cookbook\templates\account\logout.html:11 +msgid "Are you sure you want to sign out?" +msgstr "Er du sikker på at du vil logge ut?" + +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +msgid "Change Password" +msgstr "" + +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +#, fuzzy +#| msgid "Password Reset" +msgid "Password" +msgstr "Nullstill passord" + +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:7 +#: .\cookbook\templates\account\password_reset.html:13 +#: .\cookbook\templates\account\password_reset_done.html:7 +#: .\cookbook\templates\account\password_reset_done.html:18 +msgid "Password Reset" +msgstr "Nullstill passord" + +#: .\cookbook\templates\account\password_reset.html:24 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:32 +#, fuzzy +#| msgid "Password reset is not implemented for the time being!" +msgid "Password reset is disabled on this instance." +msgstr "Det er foreløpig ikke implementert funksjon for å nullstille passord!" + +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#, fuzzy +#| msgid "API Token" +msgid "Bad Token" +msgstr "API nøkkel" + +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." +msgstr "" + +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +#, fuzzy +#| msgid "Password Reset" +msgid "Set Password" +msgstr "Nullstill passord" + +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" +msgstr "Registrer" + +#: .\cookbook\templates\account\signup.html:12 +#, fuzzy +#| msgid "Create your Account" +msgid "Create an Account" +msgstr "Opprett konto" + +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" +msgstr "" + +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" +msgstr "" + +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" +msgstr "" + +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" +msgstr "" + +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" +msgstr "Opprett bruker" + +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." +msgstr "" + +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" +msgstr "API-dokumentasjon" + +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Oppskrifter" + +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "New Food" +msgid "Foods" +msgstr "Ny matvare" + +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" +msgstr "Enheter" + +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" +msgstr "Butikk" + +#: .\cookbook\templates\base.html:199 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarket Category" +msgstr "Butikk" + +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +#, fuzzy +#| msgid "Nutrition" +msgid "Automations" +msgstr "Næringsinnhold" + +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +#, fuzzy +#| msgid "File ID" +msgid "Files" +msgstr "Fil-ID" + +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" +msgstr "Oppdatere flere" + +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\history.html:14 +msgid "History" +msgstr "Historikk" + +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ingredienser" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "Eksporter" + +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" +msgstr "Importer oppskrift" + +#: .\cookbook\templates\base.html:320 +msgid "Create" +msgstr "Opprett" + +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "" + +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +#, fuzzy +#| msgid "Settings" +msgid "Space Settings" +msgstr "Innstillinger" + +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 +msgid "System" +msgstr "System" + +#: .\cookbook\templates\base.html:347 +msgid "Admin" msgstr "Administrasjon" -#: .\cookbook\templates\base.html:156 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown-guide" -#: .\cookbook\templates\base.html:158 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:162 +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API-utforsker" -#: .\cookbook\templates\base.html:165 -msgid "Logout" -msgstr "Logg ut" +#: .\cookbook\templates\base.html:383 +msgid "Log out" +msgstr "" + +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" @@ -560,9 +1087,10 @@ msgstr "Oppdater flere oppskrifter" #: .\cookbook\templates\batch\edit.html:20 msgid "Add the specified keywords to all recipes containing a word" -msgstr "Legg til spesifikt nøkkelord til alle oppskrifter som inneholder et ord" +msgstr "" +"Legg til spesifikt nøkkelord til alle oppskrifter som inneholder et ord" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synkronisering" @@ -582,16 +1110,40 @@ msgstr "" msgid "The path must be in the following format" msgstr "Stien må være i følgende format" -#: .\cookbook\templates\batch\monitor.html:27 +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "Lagre" + +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:28 msgid "Sync Now!" msgstr "Synkroniser nå!" +#: .\cookbook\templates\batch\monitor.html:29 +#, fuzzy +#| msgid "Recipes" +msgid "Show Recipes" +msgstr "Oppskrifter" + +#: .\cookbook\templates\batch\monitor.html:30 +#, fuzzy +#| msgid "View Log" +msgid "Show Log" +msgstr "Vis logg" + #: .\cookbook\templates\batch\waiting.html:4 #: .\cookbook\templates\batch\waiting.html:10 msgid "Importing Recipes" msgstr "Importerer oppskrifter" -#: .\cookbook\templates\batch\waiting.html:23 +#: .\cookbook\templates\batch\waiting.html:28 msgid "" "This can take a few minutes, depending on the number of recipes in sync, " "please wait." @@ -599,324 +1151,80 @@ msgstr "" "Dette kan ta noen minutter, avhenging av antall oppskrifter som skal " "synkroniseres. Vennligst vent." -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 +#: .\cookbook\templates\books.html:7 msgid "Recipe Books" msgstr "Oppskriftsbøker" -#: .\cookbook\templates\books.html:15 -msgid "New Book" -msgstr "Ny bok" - -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "av" - -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" -msgstr "Veksle oppskrifter" - -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "Forrige tilbereding" - -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." -msgstr "Det er foreløpig ingen oppskrifter i denne boken." - -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Eksporter oppskrifter" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:347 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "Eksporter" - #: .\cookbook\templates\forms\edit_import_recipe.html:5 #: .\cookbook\templates\forms\edit_import_recipe.html:9 msgid "Import new Recipe" msgstr "Importer ny oppskrift" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:389 -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73 -#: .\cookbook\templates\shopping_list.html:349 -msgid "Save" -msgstr "Lagre" - #: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 msgid "Edit Recipe" msgstr "Rediger oppskrift" -#: .\cookbook\templates\forms\edit_internal_recipe.html:52 -msgid "Description" -msgstr "Beskrivelse" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:72 -msgid "Waiting Time" -msgstr "Ventetid" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:78 -msgid "Servings Text" -msgstr "Porsjon beskrivelse" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:89 -msgid "Select Keywords" -msgstr "Velg nøkkelord" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:90 -#: .\cookbook\templates\url_import.html:212 -msgid "Add Keyword" -msgstr "Legg til nøkkelord" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:108 -msgid "Nutrition" -msgstr "Næringsinnhold" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -#: .\cookbook\templates\forms\edit_internal_recipe.html:162 -msgid "Delete Step" -msgstr "Fjern trinn" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -msgid "Calories" -msgstr "Kalorier" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:119 -msgid "Carbohydrates" -msgstr "Karbohydrater" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:122 -msgid "Fats" -msgstr "Fett" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:124 -msgid "Proteins" -msgstr "Proteiner" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:146 -#: .\cookbook\templates\forms\edit_internal_recipe.html:454 -msgid "Step" -msgstr "Trinn" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:167 -msgid "Show as header" -msgstr "Vis som overskrift" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:173 -msgid "Hide as header" -msgstr "Skjul overskrift" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:178 -msgid "Move Up" -msgstr "Flytt oppover" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:183 -msgid "Move Down" -msgstr "Flytt nedover" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:192 -msgid "Step Name" -msgstr "Trinn navn" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Type" -msgstr "Trinn type" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:207 -msgid "Step time in Minutes" -msgstr "Trinn tid i minutter" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:261 -#: .\cookbook\templates\shopping_list.html:183 -msgid "Select Unit" -msgstr "Velg enhet" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:262 -#: .\cookbook\templates\forms\edit_internal_recipe.html:286 -#: .\cookbook\templates\shopping_list.html:184 -#: .\cookbook\templates\shopping_list.html:206 -msgid "Create" -msgstr "Opprett" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:263 -#: .\cookbook\templates\forms\edit_internal_recipe.html:287 -#: .\cookbook\templates\shopping_list.html:185 -#: .\cookbook\templates\shopping_list.html:207 -#: .\cookbook\templates\shopping_list.html:237 -#: .\cookbook\templates\shopping_list.html:261 -#: .\cookbook\templates\url_import.html:124 -#: .\cookbook\templates\url_import.html:156 -msgid "Select" -msgstr "Velg" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:285 -#: .\cookbook\templates\shopping_list.html:205 -msgid "Select Food" -msgstr "Velg mat" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:302 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:171 -msgid "Note" -msgstr "Notis" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:319 -msgid "Delete Ingredient" -msgstr "Slett ingrediens" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:325 -msgid "Make Header" -msgstr "Bruk som overskrift" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:331 -msgid "Make Ingredient" -msgstr "Opprett ingrediens" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:337 -msgid "Disable Amount" -msgstr "Deaktiver mengde" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:343 -msgid "Enable Amount" -msgstr "Aktiver mengde" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:348 -msgid "Copy Template Reference" -msgstr "Kopier mal-referanse" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:374 -#: .\cookbook\templates\url_import.html:196 -msgid "Instructions" -msgstr "Instruksjoner" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:387 -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -msgid "Save & View" -msgstr "Lagre og vis" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:391 -#: .\cookbook\templates\forms\edit_internal_recipe.html:424 -msgid "Add Step" -msgstr "Legg til trinn" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:394 -#: .\cookbook\templates\forms\edit_internal_recipe.html:428 -msgid "Add Nutrition" -msgstr "Legg til næringsinnhold" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:396 -#: .\cookbook\templates\forms\edit_internal_recipe.html:430 -msgid "Remove Nutrition" -msgstr "Fjern næringsinnhold" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:398 -#: .\cookbook\templates\forms\edit_internal_recipe.html:433 -msgid "View Recipe" -msgstr "Vis oppskrift" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:400 -#: .\cookbook\templates\forms\edit_internal_recipe.html:435 -msgid "Delete Recipe" -msgstr "Slett oppskrift" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:441 -msgid "Steps" -msgstr "Trinn" - -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Rediger ingrediens" +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " +msgstr "Er du sikker på at du vil slette %(title)s: %(object)s " -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -"\n" -" Følgende skjema kan brukes dersom, tilfeldigvis, to eller flere " -"enheter eller ingredienser er opprettet,\n" -" og burde være identiske.\n" -" Det slår sammen to enheter eller ingredienser og oppdaterer alle " -"oppskrifter som inneholder disse.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 -msgid "Units" -msgstr "Enheter" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Er du sikker på at du vil slå sammen disse enhetene?" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Slå sammen" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Er du sikker på at du vil slå sammen disse ingrediensene?" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " -msgstr "Er du sikker på at du vil slette %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:21 -msgid "Confirm" -msgstr "Bekreft" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Rediger" -#: .\cookbook\templates\generic\edit_template.html:30 +#: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Vis" -#: .\cookbook\templates\generic\edit_template.html:34 +#: .\cookbook\templates\generic\edit_template.html:36 msgid "Delete original file" msgstr "Slett opprinnelig fil" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "Liste" -#: .\cookbook\templates\generic\list_template.html:25 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Filtrer" -#: .\cookbook\templates\generic\list_template.html:30 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Importer alle" #: .\cookbook\templates\generic\new_template.html:6 #: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 msgid "New" msgstr "Ny" #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "forrige" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "neste" @@ -928,39 +1236,10 @@ msgstr "Vis logg" msgid "Cook Log" msgstr "Tilberedingslogg" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Importer oppskrifter" - -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "Loggfør tilberedt oppskrift" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "Alle felt er valgfri og kan stå tomme." - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Vurdering" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "Lukk" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40 -msgid "Recipe" -msgstr "Oppskrift" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Åpne oppskrift" +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" +msgstr "Importér" #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" @@ -996,10 +1275,6 @@ msgstr "Søk etter oppskrift..." msgid "New Recipe" msgstr "Ny oppskrift" -#: .\cookbook\templates\index.html:47 -msgid "Website Import" -msgstr "Importer fra nettside" - #: .\cookbook\templates\index.html:53 msgid "Advanced Search" msgstr "Avansert søk" @@ -1012,11 +1287,6 @@ msgstr "Nullstill søk" msgid "Last viewed" msgstr "Sist sett" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Oppskrifter" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Logg inn for å se oppskrifter" @@ -1070,7 +1340,9 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +#, fuzzy +#| msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "eller ved å sette inn en tom linje mellom." #: .\cookbook\templates\markdown_info.html:59 @@ -1094,7 +1366,7 @@ msgstr "Lister" #: .\cookbook\templates\markdown_info.html:85 msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" @@ -1136,195 +1408,43 @@ msgid "" "links directly into markdown fields without any formatting." msgstr "" "Lenker kan formateres med Markdown. Denne applikasjonen lar deg også lime " -"inn lenker direkte i Markdown-felt uten noen formatering." - -#: .\cookbook\templates\markdown_info.html:132 -#: .\cookbook\templates\markdown_info.html:145 -msgid "This will become an image" -msgstr "Dette vil bli til et bilde" - -#: .\cookbook\templates\markdown_info.html:152 -msgid "Tables" -msgstr "Tabeller" - -#: .\cookbook\templates\markdown_info.html:153 -msgid "" -"Markdown tables are hard to create by hand. It is recommended to use a table " -"editor like this one." -msgstr "" -"Markdown-tabeller er vanskelige å lage for hånd. Det anbefales å bruke en " -"tabellredigerer som denne." - -#: .\cookbook\templates\markdown_info.html:155 -#: .\cookbook\templates\markdown_info.html:157 -#: .\cookbook\templates\markdown_info.html:171 -#: .\cookbook\templates\markdown_info.html:177 -msgid "Table" -msgstr "Tabell" - -#: .\cookbook\templates\markdown_info.html:155 -#: .\cookbook\templates\markdown_info.html:172 -msgid "Header" -msgstr "Overskrift" - -#: .\cookbook\templates\markdown_info.html:157 -#: .\cookbook\templates\markdown_info.html:178 -msgid "Cell" -msgstr "Celle" - -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" -msgstr "Ny oppføring" - -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:52 -msgid "Search Recipe" -msgstr "Søk oppskrift" - -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "Tittel" - -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "Merknad (valgfritt)" - -#: .\cookbook\templates\meal_plan.html:143 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Du kan bruke Markdown for å formatere dette feltet. Se dokumentasjonen " -"her" - -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "Antall porsjoner" - -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "Opprett kun en merknad" - -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:705 -msgid "Shopping List" -msgstr "Handleliste" - -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "Handlelisten er for øyeblikket tom" - -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "Åpne handlelisten" - -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "Plan" - -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "Antall dager" - -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "Ukedagsforskyvning" - -#: .\cookbook\templates\meal_plan.html:209 -msgid "" -"Number of days starting from the first day of the week to offset the default " -"view." -msgstr "Antall dager fra den første dagen i uken for å endre standardvisningen." - -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "Rediger plantyper" - -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "Vis hjelp" - -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "Uke iCal-eksport" +"inn lenker direkte i Markdown-felt uten noen formatering." -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Opprettet av" +#: .\cookbook\templates\markdown_info.html:132 +#: .\cookbook\templates\markdown_info.html:145 +msgid "This will become an image" +msgstr "Dette vil bli til et bilde" -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:250 -msgid "Shared with" -msgstr "Delt med" +#: .\cookbook\templates\markdown_info.html:152 +msgid "Tables" +msgstr "Tabeller" -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "Legg til i handlelisten" +#: .\cookbook\templates\markdown_info.html:153 +msgid "" +"Markdown tables are hard to create by hand. It is recommended to use a table " +"editor like this one." +msgstr "" +"Markdown-tabeller er vanskelige å lage for hånd. Det anbefales å bruke en " +"tabellredigerer som denne." -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "Ny måltidstype" +#: .\cookbook\templates\markdown_info.html:155 +#: .\cookbook\templates\markdown_info.html:157 +#: .\cookbook\templates\markdown_info.html:171 +#: .\cookbook\templates\markdown_info.html:177 +msgid "Table" +msgstr "Tabell" -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "Hjelp for måltidsplanen" +#: .\cookbook\templates\markdown_info.html:155 +#: .\cookbook\templates\markdown_info.html:172 +msgid "Header" +msgstr "Overskrift" -#: .\cookbook\templates\meal_plan.html:344 -msgid "" -"\n" -"

The meal plan module allows planning of meals " -"both with recipes and notes.

\n" -"

Simply select a recipe from the list of " -"recently viewed recipes or search the one you\n" -" want and drag it to the desired plan " -"position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry " -"with a custom title and note. Creating only\n" -" Notes is possible by dragging the create " -"note box into the plan.

\n" -"

Click on a recipe in order to open the " -"detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes " -"of a day to the shopping list by\n" -" clicking the shopping cart at the top of the " -"table.

\n" -"

Since a common use case is to plan meals " -"together you can define\n" -" users you want to share your plan with in " -"the settings.\n" -"

\n" -"

You can also edit the types of meals you want " -"to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will " -"appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users " -"you share your meals with and they will be\n" -" merged.

\n" -" " -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Visning av måltidsplanen" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Andre måltider denne dagen" +#: .\cookbook\templates\markdown_info.html:157 +#: .\cookbook\templates\markdown_info.html:178 +msgid "Cell" +msgstr "Celle" #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 @@ -1337,7 +1457,6 @@ msgstr "" #: .\cookbook\templates\no_groups_info.html:18 #: .\cookbook\templates\no_perm_info.html:15 -#: .\cookbook\templates\no_space_info.html:15 msgid "Please contact your administrator." msgstr "" @@ -1352,15 +1471,6 @@ msgid "" "action." msgstr "" -#: .\cookbook\templates\no_space_info.html:5 -#: .\cookbook\templates\no_space_info.html:12 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:15 -msgid "You are not a member of any space." -msgstr "" - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "Frakoblet" @@ -1375,77 +1485,246 @@ msgid "" "recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\stats.html:47 +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" +msgstr "" + +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 msgid "Comments" msgstr "Kommentarer" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:170 +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" +msgstr "av" + +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:69 -msgid "Recipe Image" +#: .\cookbook\templates\rest_framework\api.html:5 +msgid "Recipe Home" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:74 -msgid "Preparation time ca." -msgstr "" +#: .\cookbook\templates\search_info.html:5 +#: .\cookbook\templates\search_info.html:9 +#: .\cookbook\templates\settings.html:24 +#, fuzzy +#| msgid "Search String" +msgid "Search Settings" +msgstr "Søkestreng" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:79 -msgid "Waiting time ca." +#: .\cookbook\templates\search_info.html:10 +msgid "" +"\n" +" Creating the best search experience is complicated and weighs " +"heavily on your personal configuration. \n" +" Changing any of the search settings can have significant impact on " +"the speed and quality of the results.\n" +" Search Methods, Trigrams and Full Text Search configurations are " +"only available if you are using Postgres for your database.\n" +" " msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\search_info.html:19 +#, fuzzy +#| msgid "Search" +msgid "Search Methods" +msgstr "Søk" + +#: .\cookbook\templates\search_info.html:23 +msgid "" +" \n" +" Full text searches attempt to normalize the words provided to " +"match common variants. For example: 'forked', 'forking', 'forks' will all " +"normalize to 'fork'.\n" +" There are several methods available, described below, that will " +"control how the search behavior should react when multiple words are " +"searched.\n" +" Full technical details on how these operate can be viewed on Postgresql's website.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " msgstr "" -#: .\cookbook\templates\rest_framework\api.html:5 -msgid "Recipe Home" +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " msgstr "" -#: .\cookbook\templates\settings.html:22 -msgid "Account" -msgstr "Konto" +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search Recipe" +msgid "Search Fields" +msgstr "Søk oppskrift" + +#: .\cookbook\templates\search_info.html:73 +msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" +"\n" +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "Søk" -#: .\cookbook\templates\settings.html:38 -msgid "Link social account" +#: .\cookbook\templates\search_info.html:99 +msgid "" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " +msgstr "" + +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." msgstr "" -#: .\cookbook\templates\settings.html:42 -msgid "Language" -msgstr "Språk" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." +msgstr "" -#: .\cookbook\templates\settings.html:67 -msgid "Style" -msgstr "Stil" +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." +msgstr "" -#: .\cookbook\templates\settings.html:79 -msgid "API Token" -msgstr "API nøkkel" +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" +msgstr "" -#: .\cookbook\templates\settings.html:80 +#: .\cookbook\templates\settings.html:33 msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." +msgstr "" + +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" +msgstr "" + +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" +msgstr "" + +#: .\cookbook\templates\settings.html:42 +msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:92 +#: .\cookbook\templates\settings.html:43 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:94 -msgid "or" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" msgstr "" #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 @@ -1465,430 +1744,1194 @@ msgstr "" msgid "Create Superuser account" msgstr "Opprett superbruker-konto" -#: .\cookbook\templates\shopping_list.html:75 -msgid "Shopping Recipes" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +#, fuzzy +#| msgid "Social Login" +msgid "Social Network Login Failure" +msgstr "Sosial innlogging" + +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" -#: .\cookbook\templates\shopping_list.html:79 -msgid "No recipes selected" +#: .\cookbook\templates\socialaccount\connections.html:4 +#: .\cookbook\templates\socialaccount\connections.html:15 +msgid "Account Connections" msgstr "" -#: .\cookbook\templates\shopping_list.html:146 -msgid "Entry Mode" -msgstr "Oppføringsmodus" +#: .\cookbook\templates\socialaccount\connections.html:11 +#, fuzzy +#| msgid "Social Login" +msgid "Social" +msgstr "Sosial innlogging" -#: .\cookbook\templates\shopping_list.html:154 -msgid "Add Entry" -msgstr "Legg til oppføring" +#: .\cookbook\templates\socialaccount\connections.html:18 +msgid "" +"You can sign in to your account using any of the following third party\n" +" accounts:" +msgstr "" -#: .\cookbook\templates\shopping_list.html:170 -msgid "Amount" -msgstr "Mengde" +#: .\cookbook\templates\socialaccount\connections.html:52 +msgid "" +"You currently have no social network accounts connected to this account." +msgstr "" -#: .\cookbook\templates\shopping_list.html:226 -msgid "Supermarket" -msgstr "Butikk" +#: .\cookbook\templates\socialaccount\connections.html:55 +msgid "Add a 3rd Party Account" +msgstr "" -#: .\cookbook\templates\shopping_list.html:236 -msgid "Select Supermarket" -msgstr "Velg butikk" +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +#, fuzzy +#| msgid "Sign Out" +msgid "Signup" +msgstr "Logg ut" -#: .\cookbook\templates\shopping_list.html:260 -msgid "Select User" -msgstr "Velg bruker" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" -#: .\cookbook\templates\shopping_list.html:279 -msgid "Finished" -msgstr "Fullført" +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" -#: .\cookbook\templates\shopping_list.html:292 -msgid "You are offline, shopping list might not syncronize." +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" msgstr "" -#: .\cookbook\templates\shopping_list.html:357 -msgid "Copy/Export" +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." msgstr "" -#: .\cookbook\templates\shopping_list.html:361 -msgid "List Prefix" +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" msgstr "" -#: .\cookbook\templates\shopping_list.html:708 -msgid "There was an error creating a resource!" +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" +msgstr "" + +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +#, fuzzy +#| msgid "Sign In" +msgid "Sign in using" +msgstr "Opprett bruker" + +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 -msgid "Account Connections" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\space_manage.html:27 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Beskrivelse" + +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:17 msgid "" -"You can sign in to your account using any of the following third party\n" -" accounts:" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:36 -msgid "Remove" -msgstr "Fjern" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:44 +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" + +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:83 msgid "" -"You currently have no social network accounts connected to this account." +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" + +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +#, fuzzy +#| msgid "Create User" +msgid "Create Space" +msgstr "Opprett bruker" + +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" + +#: .\cookbook\templates\system.html:14 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 +msgid "Media Serving" +msgstr "" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 +msgid "Warning" +msgstr "" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 +msgid "Ok" +msgstr "OK" + +#: .\cookbook\templates\system.html:49 +msgid "" +"Serving media files directly using gunicorn/python is not recommend!\n" +" Please follow the steps described\n" +" here to update\n" +" your installation.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 +msgid "Everything is fine!" +msgstr "" + +#: .\cookbook\templates\system.html:59 +msgid "Secret Key" +msgstr "" + +#: .\cookbook\templates\system.html:63 +msgid "" +"\n" +" You do not have a SECRET_KEY configured in your " +".env file. Django defaulted to the\n" +" standard key\n" +" provided with the installation which is publicly know and " +"insecure! Please set\n" +" SECRET_KEY int the .env configuration " +"file.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:73 +msgid "Debug Mode" +msgstr "Avlusingsmodus" + +#: .\cookbook\templates\system.html:77 +msgid "" +"\n" +" This application is still running in debug mode. This is most " +"likely not needed. Turn of debug mode by\n" +" setting\n" +" DEBUG=0 int the .env configuration " +"file.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:86 +msgid "Database" +msgstr "Database" + +#: .\cookbook\templates\system.html:89 +msgid "Info" +msgstr "Info" + +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 +msgid "" +"\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show help" +msgid "Show" +msgstr "Vis hjelp" + +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "" + +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" +msgstr "" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +msgid "Cannot merge with child object!" +msgstr "" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" + +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " +msgstr "" + +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" +msgstr "" + +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" +msgstr "" + +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" +msgstr "" + +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:47 -msgid "Add a 3rd Party Account" +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\templates\stats.html:43 -msgid "External Recipes" +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" msgstr "" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115 -msgid "Invite Links" +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\views\api.py:915 msgid "" -"\n" -" Django Recipes is an open source free software application. It can " -"be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\system.html:48 -msgid "Media Serving" +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 -msgid "Warning" +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 -msgid "Ok" -msgstr "OK" +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" -#: .\cookbook\templates\system.html:51 -msgid "" -"Serving media files directly using gunicorn/python is not recommend!\n" -" Please follow the steps described\n" -" here to update\n" -" your installation.\n" -" " +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 -msgid "Everything is fine!" +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\templates\system.html:62 -msgid "Secret Key" +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\views\api.py:922 msgid "" -"\n" -" You do not have a SECRET_KEY configured in your " -".env file. Django defaulted to the\n" -" standard key\n" -" provided with the installation which is publicly know and " -"insecure! Please set\n" -" SECRET_KEY int the .env configuration " -"file.\n" -" " +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." msgstr "" -#: .\cookbook\templates\system.html:78 -msgid "Debug Mode" -msgstr "Avlusingsmodus" +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" -#: .\cookbook\templates\system.html:82 -msgid "" -"\n" -" This application is still running in debug mode. This is most " -"likely not needed. Turn of debug mode by\n" -" setting\n" -" DEBUG=0 int the .env configuration " -"file.\n" -" " +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\templates\system.html:93 -msgid "Database" -msgstr "Database" +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" -#: .\cookbook\templates\system.html:95 -msgid "Info" -msgstr "Info" +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" + +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\views\api.py:931 msgid "" -"\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" -" " +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" msgstr "" -#: .\cookbook\templates\url_import.html:5 -msgid "URL Import" +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\templates\url_import.html:23 -msgid "Enter website URL" +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\templates\url_import.html:36 -msgid "Enter json directly" +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\templates\url_import.html:57 -msgid "Recipe Name" +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\templates\url_import.html:62 -msgid "Recipe Description" +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\templates\url_import.html:123 -#: .\cookbook\templates\url_import.html:155 -#: .\cookbook\templates\url_import.html:211 -msgid "Select one" +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." msgstr "" -#: .\cookbook\templates\url_import.html:225 -msgid "All Keywords" +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\templates\url_import.html:228 -msgid "Import all keywords, not only the ones already existing." +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\templates\url_import.html:255 -msgid "Information" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\templates\url_import.html:257 +#: .\cookbook\views\api.py:1281 msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\templates\url_import.html:265 -msgid "Google ld+json Info" +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." msgstr "" -#: .\cookbook\templates\url_import.html:268 -msgid "GitHub Issues" +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\templates\url_import.html:270 -msgid "Recipe Markup Specification" +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:71 -msgid "Parameter updated_at incorrectly formatted" +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226 -msgid "This feature is not available in the demo version!" +#: .\cookbook\views\api.py:1460 +msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:478 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\api.py:483 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576 -msgid "The requested page could not be found." +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:585 -msgid "" -"The requested page refused to provide any information (Status Code 403)." +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:611 -msgid "Could not parse correctly..." +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:94 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:72 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102 -#: .\cookbook\views\new.py:86 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:106 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204 -#: .\cookbook\views\new.py:144 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:141 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\edit.py:110 -msgid "Food" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:119 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:139 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:145 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:156 -msgid "Storage" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\edit.py:252 +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:256 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\edit.py:289 -msgid "Units merged!" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." msgstr "" -#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307 -msgid "Cannot merge with the same object!" +#: .\cookbook\views\lists.py:23 +msgid "Import Log" +msgstr "" + +#: .\cookbook\views\lists.py:36 +msgid "Discovery" msgstr "" -#: .\cookbook\views\edit.py:305 -msgid "Foods merged!" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Handleliste" + +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backends" +msgid "Connector Config Backend" +msgstr "Lagringsplasser" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\import_export.py:73 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\lists.py:154 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarkets" +msgstr "Butikk" + +#: .\cookbook\views\lists.py:170 +#, fuzzy +#| msgid "Shopping List" +msgid "Shopping Categories" +msgstr "Handleliste" + +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Filtrer" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "Trinn" + +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\import_export.py:92 -msgid "Exporting is not implemented for this provider" +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" -#: .\cookbook\views\lists.py:40 -msgid "Import Log" +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\lists.py:53 -msgid "Discovery" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\lists.py:85 -msgid "Shopping Lists" +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:111 -msgid "Imported new recipe!" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\new.py:114 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\views.py:89 +msgid "" +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:123 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:134 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:326 +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" +msgstr "" + +#: .\cookbook\views\views.py:243 +msgid "" +"To use this search method you must select at least one full text search " +"field!" +msgstr "" + +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" +msgstr "" + +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:365 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" #: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" + +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" + +#: .\cookbook\views\views.py:427 +msgid "" +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." +msgstr "" + +#: .\cookbook\views\views.py:432 +msgid "" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." +msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Plan" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Open Shopping List" +msgid "View your shopping lists" +msgstr "Åpne handlelisten" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Farge på toppnavigasjonslinjen. Ikke alle farger fungerer med alle " +#~ "temaer, så bare prøv dem ut!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "Standard enhet når ny ingrediens legges til en oppskrift." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Aktiverer støtte for deler av ingrediensmengde (konverterer feks. " +#~ "desimaler til deler automatisk)" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Brukere som oppretter nye måltidsplaner/handlelister, deler disse " +#~ "oppføringene som standard." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Vis nylig viste oppskrifter på søkesiden." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Antall desimaler ingredienser skal avrundes til." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Hvis du ønsker å opprette og se kommentarer under oppskrifter." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "0 vil deaktivere automatisk synkronisering. Når en handleliste vises, " +#~ "oppdateres listen med oppgitt antall sekunders mellomrom for å " +#~ "synkronisere endringer fra andre brukere. Nyttig dersom flere brukere " +#~ "handler samtidig. Datatrafikk oppstår når aktiv. Hvis verdien er lavere " +#~ "enn grensen, tilbakestilles den ved lagring." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Fest navigasjonslinjen til toppen av siden." + +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Ny enhet som erstatter den gamle." + +#~ msgid "Old Unit" +#~ msgstr "Gammel enhet" + +#~ msgid "Unit that should be replaced." +#~ msgstr "Enhet som skal erstattes." + +#~ msgid "New food that other gets replaced by." +#~ msgstr "Ny matvare som erstatter den gamle." + +#~ msgid "Old Food" +#~ msgstr "Gammel matvare" + +#~ msgid "Food that should be replaced." +#~ msgstr "Matvare som bør erstattes." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Du må oppgi minst en oppskrift eller en tittel." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Du kan liste opp standardbrukere for å dele oppskrifter innen " +#~ "innstillingene." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Du kan bruke Markdown for å formatere dette feltet. Se dokumentasjonen her" + +#~ msgid "" +#~ "A username is not required, if left blank the new user can choose one." +#~ msgstr "" +#~ "Et brukernavn er ikke påkrevd. Hvis det blir stående tomt, kan den nye " +#~ "brukeren velge ett selv." + +#~ msgid "The requested site provided malformed data and cannot be read." +#~ msgstr "" +#~ "Nettstedet du har forespurt, har levert feilformatert data som ikke kan " +#~ "leses." + +#~ msgid "" +#~ "The requested site does not provide any recognized data format to import " +#~ "the recipe from." +#~ msgstr "" +#~ "Det forespurte nettstedet gir ingen gjenkjennelig dataformat som kan " +#~ "importeres oppskriften fra." + +#~ msgid "Small" +#~ msgstr "Liten" + +#~ msgid "Large" +#~ msgstr "Stor" + +#~ msgid "Time" +#~ msgstr "Tid" + +#~ msgid "Link" +#~ msgstr "Lenke" + +#~ msgid "Utensils" +#~ msgstr "Redskaper" + +#~ msgid "Storage Data" +#~ msgstr "Datalagring" + +#~ msgid "Configure Sync" +#~ msgstr "Konfigurer synkronisering" + +#~ msgid "Discovered Recipes" +#~ msgstr "Oppdagede oppskrifter" + +#~ msgid "Discovery Log" +#~ msgstr "Logg Oppdagelser" + +#~ msgid "Statistics" +#~ msgstr "Statistikk" + +#~ msgid "Units & Ingredients" +#~ msgstr "Enheter & Ingredienser" + +#~ msgid "Logout" +#~ msgstr "Logg ut" + +#~ msgid "New Book" +#~ msgstr "Ny bok" + +#~ msgid "Toggle Recipes" +#~ msgstr "Veksle oppskrifter" + +#~ msgid "Last cooked" +#~ msgstr "Forrige tilbereding" + +#~ msgid "There are no recipes in this book yet." +#~ msgstr "Det er foreløpig ingen oppskrifter i denne boken." + +#~ msgid "Waiting Time" +#~ msgstr "Ventetid" + +#~ msgid "Servings Text" +#~ msgstr "Porsjon beskrivelse" + +#~ msgid "Select Keywords" +#~ msgstr "Velg nøkkelord" + +#~ msgid "Add Keyword" +#~ msgstr "Legg til nøkkelord" + +#~ msgid "Delete Step" +#~ msgstr "Fjern trinn" + +#~ msgid "Step" +#~ msgstr "Trinn" + +#~ msgid "Show as header" +#~ msgstr "Vis som overskrift" + +#~ msgid "Hide as header" +#~ msgstr "Skjul overskrift" + +#~ msgid "Move Up" +#~ msgstr "Flytt oppover" + +#~ msgid "Move Down" +#~ msgstr "Flytt nedover" + +#~ msgid "Step Name" +#~ msgstr "Trinn navn" + +#~ msgid "Step Type" +#~ msgstr "Trinn type" + +#~ msgid "Step time in Minutes" +#~ msgstr "Trinn tid i minutter" + +#~ msgid "Select Unit" +#~ msgstr "Velg enhet" + +#~ msgid "Select" +#~ msgstr "Velg" + +#~ msgid "Select Food" +#~ msgstr "Velg mat" + +#~ msgid "Note" +#~ msgstr "Notis" + +#~ msgid "Delete Ingredient" +#~ msgstr "Slett ingrediens" + +#~ msgid "Make Ingredient" +#~ msgstr "Opprett ingrediens" + +#~ msgid "Disable Amount" +#~ msgstr "Deaktiver mengde" + +#~ msgid "Enable Amount" +#~ msgstr "Aktiver mengde" + +#~ msgid "Copy Template Reference" +#~ msgstr "Kopier mal-referanse" + +#~ msgid "Save & View" +#~ msgstr "Lagre og vis" + +#~ msgid "Add Step" +#~ msgstr "Legg til trinn" + +#~ msgid "Add Nutrition" +#~ msgstr "Legg til næringsinnhold" + +#~ msgid "Remove Nutrition" +#~ msgstr "Fjern næringsinnhold" + +#~ msgid "View Recipe" +#~ msgstr "Vis oppskrift" + +#~ msgid "Delete Recipe" +#~ msgstr "Slett oppskrift" + +#~ msgid "Edit Ingredients" +#~ msgstr "Rediger ingrediens" + +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Følgende skjema kan brukes dersom, tilfeldigvis, to eller flere " +#~ "enheter eller ingredienser er opprettet,\n" +#~ " og burde være identiske.\n" +#~ " Det slår sammen to enheter eller ingredienser og oppdaterer alle " +#~ "oppskrifter som inneholder disse.\n" +#~ " " + +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Er du sikker på at du vil slå sammen disse enhetene?" + +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Er du sikker på at du vil slå sammen disse ingrediensene?" + +#~ msgid "Import Recipes" +#~ msgstr "Importer oppskrifter" + +#~ msgid "Log Recipe Cooking" +#~ msgstr "Loggfør tilberedt oppskrift" + +#~ msgid "All fields are optional and can be left empty." +#~ msgstr "Alle felt er valgfri og kan stå tomme." + +#~ msgid "Rating" +#~ msgstr "Vurdering" + +#~ msgid "Close" +#~ msgstr "Lukk" + +#~ msgid "Open Recipe" +#~ msgstr "Åpne oppskrift" + +#~ msgid "Website Import" +#~ msgstr "Importer fra nettside" + +#~ msgid "New Entry" +#~ msgstr "Ny oppføring" + +#~ msgid "Title" +#~ msgstr "Tittel" + +#~ msgid "Note (optional)" +#~ msgstr "Merknad (valgfritt)" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Du kan bruke Markdown for å formatere dette feltet. Se dokumentasjonen " +#~ "her" + +#~ msgid "Serving Count" +#~ msgstr "Antall porsjoner" + +#~ msgid "Create only note" +#~ msgstr "Opprett kun en merknad" + +#~ msgid "Shopping list currently empty" +#~ msgstr "Handlelisten er for øyeblikket tom" + +#~ msgid "Number of Days" +#~ msgstr "Antall dager" + +#~ msgid "Weekday offset" +#~ msgstr "Ukedagsforskyvning" + +#~ msgid "" +#~ "Number of days starting from the first day of the week to offset the " +#~ "default view." +#~ msgstr "" +#~ "Antall dager fra den første dagen i uken for å endre standardvisningen." + +#~ msgid "Edit plan types" +#~ msgstr "Rediger plantyper" + +#~ msgid "Week iCal export" +#~ msgstr "Uke iCal-eksport" + +#~ msgid "Created by" +#~ msgstr "Opprettet av" + +#~ msgid "Shared with" +#~ msgstr "Delt med" + +#~ msgid "Add to Shopping" +#~ msgstr "Legg til i handlelisten" + +#~ msgid "New meal type" +#~ msgstr "Ny måltidstype" + +#~ msgid "Meal Plan Help" +#~ msgstr "Hjelp for måltidsplanen" + +#~ msgid "Meal Plan View" +#~ msgstr "Visning av måltidsplanen" + +#~ msgid "Other meals on this day" +#~ msgstr "Andre måltider denne dagen" + +#~ msgid "Account" +#~ msgstr "Konto" + +#~ msgid "Language" +#~ msgstr "Språk" + +#~ msgid "Style" +#~ msgstr "Stil" + +#~ msgid "Entry Mode" +#~ msgstr "Oppføringsmodus" + +#~ msgid "Add Entry" +#~ msgstr "Legg til oppføring" + +#~ msgid "Amount" +#~ msgstr "Mengde" + +#~ msgid "Select Supermarket" +#~ msgstr "Velg butikk" + +#~ msgid "Select User" +#~ msgstr "Velg bruker" + +#~ msgid "Finished" +#~ msgstr "Fullført" diff --git a/cookbook/locale/nl/LC_MESSAGES/django.mo b/cookbook/locale/nl/LC_MESSAGES/django.mo index c66a83f3fb3724c41218dddb97fab83b64f707a6..0e53c70748ee036a19f11de73b4da630ec6ac1e1 100644 GIT binary patch delta 10020 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 CrtX3O delta 17369 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\n" -"Language-Team: Dutch \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,128 +24,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\forms.py:52 -msgid "Default unit" -msgstr "Standaard eenheid" - -#: .\cookbook\forms.py:53 -msgid "Use fractions" -msgstr "Gebruik fracties" - -#: .\cookbook\forms.py:54 -msgid "Use KJ" -msgstr "Gebruik KJ" - -#: .\cookbook\forms.py:55 -msgid "Theme" -msgstr "Thema" - -#: .\cookbook\forms.py:56 -msgid "Navbar color" -msgstr "Navbar kleur" - -#: .\cookbook\forms.py:57 -msgid "Sticky navbar" -msgstr "Plak navbar" - -#: .\cookbook\forms.py:58 -msgid "Default page" -msgstr "Standaard pagina" - -#: .\cookbook\forms.py:59 -msgid "Plan sharing" -msgstr "Plan delen" - -#: .\cookbook\forms.py:60 -msgid "Ingredient decimal places" -msgstr "Ingrediënt decimalen" - -#: .\cookbook\forms.py:61 -msgid "Shopping list auto sync period" -msgstr "Boodschappenlijst auto sync periode" - -#: .\cookbook\forms.py:62 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "Opmerkingen" - -#: .\cookbook\forms.py:63 -msgid "Left-handed mode" -msgstr "Linkshandigen modus" - -#: .\cookbook\forms.py:67 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"De kleur van de bovenste navigatie balk. Niet alle kleuren werken met alle " -"thema's, je dient ze dus simpelweg uit te proberen!" - -#: .\cookbook\forms.py:69 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Standaard eenheid die gebruikt wordt wanneer een nieuw ingrediënt aan een " -"recept wordt toegevoegd." - -#: .\cookbook\forms.py:71 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Mogelijk maken van breuken bij ingrediënt aantallen (het automatisch " -"converteren van decimalen naar breuken)" - -#: .\cookbook\forms.py:73 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "Geef energiewaardes weer in joules in plaats van calorieën" - -#: .\cookbook\forms.py:74 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" -"Gebruikers waarmee een nieuwe maaltijdplannen standaard gedeeld moeten " -"worden." - -#: .\cookbook\forms.py:75 -msgid "Users with whom to share shopping lists." -msgstr "Gebruikers waarmee boodschappenlijsten gedeeld moeten worden." - -#: .\cookbook\forms.py:76 -msgid "Number of decimals to round ingredients." -msgstr "Aantal decimalen om ingrediënten op af te ronden." - -#: .\cookbook\forms.py:77 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "Als je opmerkingen onder recepten wil kunnen maken en zien." - -#: .\cookbook\forms.py:79 .\cookbook\forms.py:509 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"0 schakelt automatische synchronisatie uit. Bij het bekijken van een " -"boodschappenlijst wordt de lijst elke X seconden geüpdatet om wijzigingen " -"die door een ander zijn gedaan op te halen. Handig wanneer meerdere mensen " -"gelijktijdig boodschappen doen maar verbruikt mogelijk extra mobiele data. " -"Wordt gereset bij opslaan wanneer de limiet niet bereikt is." - -#: .\cookbook\forms.py:82 -msgid "Makes the navbar stick to the top of the page." -msgstr "Zet de navbar vast aan de bovenkant van de pagina." - -#: .\cookbook\forms.py:83 .\cookbook\forms.py:512 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "Zet maaltijdplan ingrediënten automatisch op boodschappenlijst." - -#: .\cookbook\forms.py:84 -msgid "Exclude ingredients that are on hand." -msgstr "Sluit ingrediënten die op voorraad zijn uit." - -#: .\cookbook\forms.py:85 -msgid "Will optimize the UI for use with your left hand." -msgstr "Optimaliseert de gebruikersinterface voor gebruik met je linkerhand." - -#: .\cookbook\forms.py:102 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -153,35 +32,35 @@ msgstr "" "Beide velden zijn optioneel. Indien niks is opgegeven wordt de " "gebruikersnaam weergegeven" -#: .\cookbook\forms.py:123 .\cookbook\forms.py:314 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Naam" -#: .\cookbook\forms.py:124 .\cookbook\forms.py:315 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Trefwoorden" -#: .\cookbook\forms.py:125 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Voorbereidingstijd in minuten" -#: .\cookbook\forms.py:126 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Wacht tijd in minuten (koken en bakken)" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:283 .\cookbook\forms.py:316 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Pad" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "Opslag UID" -#: .\cookbook\forms.py:161 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Standaard waarde" -#: .\cookbook\forms.py:190 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -189,19 +68,19 @@ msgstr "" "Om dubbelingen te voorkomen worden recepten met dezelfde naam als een " "bestaand recept genegeerd. Vink aan om alles te importeren." -#: .\cookbook\forms.py:213 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Voeg een opmerking toe: " -#: .\cookbook\forms.py:228 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "Laat leeg voor dropbox en vul het app wachtwoord in voor nextcloud." -#: .\cookbook\forms.py:235 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Laat leeg voor nextcloud en vul de api token in voor dropbox." -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" @@ -209,49 +88,45 @@ msgstr "" "Laat leeg voor dropbox en vul enkel de base url voor nextcloud in. (/" "remote.php/webdav/ wordt automatisch toegevoegd.)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Opslag" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Actief" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Zoekopdracht" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Bestands ID" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "Je moet minimaal één recept of titel te specificeren." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Je kan in de instellingen standaard gebruikers in stellen om de recepten met " -"te delen." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Je kunt markdown gebruiken om dit veld te op te maken. Bekijk de documentatie hier" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Maximum aantal gebruikers voor deze ruimte bereikt." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "E-mailadres reeds in gebruik!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -259,15 +134,15 @@ msgstr "" "Een e-mailadres is niet vereist, maar indien aanwezig zal de " "uitnodigingslink naar de gebruiker worden gestuurd." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Naam reeds in gebruik." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Accepteer voorwaarden" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -275,7 +150,7 @@ msgstr "" "Bepaalt hoe 'fuzzy' een zoekopdracht is als het trigram vergelijken gebruikt " "(lage waarden betekenen bijvoorbeeld dat meer typefouten genegeerd worden)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -283,7 +158,7 @@ msgstr "" "Selecteer zoekmethode. Klik hier voor een " "beschrijving van de keuzes." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -291,7 +166,7 @@ msgstr "" "Gebruik 'fuzzy' koppelen bij eenheden, etiketten en ingrediënten bij " "bewerken en importeren van recepten." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -300,7 +175,7 @@ msgstr "" "deze optie kan de zoekkwaliteit afhankelijk van de taal, zowel verbeteren " "als verslechteren" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -308,7 +183,7 @@ msgstr "" "Velden doorzoeken op gedeelde overeenkomsten. (zoeken op 'Appel' vindt " "'appel', 'aardappel' en 'appelsap')" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -316,7 +191,7 @@ msgstr "" "Velden doorzoeken op overeenkomsten aan het begin van het woord. (zoeken op " "'sa' vindt 'salade' en 'sandwich')" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -324,7 +199,7 @@ msgstr "" "Velden 'fuzzy' doorzoeken. (zoeken op 'recetp' vindt ook 'recept') Noot: " "deze optie conflicteert met de zoekmethoden 'web' en 'raw'." -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -332,150 +207,35 @@ msgstr "" "Velden doorzoeken op volledige tekst. Noot: Web, Zin en Raw zoekmethoden " "werken alleen met volledige tekstvelden." -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Zoekmethode" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "'Fuzzy' zoekopdrachten" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Negeer accent" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Gedeeltelijke overeenkomst" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Begint met" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "'Fuzzy' zoeken" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Volledige tekst" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"Gebruikers zien alle items die je op je boodschappenlijst zet. Ze moeten " -"jou toevoegen om items op hun lijst te zien." - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" -"Als een maaltijdplan aan de boodschappenlijst toegevoegd wordt (handmatig of " -"automatisch), neem dan alle recepten op." - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" -"Als een maaltijdplan aan de boodschappenlijst toegevoegd wordt (handmatig of " -"automatisch), sluit ingrediënten die op voorraad zijn dan uit." - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "Standaard aantal uren om een boodschappenlijst item te vertragen." - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "Filter boodschappenlijst om alleen supermarktcategorieën te bevatten." - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "Dagen van recente boodschappenlijst items weer te geven." - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" -"Markeer eten 'Op voorraad' wanneer het van het boodschappenlijstje is " -"afgevinkt." - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "Scheidingsteken te gebruiken voor CSV exports." - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" -"Toe te voegen Voorvoegsel bij het kopiëren van een lijst naar het klembord." - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Deel boodschappenlijst" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "Autosync" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "Voeg maaltijdplan automatisch toe" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "Sluit op voorraad uit" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "Neem gerelateerde op" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "Standaard vertraging in uren" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "Filter op supermarkt" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "Afgelopen dagen" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "CSV scheidingsteken" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "Lijst voorvoegsel" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "Auto op voorraad" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "Herstel Ingrediënt overname" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "Herstel alle ingrediënten om de geconfigureerde velden over te nemen." - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "Velden van ingrediënten die standaard overgenomen moeten worden." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "Toon recepten teller bij zoekfilters" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "Gebruik de meervoudsvorm voor eenheden en voedsel in deze ruimte." - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -491,13 +251,13 @@ msgstr "Je bent niet ingelogd en kan deze pagina daarom niet bekijken!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Je hebt niet de benodigde machtigingen om deze pagina te bekijken!" @@ -509,52 +269,48 @@ msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Interactie met dit object is niet mogelijk omdat je niet de eigenaar bent!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "Je hebt het maximaal aantal recepten voor jouw ruimte bereikt." -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "Je hebt meer gebruikers dan toegestaan in jouw ruimte." -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "Er moet een queryset of hash_key opgegeven worden" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "omgekeerde rotatie" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "voorzichtige rotatie" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "kneden" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "verdikken" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "opwarmen" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "gisten" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "sous-vide" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "Je moet een portiegrootte aanleveren" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Sjablooncode kon niet verwerkt worden." @@ -567,14 +323,14 @@ msgstr "Favoriet" msgid "I made this" msgstr "Ik heb dit gemaakt" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" "De importtool verwachtte een .zip bestand. Heb je het juiste type gekozen?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -582,16 +338,16 @@ msgstr "" "Er is een onverwachte fout opgetreden tijdens het importeren. Controleer of " "u een geldig bestand hebt geüpload." -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "De volgende recepten zijn genegeerd omdat ze al bestonden:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s recepten geïmporteerd." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Bron van het recept:" @@ -632,6 +388,10 @@ msgstr "Kookboek" msgid "Section" msgstr "Sectie" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Herbouwt de volledige tekst zoekindex van Recept" @@ -662,11 +422,39 @@ msgstr "Lunch" msgid "Dinner" msgstr "Avondeten" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Overige" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Vetten" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Koolhydraten" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Eiwitten" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Calorieën" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -674,129 +462,177 @@ msgstr "" "Maximale bestandsopslag voor ruimte in MB. 0 voor onbeperkt, -1 om uploaden " "van bestanden uit te schakelen." -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Zoeken" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Maaltijdplan" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Boeken" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Winkelen" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " is deel van een receptstap en kan niet verwijderd worden" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Voedingswaarde" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Samenvoegen" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simpel" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Zin" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Rauw" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Ingrediënt alias" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Eenheid alias" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Etiket alias" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "Verrvang beschrijving" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "Vervang instructies" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nieuwe eenheid" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Ingrediënt alias" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description Replace" +msgid "Unit Replace" +msgstr "Verrvang beschrijving" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Recept" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Ingrediënt" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Etiket" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Bestandsuploads zijn niet ingeschakeld voor deze Ruimte." -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "U heeft de uploadlimiet bereikt." -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "Kan de rechten van de ruimte-eigenaar niet wijzigen." -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "Hallo" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "Je bent uitgenodigd door " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " om zijn/haar Tandoor Recepten ruimte " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "Klik om de volgende link om je account te activeren: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" "Als de linkt niet werkt, gebruik dan de volgende code om handmatig tot de " "ruimte toe te treden: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "De uitnodiging is geldig tot " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" "Tandoor Recepten is een Open Source recepten manager. Bekijk het op GitHub " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "Tandoor Recepten uitnodiging" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "Bestaande boodschappenlijst is bijgewerkt" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." @@ -804,28 +640,28 @@ msgstr "" "Lijst van ingrediënten ID's van het toe te voegen recept, als deze niet " "opgegeven worden worden alle ingrediënten toegevoegd." -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" "Als je een list_recipe ID en portiegrootte van 0 opgeeft wordt dat " "boodschappenlijstje verwijderd." -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "Hoeveelheid eten om aan het boodschappenlijstje toe te voegen" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "ID of eenheid om te gebruik voor het boodschappenlijstje" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" "Wanneer ingesteld op waar, wordt al het voedsel van actieve " "boodschappenlijstjes verwijderd." -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -856,7 +692,7 @@ msgstr "E-mailadressen" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -954,13 +790,15 @@ msgstr "" "Deze e-mail bevestigingslink is verlopen of ongeldig.\n" "Vraag een nieuwe bevestigingslink aan." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Inloggen" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -970,6 +808,8 @@ msgid "Sign In" msgstr "Log in" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -1024,7 +864,7 @@ msgstr "Wachtwoord vergeten?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Wachtwoord reset" @@ -1040,7 +880,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Wachtwoord reset is gedeactiveerd op deze server." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1125,124 +965,136 @@ msgstr "Registratie gesloten" msgid "We are sorry, but the sign up is currently closed." msgstr "Excuses, registratie is op dit moment gesloten." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "API documentatie" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Recepten" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Winkelen" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Ingrediënten" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Eenheden" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermarkt" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Supermarktcategorie" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automatiseringen" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Bestanden" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Batchbewerking" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Geschiedenis" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Ingrediënten editor" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exporteren" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Account verbindingen" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Recept importeren" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Aanmaken" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "Externe recepten" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Ruimte Instellingen" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Externe recepten" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Systeem" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Beheer" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Jouw Spaces" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "Overzicht" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown gids" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "Github" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Vertaal Tandoor" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API Browser" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Uitloggen" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "Je gebruikt de gratis versie van Tandoor" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "Upgrade nu" @@ -1260,7 +1112,7 @@ msgstr "" "Voeg de gespecificeerde etiketten toe aan alle recepten die een woord " "bevatten" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synchroniseren" @@ -1321,7 +1173,7 @@ msgstr "" msgid "Recipe Books" msgstr "Kookboeken" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Recepten exporteren" @@ -1402,8 +1254,8 @@ msgstr "Logboek bekijken" msgid "Cook Log" msgstr "Kook logboek" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importeer" @@ -1660,16 +1512,22 @@ msgstr "" msgid "Back" msgstr "Terug" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "Profiel" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Ingrediënten editor" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Opmerkingen" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "door" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Opmerking" @@ -2114,6 +1972,12 @@ msgstr "" msgid "Sign in using" msgstr "Log in met" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Space Membership" +msgid "Space Management" +msgstr "Space Lidmaatschap" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Ruimte:" @@ -2122,7 +1986,7 @@ msgstr "Ruimte:" msgid "Manage Subscription" msgstr "Beheer abonnementen" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "Ruimte" @@ -2179,11 +2043,7 @@ msgstr "Maak je eigen recepten ruimte." msgid "Start your own recipe space and invite other users to it." msgstr "Start je eigen recepten ruimte en nodig andere gebruikers uit." -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "Systeeminformatie" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2201,21 +2061,35 @@ msgstr "" "recipes/releases\">hier gevonden worden.\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Systeeminformatie" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Media aanbieder" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Waarschuwing" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Oké" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2230,16 +2104,16 @@ msgstr "" "releases/tag/0.8.1\">hier beschreven om je installatie te updaten.\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Alles is in orde!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Geheime sleutel" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2259,11 +2133,11 @@ msgstr "" "configuratiebestand.\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Debug modus" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2281,111 +2155,149 @@ msgstr "" "passen.\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Database" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Info" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Gebruik fracties" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Deze applicatie draait niet met een Postgres database als " -"backend. Dit is ok maar wordt niet aanbevolen omdat sommige functies \n" -" alleen werken met Postgres databases.\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Toon Log" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "Importeer URL" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Parameter updatet_at is onjuist geformateerd" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Er bestaat geen {self.basename} met id {pk}" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Kan niet met hetzelfde object samenvoegen!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Er bestaat geen {self.basename} met id {target}" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Kan niet met kindobject samenvoegen!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} is succesvol samengevoegd met {target.name}" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" "Er is een error opgetreden bij het samenvoegen van {source.name} met {target." "name}" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} is succesvol verplaatst naar het hoogste niveau." -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "Er is een error opgetreden bij het verplaatsen " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Kan object niet verplaatsen naar zichzelf!" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Er bestaat geen {self.basename} met id {parent}" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} is succesvol verplaatst naar {parent.name}" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} is verwijderd van het boodschappenlijstje." -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} is toegevoegd aan het boodschappenlijstje." -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" +"ID van het recept waar de stap onderdeel van is. Herhaal parameter voor " +"meerdere." + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" "ID van het recept waar de stap onderdeel van is. Herhaal parameter voor " "meerdere." -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "Zoekterm komt overeen (fuzzy) met object naam." -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." @@ -2393,7 +2305,7 @@ msgstr "" "Zoekterm komt overeen (fuzzy) met recept naam. In de toekomst wordt zoeken " "op volledige tekst ondersteund." -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" @@ -2401,109 +2313,109 @@ msgstr "" "ID van etiket dat een recept moet hebben. Herhaal parameter voor meerdere. " "Gelijkwaardig aan keywords_or" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" "Etiket ID, herhaal voor meerdere. Geeft recepten met elk geselecteerd etiket " "weer" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" "Etiket ID, herhaal voor meerdere. Geeft recepten met alle geselecteerde " "etiketten weer." -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" "Etiket ID, herhaal voor meerdere. Sluit recepten met één van de etiketten " "uit." -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" "Etiket ID, herhaal voor meerdere. Sluit recepten met alle etiketten uit." -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" "ID van ingrediënt dat een recept moet hebben. Herhaal parameter voor " "meerdere." -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" "Ingrediënt ID, herhaal voor meerdere. Geeft recepten met elk ingrediënt weer" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" "Ingrediënt ID, herhaal voor meerdere. Geef recepten met alle ingrediënten " "weer." -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" "Ingrediënt ID, herhaal voor meerdere. sluit recepten met één van de " "ingrediënten uit." -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" "Ingrediënt ID, herhaal voor meerdere. Sluit recepten met alle ingrediënten " "uit." -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "ID van eenheid dat een recept moet hebben." -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "Een waardering van een recept gaat van 0 tot 5." -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" "ID van boek dat een recept moet hebben. Herhaal parameter voor meerdere." -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "Boek ID, herhaal voor meerdere. Geeft recepten uit alle boeken weer" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "Boek IDs, herhaal voor meerdere. Geeft recepten weer uit alle boeken." -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" "Boek IDs, herhaal voor meerdere. Sluit recepten uit elk van de boeken uit." -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "Boek IDs, herhaal voor meerdere. Sluit recepten uit alle boeken uit." -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" "Wanneer alleen interne recepten gevonden moeten worden. [waar/onwaar]" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" "Geeft de resultaten in willekeurige volgorde weer. [waar/onwaar]" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "Geeft nieuwe resultaten eerst weer. [waar/onwaar]" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" @@ -2511,7 +2423,7 @@ msgstr "" "Filter recepten X maal of meer bereid. Negatieve waarden geven minder dan X " "keer bereide recepten weer" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2519,7 +2431,7 @@ msgstr "" "Filter recepten op laatst bereid op of na JJJJ-MM-DD. Voorafgaand - filters " "op of voor datum." -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2527,7 +2439,7 @@ msgstr "" "Filter recepten aangemaakt op of na JJJJ-MM-DD. Voorafgaand - filters op of " "voor datum." -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." @@ -2535,7 +2447,7 @@ msgstr "" "Filter recepten op geüpdatet op of na JJJJ-MM-DD. Voorafgaand - filters op " "of voor datum." -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." @@ -2543,13 +2455,13 @@ msgstr "" "Filter recepten op laatst bekeken op of na JJJJ-MM-DD. Voorafgaand - filters " "op of voor datum." -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" "Filter recepten die bereid kunnen worden met ingrediënten die op voorraad " "zijn. [waar/onwaar]" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." @@ -2557,116 +2469,150 @@ msgstr "" "Geeft het boodschappenlijstje item met een primaire sleutel van id. " "Meerdere waarden toegestaan." -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 +#, fuzzy +#| msgid "" +#| "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" "Filter boodschappenlijstjes op aangevinkt. [waar,onwaar,beide,recent]
- recent bevat niet aangevinkte en recent voltooide items." -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" "Geeft items op boodschappenlijstjes gesorteerd per supermarktcategorie weer." -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +#, fuzzy +#| msgid "" +#| "Returns the shopping list entry with a primary key of id. Multiple " +#| "values allowed." +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" +"Geeft het boodschappenlijstje item met een primaire sleutel van id. " +"Meerdere waarden toegestaan." + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Niks te doen." -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "Ongeldige URL" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "Verbinding geweigerd." -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "Verkeerd URL schema." -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "Er is geen bruikbare data gevonden." -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "Importeren is voor deze provider niet geïmplementeerd" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "Deze optie is nog niet beschikbaar in de gehoste versie van Tandoor!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Synchronisatie succesvol!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "Er is een fout opgetreden bij het synchroniseren met Opslag" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "Batch bewerking voldaan. %(count)d het recept is ge-update." msgstr[1] "Batch bewerking voldaan. %(count)d Recepten zijn geupdatet." -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Bewaker" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Opslag backend" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Dit Opslag backend kon niet verwijderd worden omdat het gebruikt wordt in " "tenminste een Bewaker." -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "Kookboek" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "Bladwijzers" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Opslag backend" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Uitnodigingslink" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "Space Lidmaatschap" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Je kan deze opslag niet bewerken!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Opslag opgeslagen!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "Er is een fout opgetreden bij het updaten van deze opslag backend!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Wijzigingen opgeslagen!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Wijzigingen opgeslagen!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Fout bij het opslaan van de wijzigingen!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." @@ -2674,51 +2620,74 @@ msgstr "" "De PDF exporter is niet ingeschakeld op deze instantie gezien het in een " "experimentele staat is." -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Import logboek" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Ontdekken" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "Boodschappenlijst" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Opslag backend" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "Uitnodigingslink" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermarkten" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Boodschappencategorieën" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Aangepaste filters" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Stappen" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Deze optie is niet beschikbaar in de demo versie!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Nieuw recept geïmporteerd!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Er is een fout opgetreden bij het importeren van dit recept!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "Deze optie is niet beschikbaar in de demo versie!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Je hebt het maximaal aantal recepten voor jouw ruimte bereikt." + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " @@ -2727,19 +2696,19 @@ msgstr "" "Je hebt je eigen recepten ruimte succesvol aangemaakt. Start met het " "toevoegen van recepten of nodig anderen uit om je te vergezellen." -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Je beschikt niet over de juiste rechten om deze actie uit te voeren!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Opmerking opgeslagen!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Je moet tenminste één veld om te doorzoeken selecteren!" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2747,42 +2716,75 @@ msgstr "" "Om deze zoekmethode te gebruiken moet je tenminste één volledig tekstveld " "selecteren!" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "'Fuzzy' zoeken is niet te gebruiken met deze zoekmethode!" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Deze applicatie draait niet met een Postgres database als " +"backend. Dit is ok maar wordt niet aanbevolen omdat sommige functies \n" +" alleen werken met Postgres databases.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "De setup pagina kan alleen gebruikt worden om de eerste gebruiker aan te " "maken! Indien je de superuser inloggegevens bent vergeten zal je de django " "documentatie raad moeten plegen voor een methode om je wachtwoord te " "resetten." -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Wachtwoorden komen niet overeen!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Gebruiker is gecreëerd, Log in alstublieft!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Onjuiste uitnodigingslink opgegeven!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Succesvol toegetreden tot ruimte." -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "De uitnodigingslink is niet valide of al gebruikt!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2790,7 +2792,7 @@ msgstr "" "Het rapporteren van gedeelde links is niet geactiveerd voor deze instantie. " "Rapporteer problemen bij de beheerder van de pagina." -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." @@ -2798,6 +2800,242 @@ msgstr "" "Links voor het delen van recepten zijn gedeactiveerd. Neem contact op met de " "paginabeheerder voor aanvullende informatie." +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Plan" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Nieuwe boodschappenlijst" + +#~ msgid "Default unit" +#~ msgstr "Standaard eenheid" + +#~ msgid "Use KJ" +#~ msgstr "Gebruik KJ" + +#~ msgid "Theme" +#~ msgstr "Thema" + +#~ msgid "Navbar color" +#~ msgstr "Navbar kleur" + +#~ msgid "Sticky navbar" +#~ msgstr "Plak navbar" + +#~ msgid "Default page" +#~ msgstr "Standaard pagina" + +#~ msgid "Plan sharing" +#~ msgstr "Plan delen" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Ingrediënt decimalen" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Boodschappenlijst auto sync periode" + +#~ msgid "Left-handed mode" +#~ msgstr "Linkshandigen modus" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "De kleur van de bovenste navigatie balk. Niet alle kleuren werken met " +#~ "alle thema's, je dient ze dus simpelweg uit te proberen!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Standaard eenheid die gebruikt wordt wanneer een nieuw ingrediënt aan een " +#~ "recept wordt toegevoegd." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Mogelijk maken van breuken bij ingrediënt aantallen (het automatisch " +#~ "converteren van decimalen naar breuken)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Geef energiewaardes weer in joules in plaats van calorieën" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Gebruikers waarmee een nieuwe maaltijdplannen standaard gedeeld moeten " +#~ "worden." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Gebruikers waarmee boodschappenlijsten gedeeld moeten worden." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Aantal decimalen om ingrediënten op af te ronden." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Als je opmerkingen onder recepten wil kunnen maken en zien." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "0 schakelt automatische synchronisatie uit. Bij het bekijken van een " +#~ "boodschappenlijst wordt de lijst elke X seconden geüpdatet om wijzigingen " +#~ "die door een ander zijn gedaan op te halen. Handig wanneer meerdere " +#~ "mensen gelijktijdig boodschappen doen maar verbruikt mogelijk extra " +#~ "mobiele data. Wordt gereset bij opslaan wanneer de limiet niet bereikt is." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Zet de navbar vast aan de bovenkant van de pagina." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "Zet maaltijdplan ingrediënten automatisch op boodschappenlijst." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Sluit ingrediënten die op voorraad zijn uit." + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "" +#~ "Optimaliseert de gebruikersinterface voor gebruik met je linkerhand." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Je moet minimaal één recept of titel te specificeren." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Je kan in de instellingen standaard gebruikers in stellen om de recepten " +#~ "met te delen." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Je kunt markdown gebruiken om dit veld te op te maken. Bekijk de documentatie hier" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "Gebruikers zien alle items die je op je boodschappenlijst zet. Ze moeten " +#~ "jou toevoegen om items op hun lijst te zien." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "" +#~ "Als een maaltijdplan aan de boodschappenlijst toegevoegd wordt (handmatig " +#~ "of automatisch), neem dan alle recepten op." + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "" +#~ "Als een maaltijdplan aan de boodschappenlijst toegevoegd wordt (handmatig " +#~ "of automatisch), sluit ingrediënten die op voorraad zijn dan uit." + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "Standaard aantal uren om een boodschappenlijst item te vertragen." + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "" +#~ "Filter boodschappenlijst om alleen supermarktcategorieën te bevatten." + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "Dagen van recente boodschappenlijst items weer te geven." + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "" +#~ "Markeer eten 'Op voorraad' wanneer het van het boodschappenlijstje is " +#~ "afgevinkt." + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "Scheidingsteken te gebruiken voor CSV exports." + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "" +#~ "Toe te voegen Voorvoegsel bij het kopiëren van een lijst naar het " +#~ "klembord." + +#~ msgid "Share Shopping List" +#~ msgstr "Deel boodschappenlijst" + +#~ msgid "Autosync" +#~ msgstr "Autosync" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Voeg maaltijdplan automatisch toe" + +#~ msgid "Exclude On Hand" +#~ msgstr "Sluit op voorraad uit" + +#~ msgid "Include Related" +#~ msgstr "Neem gerelateerde op" + +#~ msgid "Default Delay Hours" +#~ msgstr "Standaard vertraging in uren" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filter op supermarkt" + +#~ msgid "Recent Days" +#~ msgstr "Afgelopen dagen" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV scheidingsteken" + +#~ msgid "List Prefix" +#~ msgstr "Lijst voorvoegsel" + +#~ msgid "Auto On Hand" +#~ msgstr "Auto op voorraad" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "Herstel Ingrediënt overname" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "" +#~ "Herstel alle ingrediënten om de geconfigureerde velden over te nemen." + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Velden van ingrediënten die standaard overgenomen moeten worden." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Toon recepten teller bij zoekfilters" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "Gebruik de meervoudsvorm voor eenheden en voedsel in deze ruimte." + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "Er moet een queryset of hash_key opgegeven worden" + +#~ msgid "Profile" +#~ msgstr "Profiel" + +#~ msgid "Recipe Book" +#~ msgstr "Kookboek" + +#~ msgid "Bookmarks" +#~ msgstr "Bladwijzers" + #~ msgid "Ingredients" #~ msgstr "Ingrediënten" @@ -2839,9 +3077,6 @@ msgstr "" #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "Weet je zeker dat je deze twee eenheden wil samenvoegen?" -#~ msgid "Merge" -#~ msgstr "Samenvoegen" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "Weet je zeker dat je deze ingrediënten wil samenvoegen?" @@ -3251,9 +3486,6 @@ msgstr "" #~ msgid "Shopping Lists" #~ msgstr "Boodschappenlijst" -#~ msgid "New Shopping List" -#~ msgstr "Nieuwe boodschappenlijst" - #~ msgid "You must supply a recipe or mealplan" #~ msgstr "Je moet een recept of maaltijdplan aanleveren" @@ -3275,9 +3507,6 @@ msgstr "" #~ msgid "No {self.basename} with id {child} exists" #~ msgstr "Er bestaat geen {self.basename} met id {child}" -#~ msgid "New Unit" -#~ msgstr "Nieuwe eenheid" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Nieuwe eenheid waarmee de andere wordt vervangen." @@ -3318,9 +3547,6 @@ msgstr "" #~ msgid "Create only note" #~ msgstr "Maak alleen een notitie" -#~ msgid "Plan" -#~ msgstr "Plan" - #~ msgid "Number of Days" #~ msgstr "Aantal dagen" @@ -3457,24 +3683,9 @@ msgstr "" #~ msgid "Select Keywords" #~ msgstr "Selecteer etiketten" -#~ msgid "Nutrition" -#~ msgstr "Voedingswaarde" - #~ msgid "Delete Step" #~ msgstr "Verwijder stap" -#~ msgid "Calories" -#~ msgstr "Calorieën" - -#~ msgid "Carbohydrates" -#~ msgstr "Koolhydraten" - -#~ msgid "Fats" -#~ msgstr "Vetten" - -#~ msgid "Proteins" -#~ msgstr "Eiwitten" - #~ msgid "Step" #~ msgstr "Stap" diff --git a/cookbook/locale/pl/LC_MESSAGES/django.mo b/cookbook/locale/pl/LC_MESSAGES/django.mo index a9e19da953c6e635c49a1c9d65b82f42cb9c306a..018fba177fc300e0a0b0912fc7fd5d50188c20da 100644 GIT binary patch delta 5367 zcmYk;33OD|9mnw-NC=DUB71m*5Q>0o5d;)TWJyQ}ONgMLW=JNpSN^pL_4S@9ysEtF+RvN5 zUU>)9b3L#G2P2DTLP%8;N3Fy*R6BR0Ch{<bc8N1Dc8Kk|{@ZRPEmnq1ub12GW8_J-FVlum$yi_1%SP@L~V{ zGpGljM=jxDKmQJDum9?oe}kIPSzLrY`g`}6<3;3Gp$77Jf7V|!+e<+%zKG}HXQ+Xk zLM`2CRJ}A#=w;X$o3R)t<107=|ARN-bPj|%_%rHk9Yv0pdEd`}?fd;e)_)K;e)22y z%kpMC7B$0Z_&S!NwxlnWRXzkYz_F-~CShBgidvxp)XL34J+~B9zZ%4o?#QB;Y}5)(MQ!CQRC}eU6 zKWTDEXe6Uh4@~weOhbJS3Q;pzj9Qs0KOaR6IEh-~b*KStLrvg*)OTVJs@>=P@`I@U z{)A)n{vRXpD+ZxCPtbtEi6OKuzFnOtJ^&QxclVS2&!SKjSy#hhNBvWpDeAU<+`~NcN5U zTSgh!=F)0G?{hQ z-d~5hA4YvrH=_PHJ%lWVd1Sn|_pf7+{JW^7pPc8d;0$CgW)5nFZmAW_%E}0}4*S0Am;W7SQT`L&f(4Vj{|}Dg9P+(5I1geaYQ`BHdD#g$ zuckX{=2QLhV$35yAG7uTZy=!&J%)On4&ZC}5o$oYFZBla9A=V#1J%JX)a&#is)G}# z`d^{iJA+!Wu9tbQpMz`34?(Tq9!%H!{{jg$a0vV1o2b400<}lqp|<2K4#aL#y@6ch zI{`1Cd@Absa@1Bfq6Uya4R{l3fVZFq@BpU%{y#@ThvG%lp?k%z@Q$B9>EHhm2XOx^ zPU1D}$5%(sEu7{JbO~xA)u{3)s=XFe`9{lo3~oohVdhXi>whnaul*Za3XI{v zngf`?A8;gwukb!Z_nwz_W;%bmw{;cRoBVQAdu#pj{g^uBsI7T7Nn$LC z&rvh%J;Q5wAkw#)fDM?yQap({Dxb;M5tm>wzJQ!JlR3+KJEmg>`3Uarf6YRBaV4>UICov^Co~J!PmlMl_vIX#7yNVx2N5^>`Qi9mVm|RZ zzw9EshxompPw4&E^=psR;dz?$cA}Qh9_hM}(DFYgiwV9%sWbHu z))CpnW}=MHwU$^xaAZse^}m7m<)!^z=NIhrZNY~L?RC0eCLZw94n9xpA}Wbni6HR| zp*QMTBA3t=^DrARsrOmeqeLsQjF>_kAZ8HfE}dds zU4_J)RLYn?U_W9%ai3pyJzhn0Q~q({GNPHV2XnGp?;JX_U5C6edCrVTBpk83FLHWR zR)*uDm~%xq6be?x+;AvrJC44}Mn~t`ZDab_sxhVZl`*aMma$LSd&lM2x5wq$e&d_% zOXIU9*9T)kGd(DraKx=~LxFmy+O4P1rL_n|E5l8}NW#pha$~6kV_AyG|&(F==GNIAmsdCuMjWhiN*Jq|8>?mb^8(Rmb2w5(OVMD=K0YnSo}M{!`dFJ`{p_vsnbJiF3hoX}< zv-nb5T0DDD`GOLssG%_&iJ5ZNA<8eK{@-kDs3f=Zm8_}JkJ__Yb0%d(LX5%QGiQkn zmEK_s=Iyn+<`1w<^XF$SOPEk_Wvn%KK}{RGe@U0to0h)Su4BQGwTIVNIh;$or#i=; zsP1D&)I{vlHF@@)+KSdrZe5zaZTV6ANnMV0>KEEa>L0W%4Z{k`qwyo_OzM~Omq?wz zP{L`fck9gDWp1F#EK1Zx63u~-8|3gMV)5lZPGh7c*yu*>#&Df2XzXPJjoAZc2di3w zs_LD(u=kvI?rgUez1w?-%?;R{EAs7^E3)kD$f*uRp=uq{%H{TCbVuvGv1FQ^)%0kF zHalUTY@U+g9k8V_{`gmt2zT9bX zI7)^U4uzw!I@g}vJkW04lGk@p;>a#~h}D~`!^;AdElyPn{e|2*8`zp{Z`+!kUfvw2 mu|u|9Ye#NBU{~Gx7yI&#rmot)7843YV~6i*3?=MQJNv(4vTXza literal 37915 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, YEAR. -# +# # Translators: # retmas , 2021 -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-09 18:01+0100\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2021-11-06 14:06+0000\n" "Last-Translator: retmas gh \n" -"Language-Team: Polish \n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,75 +24,7 @@ msgstr "" "%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Generator: Weblate 4.8\n" -#: .\cookbook\filters.py:22 .\cookbook\templates\base.html:87 -#: .\cookbook\templates\forms\edit_internal_recipe.html:219 -#: .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:72 -msgid "Ingredients" -msgstr "Składniki" - -#: .\cookbook\forms.py:44 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Kolor górnego paska nawigacji. Nie wszystkie kolory współgrają z wszystkimi " -"skórkami, po prostu je wypróbuj!" - #: .\cookbook\forms.py:45 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Domyślna jednostka która będzie użyta przy dodawaniu nowego składnika do " -"przepisu." - -#: .\cookbook\forms.py:46 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Włącza obsługę ułamków w ilości składników (np. autoamtyczne konwertowanie " -"liczb dziesiętnych na ułamki)" - -#: .\cookbook\forms.py:47 -msgid "" -"Users with whom newly created meal plan/shopping list entries should be " -"shared by default." -msgstr "" -"Użytkownicy z którymi nowo utworzone plany posiłków/listy zakupów powinny " -"być domyślnie wspołdzielone." - -#: .\cookbook\forms.py:48 -msgid "Show recently viewed recipes on search page." -msgstr "Pokaż niedawno odwiedzane przepisy na liście wyszukiwań." - -#: .\cookbook\forms.py:49 -msgid "Number of decimals to round ingredients." -msgstr "" -"Ilość liczb dziesiętnych po kropce do którego składniki będą zaokrąglane." - -#: .\cookbook\forms.py:50 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" -"Jeśli chcesz mieć możliwość tworzenia i widzenia komentarzy pod przepisami." - -#: .\cookbook\forms.py:52 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Ustawienie na 0 wyłącza automatyczną synchronizację. Spoglądając na listę " -"zakupów jest ona aktualizowana co ustawioną sekundę w celu synchronizacji " -"zmian które mógł wprowadzić ktoś inny. Przydatne w przypadku zakupów przez " -"parę osób, może jednak używać trochę danych mobilnych. Jeśli wartość jest " -"mniejsza niż ilość instancji, jest ona resetowana przy zapisie." - -#: .\cookbook\forms.py:55 -msgid "Makes the navbar stick to the top of the page." -msgstr "Sprawia, że górny pasek nawigacji jest zawsze widoczny u góry." - -#: .\cookbook\forms.py:71 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -100,174 +32,282 @@ msgstr "" "Oba pola są opcjonalne. Jeśli żadne nie jest wypełnione, wyświetlona " "zostanie nazwa użytkownika" -#: .\cookbook\forms.py:92 .\cookbook\forms.py:113 .\cookbook\forms.py:277 -#: .\cookbook\templates\forms\edit_internal_recipe.html:45 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Nazwa" -#: .\cookbook\forms.py:93 .\cookbook\forms.py:114 .\cookbook\forms.py:278 -#: .\cookbook\templates\base.html:94 -#: .\cookbook\templates\forms\edit_internal_recipe.html:71 -#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:183 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Słowa kluczowe" -#: .\cookbook\forms.py:94 .\cookbook\forms.py:115 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Czas przygotowania w minutach" -#: .\cookbook\forms.py:95 .\cookbook\forms.py:116 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Czas oczekiwania (gotowania/pieczenia) w minutach" -#: .\cookbook\forms.py:96 .\cookbook\forms.py:279 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Ścieżka" -#: .\cookbook\forms.py:97 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "UID magazynu" -#: .\cookbook\forms.py:117 -msgid "Number of servings" -msgstr "Ilość porcji" +#: .\cookbook\forms.py:93 +msgid "Default" +msgstr "Domyślne" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:121 msgid "" -"Include - [ ] in list for easier usage in markdown based " -"documents." +"To prevent duplicates recipes with the same name as existing ones are " +"ignored. Check this box to import everything." msgstr "" -"Zawrzyj - [ ] w liście w celu łatwiejszego użycia w dokumentach" -" bazowanych na markdown." #: .\cookbook\forms.py:143 -msgid "Default" -msgstr "Domyślne" - -#: .\cookbook\forms.py:162 -msgid "New Unit" -msgstr "Nowa jednostka" - -#: .\cookbook\forms.py:163 -msgid "New unit that other gets replaced by." -msgstr "Nowa jednostka która zamieni poprzednią." - -#: .\cookbook\forms.py:168 -msgid "Old Unit" -msgstr "Stara jednostka" - -#: .\cookbook\forms.py:169 -msgid "Unit that should be replaced." -msgstr "Jednostka która zostanie zamieniona." - -#: .\cookbook\forms.py:179 -msgid "New Food" -msgstr "Nowy posiłek" - -#: .\cookbook\forms.py:180 -msgid "New food that other gets replaced by." -msgstr "Nowy posiłek który zamieni poprzedni." - -#: .\cookbook\forms.py:185 -msgid "Old Food" -msgstr "Stary posiłek" - -#: .\cookbook\forms.py:186 -msgid "Food that should be replaced." -msgstr "Posiłek który zostanie zamieniony." - -#: .\cookbook\forms.py:198 msgid "Add your comment: " msgstr "Dodaj komentarz: " -#: .\cookbook\forms.py:229 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "Pozostaw puste dla dropbox, uzupełnij hasłem aplikacji dla nextcloud." -#: .\cookbook\forms.py:236 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Pozostaw puste dla nextcloud, uzupełnij tokenem api dla dropbox." -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" -"Leave empty for dropbox and enter only base url for nextcloud " -"(/remote.php/webdav/ is added automatically)" +"Leave empty for dropbox and enter only base url for nextcloud (/remote." +"php/webdav/ is added automatically)" msgstr "" "Pozostaw pusty dla dropbox, uzupełnij jedynie ścieżką podstawową dla " "nextcloud (/remote.php/webdav/ dodane jest automatycznie)" -#: .\cookbook\forms.py:263 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "Magazyn" + +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" + +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Wyszukaj ciąg" -#: .\cookbook\forms.py:280 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Numer identyfikacyjny pliku" -#: .\cookbook\forms.py:299 -msgid "You must provide at least a recipe or a title." -msgstr "Musisz podać co najmniej przepis lub tytuł." +#: .\cookbook\forms.py:262 +msgid "Maximum number of users for this space reached." +msgstr "" -#: .\cookbook\forms.py:312 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:268 +msgid "Email address already taken!" msgstr "" -"Możesz wyświetlić domyślnych użytkowników z którymi możesz wspóldzielić " -"przepis w ustawieniach." -#: .\cookbook\forms.py:313 -#: .\cookbook\templates\forms\edit_internal_recipe.html:377 +#: .\cookbook\forms.py:275 msgid "" -"You can use markdown to format this field. See the docs here" +"An email address is not required but if present the invite link will be sent " +"to the user." msgstr "" -"Możesz użyć markdown do formatowania tego pola. Spojrzj na dokumenty tutaj" -#: .\cookbook\forms.py:328 -msgid "A username is not required, if left blank the new user can choose one." +#: .\cookbook\forms.py:287 +msgid "Name already taken." msgstr "" -"Nazwa użytkownika nie jest wymagana, pozostawiona pusta umożliwia nowemu " -"użytkownikowi wybranie samemu." -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:206 -#: .\cookbook\helper\permission_helper.py:220 -#: .\cookbook\helper\permission_helper.py:231 -#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32 -#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218 -msgid "You do not have the required permissions to view this page!" -msgstr "Nie masz wystarczających uprawnień do wyświetlenia tej strony!" +#: .\cookbook\forms.py:298 +msgid "Accept Terms and Privacy" +msgstr "" + +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." +msgstr "" + +#: .\cookbook\forms.py:340 +msgid "" +"Select type method of search. Click here for " +"full description of choices." +msgstr "" + +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." +msgstr "" + +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" +msgstr "" -#: .\cookbook\helper\permission_helper.py:151 +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" +msgstr "" + +#: .\cookbook\forms.py:344 +msgid "" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" +msgstr "" + +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." +msgstr "" + +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "Szukaj" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "Szukaj" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Text" +msgid "Full Text" +msgstr "Tekst" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 +msgid "" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Nie jesteś zalogowany, nie możesz więc wyświetlić tej strony!" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:177 -#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Nie masz wystarczających uprawnień do wyświetlenia tej strony!" + +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" "Nie możesz przeprowadzać interkacji z tym obiektem ponieważ nie jesteś jego " "właścicielem!" -#: .\cookbook\helper\recipe_url_import.py:39 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -"Żądana strona zwróciła zniekształcone dane, nie może więc zostać obsłużona." -#: .\cookbook\helper\recipe_url_import.py:53 -msgid "" -"The requested site does not provide any recognized data format to import the" -" recipe from." +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -"Żądana strona nie dostarcza rozpoznywalnego formatu danych w celu importu " -"przepisu." -#: .\cookbook\helper\recipe_url_import.py:177 -msgid "Imported from" -msgstr "Zaimportowane z" +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" -#: .\cookbook\integration\integration.py:97 +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 +msgid "Could not parse template code." +msgstr "" + +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" + +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -275,257 +315,786 @@ msgstr "" "Importer spodziewał się pliku .zip. Czy wybrano poprawny tym importera dla " "twoich danych?" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:65 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:65 +#: .\cookbook\integration\integration.py:212 +msgid "" +"An unexpected error occurred during the import. Please make sure you have " +"uploaded a valid file." +msgstr "" + +#: .\cookbook\integration\integration.py:217 +msgid "The following recipes were ignored because they already existed:" +msgstr "" + +#: .\cookbook\integration\integration.py:221 +#, fuzzy, python-format +#| msgid "Imported new recipe!" +msgid "Imported %s recipes." +msgstr "Nowy przepis został zaimportowany!" + +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Strona główna Przepisów" + +#: .\cookbook\integration\paprika.py:49 +#, fuzzy +#| msgid "Note" +msgid "Notes" +msgstr "Notatka" + +#: .\cookbook\integration\paprika.py:52 +#, fuzzy +#| msgid "Information" +msgid "Nutritional Information" +msgstr "Informacja" + +#: .\cookbook\integration\paprika.py:56 +msgid "Source" +msgstr "" + +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Zaimportowane z" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Porcje" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "Czas oczekiwania" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:59 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Czas przygotowania" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Książka kucharska" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "Sekcja" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:12 +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + +#: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "Śniadanie" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:17 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:19 msgid "Lunch" msgstr "Lunch" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:22 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:24 msgid "Dinner" msgstr "Obiad" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:27 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Inne" -#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Tłuszcze" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Węglowodany" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Białka" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Kalorie" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 +msgid "" +"Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " +"upload." +msgstr "" + +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Szukaj" -#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165 -#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Plan posiłków" -#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Książki" -#: .\cookbook\models.py:86 -msgid "Small" -msgstr "Mały" - -#: .\cookbook\models.py:86 -msgid "Large" -msgstr "Duży" - -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:198 -msgid "Text" -msgstr "Tekst" - -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:199 -msgid "Time" -msgstr "Czas" - -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:77 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Edit" -msgstr "Edytuj" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Zakupy" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -msgid "Delete" -msgstr "Usuń" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\tables.py:144 -msgid "Link" -msgstr "Odnośnik" +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Wartość odżywcza" -#: .\cookbook\templates\404.html:5 -msgid "404 Error" -msgstr "Błąd 404" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Połącz" -#: .\cookbook\templates\404.html:18 -msgid "The page you are looking for could not be found." -msgstr "Strona której szukasz nie została odnaleziona." +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\templates\404.html:33 -msgid "Take me Home" -msgstr "Zabierz mnie na stronę główną" +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\templates\404.html:35 -msgid "Report a Bug" -msgstr "Raportuj błąd" +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" +msgstr "" -#: .\cookbook\templates\account\login.html:7 -#: .\cookbook\templates\base.html:166 -msgid "Login" -msgstr "Zaloguj się" +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" +msgstr "" -#: .\cookbook\templates\account\login.html:13 -#: .\cookbook\templates\account\login.html:28 -msgid "Sign In" -msgstr "Zaloguj się" +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" +msgstr "" -#: .\cookbook\templates\account\login.html:38 -msgid "Social Login" -msgstr "Logowanie społecznościowe" +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" +msgstr "" -#: .\cookbook\templates\account\login.html:39 -msgid "You can use any of the following providers to sign in." +#: .\cookbook\models.py:1467 +msgid "Food Alias" msgstr "" -"Możesz użyć dowolnego z poniższych dostawców w celu zarejestrowania się." -#: .\cookbook\templates\account\logout.html:5 -#: .\cookbook\templates\account\logout.html:9 -#: .\cookbook\templates\account\logout.html:18 -msgid "Sign Out" -msgstr "Wyloguj" +#: .\cookbook\models.py:1468 +#, fuzzy +#| msgid "Units" +msgid "Unit Alias" +msgstr "Jednostki" -#: .\cookbook\templates\account\logout.html:11 -msgid "Are you sure you want to sign out?" -msgstr "Czy na pewno chcesz się wylogować?" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Słowa kluczowe" -#: .\cookbook\templates\account\password_reset.html:5 -#: .\cookbook\templates\account\password_reset_done.html:5 -msgid "Password Reset" -msgstr "Reset hasła" +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Opis" -#: .\cookbook\templates\account\password_reset.html:9 -#: .\cookbook\templates\account\password_reset_done.html:9 -msgid "Password reset is not implemented for the time being!" -msgstr "Opcja resetu hasła nie jest na ten czas zaimplementowana!" +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Instrukcje" -#: .\cookbook\templates\account\signup.html:5 -msgid "Register" -msgstr "Zarejestruj się" +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nowa jednostka" -#: .\cookbook\templates\account\signup.html:9 -msgid "Create your Account" -msgstr "Utwórz konto" +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" -#: .\cookbook\templates\account\signup.html:14 -msgid "Create User" -msgstr "Utwórz użytkownika" +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "Dokumentacja API" +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Edytuj przepis" -#: .\cookbook\templates\base.html:74 -msgid "Utensils" -msgstr "Przybory" +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" -#: .\cookbook\templates\base.html:84 -msgid "Shopping" -msgstr "Zakupy" +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Przepis" + +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "Jedzenie" -#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:62 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Słowo kluczowe" -#: .\cookbook\templates\base.html:100 -msgid "Batch Edit" -msgstr "Edycja zbiorcza" - -#: .\cookbook\templates\base.html:105 -msgid "Storage Data" -msgstr "Przechowywanie danych" +#: .\cookbook\serializer.py:222 +msgid "File uploads are not enabled for this Space." +msgstr "" -#: .\cookbook\templates\base.html:109 -msgid "Storage Backends" -msgstr "Pamięć masowa" +#: .\cookbook\serializer.py:233 +msgid "You have reached your file upload limit." +msgstr "" -#: .\cookbook\templates\base.html:111 -msgid "Configure Sync" -msgstr "Synchronizacja konfiguracji" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Discovered Recipes" -msgstr "Wykryte przepisy" +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" -#: .\cookbook\templates\base.html:115 -msgid "Discovery Log" -msgstr "Dziennik wykrycia" +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" -#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Statystyki" +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" -#: .\cookbook\templates\base.html:119 -msgid "Units & Ingredients" -msgstr "Jednostki i składniki" +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" -#: .\cookbook\templates\base.html:121 -msgid "Import Recipe" -msgstr "Importuj przepis" +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 +msgid "Delete" +msgstr "Usuń" + +#: .\cookbook\templates\404.html:5 +msgid "404 Error" +msgstr "Błąd 404" -#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 +#: .\cookbook\templates\404.html:18 +msgid "The page you are looking for could not be found." +msgstr "Strona której szukasz nie została odnaleziona." + +#: .\cookbook\templates\404.html:33 +msgid "Take me Home" +msgstr "Zabierz mnie na stronę główną" + +#: .\cookbook\templates\404.html:35 +msgid "Report a Bug" +msgstr "Raportuj błąd" + +#: .\cookbook\templates\account\email.html:6 +#: .\cookbook\templates\account\email.html:17 +msgid "E-mail Addresses" +msgstr "" + +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Ustawienia" -#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\account\email.html:13 +msgid "Email" +msgstr "" + +#: .\cookbook\templates\account\email.html:19 +msgid "The following e-mail addresses are associated with your account:" +msgstr "" + +#: .\cookbook\templates\account\email.html:36 +msgid "Verified" +msgstr "" + +#: .\cookbook\templates\account\email.html:38 +msgid "Unverified" +msgstr "" + +#: .\cookbook\templates\account\email.html:40 +msgid "Primary" +msgstr "" + +#: .\cookbook\templates\account\email.html:47 +#, fuzzy +#| msgid "Make Header" +msgid "Make Primary" +msgstr "Utwórz nagłówek" + +#: .\cookbook\templates\account\email.html:49 +msgid "Re-send Verification" +msgstr "" + +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 +msgid "Remove" +msgstr "Usuń" + +#: .\cookbook\templates\account\email.html:58 +#, fuzzy +#| msgid "Warning" +msgid "Warning:" +msgstr "Uwaga" + +#: .\cookbook\templates\account\email.html:58 +msgid "" +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." +msgstr "" + +#: .\cookbook\templates\account\email.html:64 +msgid "Add E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email.html:69 +msgid "Add E-mail" +msgstr "" + +#: .\cookbook\templates\account\email.html:79 +msgid "Do you really want to remove the selected e-mail address?" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:6 +#: .\cookbook\templates\account\email_confirm.html:10 +msgid "Confirm E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:16 +#, python-format +msgid "" +"Please confirm that\n" +" %(email)s is an e-mail address " +"for user %(user_display)s\n" +" ." +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 +msgid "Confirm" +msgstr "Potwierdź" + +#: .\cookbook\templates\account\email_confirm.html:29 +#, python-format +msgid "" +"This e-mail confirmation link expired or is invalid. Please\n" +" issue a new e-mail confirmation " +"request." +msgstr "" + +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 +msgid "Login" +msgstr "Zaloguj się" + +#: .\cookbook\templates\account\login.html:15 +#: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 +#: .\cookbook\templates\account\signup.html:69 +#: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 +msgid "Sign In" +msgstr "Zaloguj się" + +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 +#, fuzzy +#| msgid "Sign In" +msgid "Sign Up" +msgstr "Zaloguj się" + +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" +msgstr "" + +#: .\cookbook\templates\account\login.html:50 +msgid "Social Login" +msgstr "Logowanie społecznościowe" + +#: .\cookbook\templates\account\login.html:51 +msgid "You can use any of the following providers to sign in." +msgstr "" +"Możesz użyć dowolnego z poniższych dostawców w celu zarejestrowania się." + +#: .\cookbook\templates\account\logout.html:5 +#: .\cookbook\templates\account\logout.html:9 +#: .\cookbook\templates\account\logout.html:18 +msgid "Sign Out" +msgstr "Wyloguj" + +#: .\cookbook\templates\account\logout.html:11 +msgid "Are you sure you want to sign out?" +msgstr "Czy na pewno chcesz się wylogować?" + +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +#, fuzzy +#| msgid "Changes saved!" +msgid "Change Password" +msgstr "Zmian zapisano!" + +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +#, fuzzy +#| msgid "Password Reset" +msgid "Password" +msgstr "Reset hasła" + +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:7 +#: .\cookbook\templates\account\password_reset.html:13 +#: .\cookbook\templates\account\password_reset_done.html:7 +#: .\cookbook\templates\account\password_reset_done.html:18 +msgid "Password Reset" +msgstr "Reset hasła" + +#: .\cookbook\templates\account\password_reset.html:24 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." +msgstr "" + +#: .\cookbook\templates\account\password_reset.html:32 +#, fuzzy +#| msgid "Password reset is not implemented for the time being!" +msgid "Password reset is disabled on this instance." +msgstr "Opcja resetu hasła nie jest na ten czas zaimplementowana!" + +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#, fuzzy +#| msgid "API Token" +msgid "Bad Token" +msgstr "Token dla API" + +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." +msgstr "" + +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +#, fuzzy +#| msgid "Password Reset" +msgid "Set Password" +msgstr "Reset hasła" + +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" +msgstr "Zarejestruj się" + +#: .\cookbook\templates\account\signup.html:12 +#, fuzzy +#| msgid "Create your Account" +msgid "Create an Account" +msgstr "Utwórz konto" + +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" +msgstr "" + +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" +msgstr "" + +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" +msgstr "" + +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" +msgstr "" + +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" +msgstr "Utwórz użytkownika" + +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" +msgstr "" + +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." +msgstr "" + +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" +msgstr "Dokumentacja API" + +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Przepisy" + +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "Food" +msgid "Foods" +msgstr "Jedzenie" + +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" +msgstr "Jednostki" + +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" +msgstr "Sklep" + +#: .\cookbook\templates\base.html:199 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarket Category" +msgstr "Sklep" + +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +#, fuzzy +#| msgid "Information" +msgid "Automations" +msgstr "Informacja" + +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +#, fuzzy +#| msgid "File ID" +msgid "Files" +msgstr "Numer identyfikacyjny pliku" + +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" +msgstr "Edycja zbiorcza" + +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Historia" -#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Składniki" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "Eksportuj" + +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Połączenie kont" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" +msgstr "Importuj przepis" + +#: .\cookbook\templates\base.html:320 +msgid "Create" +msgstr "Utwórz" + +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "Przepisy zewnętrzne" + +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +#, fuzzy +#| msgid "Settings" +msgid "Space Settings" +msgstr "Ustawienia" + +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Przepisy zewnętrzne" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "System" -#: .\cookbook\templates\base.html:148 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Administracja" -#: .\cookbook\templates\base.html:152 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Przewodnik markdown" -#: .\cookbook\templates\base.html:154 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:158 +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Przeglądarka API" -#: .\cookbook\templates\base.html:161 -msgid "Logout" -msgstr "Wyloguj" +#: .\cookbook\templates\base.html:383 +msgid "Log out" +msgstr "" + +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" @@ -541,7 +1110,7 @@ msgstr "" "Dodaj przedstawione słowa kluczowe do wszystkich przepisów zawierających " "słowo" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Synchronizuj" @@ -561,16 +1130,40 @@ msgstr "" msgid "The path must be in the following format" msgstr "Ścieżka musi być w następującym formacie" -#: .\cookbook\templates\batch\monitor.html:27 +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "Zapisz" + +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:28 msgid "Sync Now!" msgstr "Synchronizuj teraz!" +#: .\cookbook\templates\batch\monitor.html:29 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Show Recipes" +msgstr "Zakupy do Przepisów" + +#: .\cookbook\templates\batch\monitor.html:30 +#, fuzzy +#| msgid "Show Links" +msgid "Show Log" +msgstr "Wyświetl linki" + #: .\cookbook\templates\batch\waiting.html:4 #: .\cookbook\templates\batch\waiting.html:10 msgid "Importing Recipes" msgstr "Importuj przepisy" -#: .\cookbook\templates\batch\waiting.html:23 +#: .\cookbook\templates\batch\waiting.html:28 msgid "" "This can take a few minutes, depending on the number of recipes in sync, " "please wait." @@ -578,315 +1171,80 @@ msgstr "" "Proces ten może zająć pare minut, w zależności od ilości aktualnie " "zsynchronizowanych przepisów, proszę poczekaj." -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 +#: .\cookbook\templates\books.html:7 msgid "Recipe Books" msgstr "Książki z przepisami" -#: .\cookbook\templates\books.html:15 -msgid "New Book" -msgstr "Nowa książka" - -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "przez" - -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" -msgstr "Przełącz przepisy" - -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:59 -msgid "Last cooked" -msgstr "Ostatnio przyrządzane" - -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." -msgstr "W tej książce nie ma na ten moment żadnego przepisu." - -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Eksportuj przepisy" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:345 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "Eksportuj" - #: .\cookbook\templates\forms\edit_import_recipe.html:5 #: .\cookbook\templates\forms\edit_import_recipe.html:9 msgid "Import new Recipe" msgstr "Importuj nowy przepis" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:389 -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73 -#: .\cookbook\templates\shopping_list.html:347 -msgid "Save" -msgstr "Zapisz" - #: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 msgid "Edit Recipe" msgstr "Edytuj przepis" -#: .\cookbook\templates\forms\edit_internal_recipe.html:62 -msgid "Waiting Time" -msgstr "Czas oczekiwania" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:68 -msgid "Servings Text" -msgstr "Tekst porcji" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:79 -msgid "Select Keywords" -msgstr "Zaznacz słowa kluczowe" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:93 -msgid "Description" -msgstr "Opis" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:108 -msgid "Nutrition" -msgstr "Wartość odżywcza" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -#: .\cookbook\templates\forms\edit_internal_recipe.html:162 -msgid "Delete Step" -msgstr "Usuń krok" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -msgid "Calories" -msgstr "Kalorie" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:119 -msgid "Carbohydrates" -msgstr "Węglowodany" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:122 -msgid "Fats" -msgstr "Tłuszcze" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:124 -msgid "Proteins" -msgstr "Białka" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:146 -#: .\cookbook\templates\forms\edit_internal_recipe.html:454 -msgid "Step" -msgstr "Krok" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:167 -msgid "Show as header" -msgstr "Pokaż jako nagłówek" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:173 -msgid "Hide as header" -msgstr "Ukryj jako nagłówek" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:178 -msgid "Move Up" -msgstr "Przenieś w górę" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:183 -msgid "Move Down" -msgstr "Przenieś w dół" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:192 -msgid "Step Name" -msgstr "Nazwa kroku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Type" -msgstr "Typ kroku" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:207 -msgid "Step time in Minutes" -msgstr "Czas kroku mierzony w minutach" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:261 -#: .\cookbook\templates\shopping_list.html:181 -msgid "Select Unit" -msgstr "Wybierz jednostkę" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:262 -#: .\cookbook\templates\forms\edit_internal_recipe.html:286 -#: .\cookbook\templates\shopping_list.html:182 -#: .\cookbook\templates\shopping_list.html:204 -msgid "Create" -msgstr "Utwórz" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:263 -#: .\cookbook\templates\forms\edit_internal_recipe.html:287 -#: .\cookbook\templates\shopping_list.html:183 -#: .\cookbook\templates\shopping_list.html:205 -#: .\cookbook\templates\shopping_list.html:235 -#: .\cookbook\templates\shopping_list.html:259 -#: .\cookbook\templates\url_import.html:105 -#: .\cookbook\templates\url_import.html:137 -msgid "Select" -msgstr "Zaznacz" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:285 -#: .\cookbook\templates\shopping_list.html:203 -msgid "Select Food" -msgstr "Wybierz pożywienie" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:302 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:152 -msgid "Note" -msgstr "Notatka" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:319 -msgid "Delete Ingredient" -msgstr "Usuń składnik" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:325 -msgid "Make Header" -msgstr "Utwórz nagłówek" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:331 -msgid "Make Ingredient" -msgstr "Utwórz składnik" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:337 -msgid "Disable Amount" -msgstr "Wyłącz ilość" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:343 -msgid "Enable Amount" -msgstr "Wlącz ilość" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:348 -msgid "Copy Template Reference" -msgstr "Kopiuj odniesienie do szablonu" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:374 -#: .\cookbook\templates\url_import.html:177 -msgid "Instructions" -msgstr "Instrukcje" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:387 -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -msgid "Save & View" -msgstr "Zapisz i wyświetl" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:391 -#: .\cookbook\templates\forms\edit_internal_recipe.html:424 -msgid "Add Step" -msgstr "Dodaj krok" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:394 -#: .\cookbook\templates\forms\edit_internal_recipe.html:428 -msgid "Add Nutrition" -msgstr "Dodaj wartość odżywczą" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:396 -#: .\cookbook\templates\forms\edit_internal_recipe.html:430 -msgid "Remove Nutrition" -msgstr "Usuń wartość odżywczą" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:398 -#: .\cookbook\templates\forms\edit_internal_recipe.html:433 -msgid "View Recipe" -msgstr "Pokaż przepis" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:400 -#: .\cookbook\templates\forms\edit_internal_recipe.html:435 -msgid "Delete Recipe" -msgstr "Usuń przepis" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:441 -msgid "Steps" -msgstr "Kroki" - -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Edytuj składniki" +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " +msgstr "Czy na pewno chcesz usunąć %(title)s: %(object)s " -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using them.\n" -" " +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -"\n" -" Formularz tego może zostać użyty w przypadku gdy dwie (lub więcej) jednostki lub składniki zostały utworzone a są one\n" -" takie same.\n" -" Następuje scalenie obu jednostek lub składników i aktualizuje przepisy które je używały.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 -msgid "Units" -msgstr "Jednostki" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Czy na pewno chcesz połączyć obie jednostki?" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Połącz" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Czy na pewno chcesz połączyć oba składniki?" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " -msgstr "Czy na pewno chcesz usunąć %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:21 -msgid "Confirm" -msgstr "Potwierdź" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Edytuj" -#: .\cookbook\templates\generic\edit_template.html:30 +#: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Wyświetl" -#: .\cookbook\templates\generic\edit_template.html:34 +#: .\cookbook\templates\generic\edit_template.html:36 msgid "Delete original file" msgstr "Usuń oryginalny plik" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "Lista" -#: .\cookbook\templates\generic\list_template.html:25 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Filtr" -#: .\cookbook\templates\generic\list_template.html:30 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Zaimportuj wszystkie" #: .\cookbook\templates\generic\new_template.html:6 #: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 msgid "New" msgstr "Nowy" #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:112 msgid "previous" msgstr "poprzedni" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:134 msgid "next" msgstr "następny" @@ -898,47 +1256,11 @@ msgstr "Zobacz dziennik" msgid "Cook Log" msgstr "Dziennik gotowań" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Importuj przepisy" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:182 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importuj" -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "Dziennik gotowanych przepisów" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "Wszystkie pola są opcjonalne i mogą pozostać puste." - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Ocena" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "Zamknij" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40 -msgid "Recipe" -msgstr "Przepis" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Otwórz przepis" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Ostrzeżenie bezpieczeństwa" @@ -946,10 +1268,13 @@ msgstr "Ostrzeżenie bezpieczeństwa" #: .\cookbook\templates\include\storage_backend_warning.html:5 msgid "" "\n" -" The Password and Token field are stored as plain text inside the database.\n" -" This is necessary because they are needed to make API requests, but it also increases the risk of\n" +" The Password and Token field are stored as plain text " +"inside the database.\n" +" This is necessary because they are needed to make API requests, but " +"it also increases the risk of\n" " someone stealing it.
\n" -" To limit the possible damage tokens or accounts with limited access can be used.\n" +" To limit the possible damage tokens or accounts with limited access " +"can be used.\n" " " msgstr "" "\n" @@ -970,10 +1295,6 @@ msgstr "Wyszukaj przepis ..." msgid "New Recipe" msgstr "Nowy przepis" -#: .\cookbook\templates\index.html:47 -msgid "Website Import" -msgstr "Import z WWW" - #: .\cookbook\templates\index.html:53 msgid "Advanced Search" msgstr "Zaawansowane wyszukiwanie" @@ -986,11 +1307,6 @@ msgstr "Wyzeruj wyszukiwanie" msgid "Last viewed" msgstr "Ostatnio przeglądane" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Przepisy" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Zaloguj się w celu przeglądania przepisów" @@ -1003,11 +1319,16 @@ msgstr "Informacje o języku Markdown" #: .\cookbook\templates\markdown_info.html:14 msgid "" "\n" -" Markdown is lightweight markup language that can be used to format plain text easily.\n" -" This site uses the Python Markdown library to\n" -" convert your text into nice looking HTML. Its full markdown documentation can be found\n" -" here.\n" -" An incomplete but most likely sufficient documentation can be found below.\n" +" Markdown is lightweight markup language that can be used to format " +"plain text easily.\n" +" This site uses the Python Markdown library to\n" +" convert your text into nice looking HTML. Its full markdown " +"documentation can be found\n" +" here.\n" +" An incomplete but most likely sufficient documentation can be found " +"below.\n" " " msgstr "" "\n" @@ -1039,7 +1360,9 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +#, fuzzy +#| msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "" "lub poprzez pozostawienie pustej linii pomiędzy tekstem, który ma zostać " "podzielony." @@ -1064,8 +1387,12 @@ msgid "Lists" msgstr "Listy" #: .\cookbook\templates\markdown_info.html:85 +#, fuzzy +#| msgid "" +#| "Lists can ordered or unorderd. It is important to leave a blank line " +#| "before the list!" msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" "Listy mogą być uporządkowane lub nieuporządkowane. Ważne jest, żeby " @@ -1123,13 +1450,13 @@ msgstr "Tabele" #: .\cookbook\templates\markdown_info.html:153 msgid "" -"Markdown tables are hard to create by hand. It is recommended to use a table" -" editor like this one." +"Markdown tables are hard to create by hand. It is recommended to use a table " +"editor like this one." msgstr "" "Tabele w Markdown trudno stworzyć z ręki. Zalecane jest użycie edytora " -"tablic takiego jak ten." +"tablic takiego jak ten." #: .\cookbook\templates\markdown_info.html:155 #: .\cookbook\templates\markdown_info.html:157 @@ -1148,777 +1475,1814 @@ msgstr "Nagłówek" msgid "Cell" msgstr "Komórka" -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" -msgstr "Nowy wpis" +#: .\cookbook\templates\no_groups_info.html:5 +#: .\cookbook\templates\no_groups_info.html:12 +msgid "No Permissions" +msgstr "Brak uprawnień" + +#: .\cookbook\templates\no_groups_info.html:17 +#, fuzzy +#| msgid "" +#| "You do not have any groups and therefor cannot use this application. " +#| "Please contact your administrator." +msgid "You do not have any groups and therefor cannot use this application." +msgstr "" +"Nie masz żadnych grup i dlatego nie możesz korzystać z tej aplikacji. " +"Skontaktuj się z administratorem." + +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +msgid "Please contact your administrator." +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +#, fuzzy +#| msgid "No Permissions" +msgid "No Permission" +msgstr "Brak uprawnień" + +#: .\cookbook\templates\no_perm_info.html:15 +#, fuzzy +#| msgid "You do not have the required permissions to perform this action!" +msgid "" +"You do not have the required permissions to view this page or perform this " +"action." +msgstr "Nie masz wystarczających uprawnień do wykonania tej akcji!" + +#: .\cookbook\templates\offline.html:6 +msgid "Offline" +msgstr "Nie podłączone" + +#: .\cookbook\templates\offline.html:19 +msgid "You are currently offline!" +msgstr "Jesteś obecnie offline!" + +#: .\cookbook\templates\offline.html:20 +msgid "" +"The recipes listed below are available for offline viewing because you have " +"recently viewed them. Keep in mind that data might be outdated." +msgstr "" +"Przepisy wymienione poniżej są dostępne do przeglądania w trybie offline, " +"ponieważ ostatnio je oglądałeś. Pamiętaj, że dane mogą być nieaktualne." + +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" +msgstr "" + +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Uwagi" + +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" +msgstr "przez" + +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" +msgstr "Komentarz" + +#: .\cookbook\templates\rest_framework\api.html:5 +msgid "Recipe Home" +msgstr "Strona główna Przepisów" + +#: .\cookbook\templates\search_info.html:5 +#: .\cookbook\templates\search_info.html:9 +#: .\cookbook\templates\settings.html:24 +#, fuzzy +#| msgid "Search String" +msgid "Search Settings" +msgstr "Wyszukaj ciąg" + +#: .\cookbook\templates\search_info.html:10 +msgid "" +"\n" +" Creating the best search experience is complicated and weighs " +"heavily on your personal configuration. \n" +" Changing any of the search settings can have significant impact on " +"the speed and quality of the results.\n" +" Search Methods, Trigrams and Full Text Search configurations are " +"only available if you are using Postgres for your database.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:19 +#, fuzzy +#| msgid "Search" +msgid "Search Methods" +msgstr "Szukaj" + +#: .\cookbook\templates\search_info.html:23 +msgid "" +" \n" +" Full text searches attempt to normalize the words provided to " +"match common variants. For example: 'forked', 'forking', 'forks' will all " +"normalize to 'fork'.\n" +" There are several methods available, described below, that will " +"control how the search behavior should react when multiple words are " +"searched.\n" +" Full technical details on how these operate can be viewed on Postgresql's website.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:52 -msgid "Search Recipe" +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search Recipe" +msgid "Search Fields" msgstr "Szukaj przepisu" -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "Tytuł" +#: .\cookbook\templates\search_info.html:73 +msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" +"\n" +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "Notatka (opcjonalna)" +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "Szukaj" -#: .\cookbook\templates\meal_plan.html:143 +#: .\cookbook\templates\search_info.html:99 msgid "" -"You can use markdown to format this field. See the docs " -"here" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " msgstr "" -"Możesz użyć Markdown do sformatowania tego pola. Sprawdź tę dokumentację" -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "Liczba porcji" +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." +msgstr "" -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "Stwórz tylko natatkę" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." +msgstr "" -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:693 -msgid "Shopping List" -msgstr "Lista zakupów" +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." +msgstr "" -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "Lista zakupów obecnie jest pusta" +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" +msgstr "" -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "Otwórz Listę zakupów" +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." +msgstr "" -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "Planowanie" +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" +msgstr "" -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "Liczba dni" +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" +msgstr "" -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "Przesunięcie dni tygodnia" +#: .\cookbook\templates\settings.html:42 +msgid "Precise" +msgstr "" -#: .\cookbook\templates\meal_plan.html:209 +#: .\cookbook\templates\settings.html:43 msgid "" -"Number of days starting from the first day of the week to offset the default" -" view." +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." msgstr "" -"Liczba dni począwszy od pierwszego dnia tygodnia aby ustawić domyślny widok." -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "Edytuj typy planów" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" +msgstr "" -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "Wyświetl pomoc" +#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 +msgid "Cookbook Setup" +msgstr "Konfiguracja Książki kucharskiej" + +#: .\cookbook\templates\setup.html:14 +msgid "Setup" +msgstr "Konfiguracja" + +#: .\cookbook\templates\setup.html:15 +msgid "" +"To start using this application you must first create a superuser account." +msgstr "" +"Aby rozpocząć korzystanie z tej aplikacji, musisz najpierw utworzyć konto " +"super użytkownika." -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "Eksport planu tygodniowego do pliku iCal" +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser account" +msgstr "Utwórz konto super użytkownika" -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Stworzone przez" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +#, fuzzy +#| msgid "Social Login" +msgid "Social Network Login Failure" +msgstr "Logowanie społecznościowe" -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:248 -msgid "Shared with" -msgstr "Współdzielone z" +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." +msgstr "" -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "Dodaj do zakupów" +#: .\cookbook\templates\socialaccount\connections.html:4 +#: .\cookbook\templates\socialaccount\connections.html:15 +msgid "Account Connections" +msgstr "Połączenie kont" -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "Nowy typ posiłku" +#: .\cookbook\templates\socialaccount\connections.html:11 +#, fuzzy +#| msgid "Social Login" +msgid "Social" +msgstr "Logowanie społecznościowe" -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "Pomoc dla Planu posiłków" +#: .\cookbook\templates\socialaccount\connections.html:18 +msgid "" +"You can sign in to your account using any of the following third party\n" +" accounts:" +msgstr "" +"Możesz zalogować się na swoje konto za pomocą dowolnego z następujących " +"kont\n" +" zewnętrznych:" -#: .\cookbook\templates\meal_plan.html:344 +#: .\cookbook\templates\socialaccount\connections.html:52 msgid "" -"\n" -"

The meal plan module allows planning of meals both with recipes and notes.

\n" -"

Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.

\n" -"

Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.

\n" -"

Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" -"

\n" -"

You can also edit the types of meals you want to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" -" merged.

\n" -" " +"You currently have no social network accounts connected to this account." msgstr "" -"\n" -"

Moduł planowania posiłków pozwala na " -"planowanie zarówno przy wykorzystaniu przepisów jak i notatek.

\n" -"

Po prostu wybierz przepis z listy ostatnio " -"oglądanych przepisów lub wyszukaj ten\n" -" który chcesz i przeciągnij go do wybranej " -"pozycji na planie. Możesz również dodać tytuł i notatkę\n" -" i wtedy przeciągnąć przepis w celu " -"stworzenia pozycji na planie z własnym tytułem i notatką. Tworzenie tylko\n" -" Notatek jest możliwe poprzez przeciągnięcie " -"bloku Stwórz tylko notatkę na plan.

\n" -"

Kliknij na przepisie w celu otworzenia " -"podglądu szczegółów. Stąd możesz dodać go do\n" -" listy zakupów. Możesz również dodać " -"wszystkie przepisy z dnia do listy zakupów poprzez\n" -" kliknięcie wózka sklepowego na górze " -"tabeli.

\n" -"

Ze względu na to że powszechne jest wspólne " -"planowanie posiłków, możesz wskazać\n" -" użytkowników z którymi chcesz współdzielić " -"swój plan w ustawieniach.\n" -"

\n" -"

Możesz również edytować typy posiłków, które " -"chcesz planować. Jeżeli współdzielisz swój plan\n" -" z kimś z innymi posiłkami,\n" -" ich typy posiłków również pojawią się na " -"twojej liście. Aby zapobiec\n" -" duplikowaniu (np. Inne i Różne)\n" -" nazywaj swoje typy posiłków tak samo jak " -"użytkownicy z którymi współdzielisz posiłki a wtedy zostaną\n" -" połączone.

\n" -" " - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Podgląd Planu posiłków" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Nigdy dotąd nie ugotowane." - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Inne posiłki tego dnia" +"Obecnie nie masz kont sieci społecznościowych połączonych z tym kontem." -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "Nie podłączone" +#: .\cookbook\templates\socialaccount\connections.html:55 +msgid "Add a 3rd Party Account" +msgstr "Dodaj konto firmy zewnętrznej" + +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +#, fuzzy +#| msgid "Sign Out" +msgid "Signup" +msgstr "Wyloguj" + +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" +msgstr "" + +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +#, fuzzy +#| msgid "Sign In" +msgid "Sign in using" +msgstr "Zaloguj się" + +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" +msgstr "" + +#: .\cookbook\templates\space_manage.html:27 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Opis" + +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" + +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" + +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" + +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "" + +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" + +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +#, fuzzy +#| msgid "Create User" +msgid "Create Space" +msgstr "Utwórz użytkownika" + +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" + +#: .\cookbook\templates\system.html:14 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" +"\n" +" Django Recipes to darmowa aplikacja typu open source. Można ją " +"znaleźć na\n" +" GitHub.\n" +" Dziennik zmian można znaleźć tutaj.\n" +" " + +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Informacje o systemie" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 +msgid "Media Serving" +msgstr "Obsługa multimediów" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 +msgid "Warning" +msgstr "Uwaga" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 +msgid "Ok" +msgstr "Ok" + +#: .\cookbook\templates\system.html:49 +msgid "" +"Serving media files directly using gunicorn/python is not recommend!\n" +" Please follow the steps described\n" +" here to update\n" +" your installation.\n" +" " +msgstr "" +"Udostępnianie plików multimedialnych bezpośrednio przy użyciu gunicorn/" +"python nie jest rekomendowane!\n" +" Postępuj zgodnie z opisanymi \n" +" tutaj krokami w celu\n" +" uaktualnienia swojej instalacji.\n" +" " + +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 +msgid "Everything is fine!" +msgstr "Wszystko w porządku!" + +#: .\cookbook\templates\system.html:59 +msgid "Secret Key" +msgstr "Sekretny klucz" + +#: .\cookbook\templates\system.html:63 +msgid "" +"\n" +" You do not have a SECRET_KEY configured in your " +".env file. Django defaulted to the\n" +" standard key\n" +" provided with the installation which is publicly know and " +"insecure! Please set\n" +" SECRET_KEY int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Nie posiadasz skonfigurowanego SECRET_KEY w swoim " +"pliku .env. Django domyślnie\n" +" korzysta ze standardowego klucza\n" +" dostarczonego z instalacją, który jest publicznie znany i " +"niezabezpieczony! Proszę ustawić\n" +" SECRET_KEY w pliku konfiguracyjnym .env.\n" +" " + +#: .\cookbook\templates\system.html:73 +msgid "Debug Mode" +msgstr "Tryb debugowania" + +#: .\cookbook\templates\system.html:77 +msgid "" +"\n" +" This application is still running in debug mode. This is most " +"likely not needed. Turn of debug mode by\n" +" setting\n" +" DEBUG=0 int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Ta aplikacja nadal działa w trybie debugowania. " +"Najprawdopodobniej nie jest to potrzebne. Wyłącz tryb debugowania,\n" +" ustawiając\n" +" DEBUG=0 w pliku konfiguracyjnym .env.\n" +" " + +#: .\cookbook\templates\system.html:86 +msgid "Database" +msgstr "Baza danych" + +#: .\cookbook\templates\system.html:89 +msgid "Info" +msgstr "Informacje" + +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 +msgid "" +"\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show help" +msgid "Show" +msgstr "Wyświetl pomoc" + +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "Importuj z URL" + +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +#, fuzzy +#| msgid "Parameter filter_list incorrectly formatted" +msgid "Parameter updated_at incorrectly formatted" +msgstr "Nieprawidłowo sformatowany parametr filter_list" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "Nie można scalić tego samego obiektu!" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +#, fuzzy +#| msgid "Cannot merge with the same object!" +msgid "Cannot merge with child object!" +msgstr "Nie można scalić tego samego obiektu!" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" + +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " +msgstr "" + +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" +msgstr "" + +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" +msgstr "" + +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" +msgstr "" + +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." +msgstr "" + +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." +msgstr "" + +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" +msgstr "" + +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" +msgstr "" + +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" + +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." +msgstr "" + +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" +msgstr "" + +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" + +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" +msgstr "" + +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." +msgstr "" + +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." +msgstr "" + +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." +msgstr "" + +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." +msgstr "" + +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." +msgstr "" + +#: .\cookbook\views\api.py:1460 +#, fuzzy +#| msgid "The requested page could not be found." +msgid "No usable data could be found." +msgstr "Żądana strona nie została znaleziona." + +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Importowanie dla tego usługodawcy nie zostało zaimplementowane" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "Ta funkcja nie jest dostępna w wersji demo!" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Synchronizacja powiodła się!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Błąd synchronizacji z magazynem" + +#: .\cookbook\views\data.py:99 +#, python-format +msgid "Batch edit done. %(count)d recipe was updated." +msgid_plural "Batch edit done. %(count)d Recipes where updated." +msgstr[0] "Edycja zbiorcza zakończona. Zaktualizowano %(count)d przepis." +msgstr[1] "Edycja zbiorcza zakończona. Zaktualizowano %(count)d przepisy." +msgstr[2] "Edycja zbiorcza zakończona. Zaktualizowano %(count)d przepisów." +msgstr[3] "Edycja zbiorcza zakończona. Zaktualizowano przepisy: %(count)d." + +#: .\cookbook\views\delete.py:102 +msgid "Monitor" +msgstr "Monitor" + +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 +msgid "Storage Backend" +msgstr "Obsługa Magazynów" + +#: .\cookbook\views\delete.py:122 +msgid "" +"Could not delete this storage backend as it is used in at least one monitor." +msgstr "" +"Nie można usunąć tego typu Magazynu, ponieważ jest on używany w co najmniej " +"jednym monitorze." + +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Obsługa Magazynów" + +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" +msgstr "Link z zaproszeniem" + +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" +msgstr "" + +#: .\cookbook\views\edit.py:84 +msgid "You cannot edit this storage!" +msgstr "Nie możesz edytować tego Magazynu!" + +#: .\cookbook\views\edit.py:108 +msgid "Storage saved!" +msgstr "Magazyn zapisany!" + +#: .\cookbook\views\edit.py:110 +msgid "There was an error updating this storage backend!" +msgstr "Podczas aktualizowania tego Magazynu wystąpił błąd!" + +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Zmian zapisano!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "Zmian zapisano!" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" +msgstr "Błąd zapisu zmian!" + +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." +msgstr "" + +#: .\cookbook\views\lists.py:23 +msgid "Import Log" +msgstr "Dziennik importów" + +#: .\cookbook\views\lists.py:36 +msgid "Discovery" +msgstr "Wykrywanie" + +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Lista zakupów" + +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Obsługa Magazynów" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Linki z zaproszeniami" + +#: .\cookbook\views\lists.py:154 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarkets" +msgstr "Sklep" + +#: .\cookbook\views\lists.py:170 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Shopping Categories" +msgstr "Zakupy do Przepisów" + +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Filtr" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "Kroki" + +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Ta funkcja nie jest dostępna w wersji demo!" + +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Nowy przepis został zaimportowany!" + +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" +msgstr "Wystąpił błąd podczas importu tego przepisu!" -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" -msgstr "Brak uprawnień" +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Ta funkcja nie jest dostępna w wersji demo!" -#: .\cookbook\templates\no_groups_info.html:15 +#: .\cookbook\views\views.py:74 msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -"Nie masz żadnych grup i dlatego nie możesz korzystać z tej aplikacji. " -"Skontaktuj się z administratorem." - -#: .\cookbook\templates\offline.html:19 -msgid "You are currently offline!" -msgstr "Jesteś obecnie offline!" -#: .\cookbook\templates\offline.html:20 +#: .\cookbook\views\views.py:89 msgid "" -"The recipes listed below are available for offline viewing because you have " -"recently viewed them. Keep in mind that data might be outdated." +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." msgstr "" -"Przepisy wymienione poniżej są dostępne do przeglądania w trybie offline, " -"ponieważ ostatnio je oglądałeś. Pamiętaj, że dane mogą być nieaktualne." -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Uwagi" +#: .\cookbook\views\views.py:138 +msgid "You do not have the required permissions to perform this action!" +msgstr "Nie masz wystarczających uprawnień do wykonania tej akcji!" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 -msgid "Comment" -msgstr "Komentarz" +#: .\cookbook\views\views.py:149 +msgid "Comment saved!" +msgstr "Komentarz zapisany!" + +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 -msgid "Recipe Image" -msgstr "Obraz dla przepisu" +#: .\cookbook\views\views.py:243 +msgid "" +"To use this search method you must select at least one full text search " +"field!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 -msgid "Preparation time ca." -msgstr "Czas przygotowania około" +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 -msgid "Waiting time ca." -msgstr "Czas oczekiwania około" +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" -#: .\cookbook\templates\recipes_table.html:55 -msgid "External" -msgstr "Zewnętrzny" +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" -#: .\cookbook\templates\recipes_table.html:81 -msgid "Log Cooking" -msgstr "Dziennik gotowania" +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Ta aplikacja nie pracuje z bazą danych Postgres. To jest " +"możliwe, ale nie zalecane, ponieważ\n" +" niektóre funkcje działają tylko z bazami danych Postgres.\n" +" " -#: .\cookbook\templates\rest_framework\api.html:5 -msgid "Recipe Home" -msgstr "Strona główna Przepisów" +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" +"Inicjalna strona konfiguracji służy wyłącznie do utworzenia pierwszego " +"użytkownika! Jeśli zapomniane zostały dane utwierzytelnienia " +"superużytkownika, w celu resetu hasła proszę skonsultować się z dokumentacją " +"django." -#: .\cookbook\templates\settings.html:22 -msgid "Account" -msgstr "Konto" +#: .\cookbook\views\views.py:364 +msgid "Passwords dont match!" +msgstr "Hasła się nie zgadzają!" -#: .\cookbook\templates\settings.html:38 -msgid "Link social account" -msgstr "Połącz konto społecznościowe" +#: .\cookbook\views\views.py:372 +msgid "User has been created, please login!" +msgstr "Użytkownik został utworzony, proszę się zalogować!" -#: .\cookbook\templates\settings.html:42 -msgid "Language" -msgstr "Język" +#: .\cookbook\views\views.py:388 +msgid "Malformed Invite Link supplied!" +msgstr "Użyty został nieprawidłowy odnośnik zaproszenia!" -#: .\cookbook\templates\settings.html:67 -msgid "Style" -msgstr "Styl" +#: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" -#: .\cookbook\templates\settings.html:79 -msgid "API Token" -msgstr "Token dla API" +#: .\cookbook\views\views.py:411 +msgid "Invite Link not valid or already used!" +msgstr "Odnośnik zaproszenia jest nieprawidłowy bądź został już użyty!" -#: .\cookbook\templates\settings.html:80 +#: .\cookbook\views\views.py:427 msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." msgstr "" -"Aby uzyskać dostęp do interfejsu REST API, można użyć zarówno " -"uwierzytelniania podstawowego, jak i uwierzytelniania opartego na tokenach." -#: .\cookbook\templates\settings.html:92 +#: .\cookbook\views\views.py:432 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." msgstr "" -"Użyj tokena jako nagłówka autoryzacji poprzedzonego słowem token, jak " -"pokazano w następujących przykładach:" -#: .\cookbook\templates\settings.html:94 -msgid "or" -msgstr "lub" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" -#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 -msgid "Cookbook Setup" -msgstr "Konfiguracja Książki kucharskiej" +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Planowanie" -#: .\cookbook\templates\setup.html:14 -msgid "Setup" -msgstr "Konfiguracja" +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" -#: .\cookbook\templates\setup.html:15 -msgid "" -"To start using this application you must first create a superuser account." +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" msgstr "" -"Aby rozpocząć korzystanie z tej aplikacji, musisz najpierw utworzyć konto " -"super użytkownika." -#: .\cookbook\templates\setup.html:20 -msgid "Create Superuser account" -msgstr "Utwórz konto super użytkownika" +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping Lists" +msgid "View your shopping lists" +msgstr "Lista zakupów" -#: .\cookbook\templates\shopping_list.html:75 -msgid "Shopping Recipes" -msgstr "Zakupy do Przepisów" +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Kolor górnego paska nawigacji. Nie wszystkie kolory współgrają z " +#~ "wszystkimi skórkami, po prostu je wypróbuj!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Domyślna jednostka która będzie użyta przy dodawaniu nowego składnika do " +#~ "przepisu." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Włącza obsługę ułamków w ilości składników (np. autoamtyczne " +#~ "konwertowanie liczb dziesiętnych na ułamki)" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Użytkownicy z którymi nowo utworzone plany posiłków/listy zakupów powinny " +#~ "być domyślnie wspołdzielone." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Pokaż niedawno odwiedzane przepisy na liście wyszukiwań." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "" +#~ "Ilość liczb dziesiętnych po kropce do którego składniki będą zaokrąglane." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Jeśli chcesz mieć możliwość tworzenia i widzenia komentarzy pod " +#~ "przepisami." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Ustawienie na 0 wyłącza automatyczną synchronizację. Spoglądając na listę " +#~ "zakupów jest ona aktualizowana co ustawioną sekundę w celu synchronizacji " +#~ "zmian które mógł wprowadzić ktoś inny. Przydatne w przypadku zakupów " +#~ "przez parę osób, może jednak używać trochę danych mobilnych. Jeśli " +#~ "wartość jest mniejsza niż ilość instancji, jest ona resetowana przy " +#~ "zapisie." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Sprawia, że górny pasek nawigacji jest zawsze widoczny u góry." + +#~ msgid "Number of servings" +#~ msgstr "Ilość porcji" + +#~ msgid "" +#~ "Include - [ ] in list for easier usage in markdown based " +#~ "documents." +#~ msgstr "" +#~ "Zawrzyj - [ ] w liście w celu łatwiejszego użycia w " +#~ "dokumentach bazowanych na markdown." + +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Nowa jednostka która zamieni poprzednią." + +#~ msgid "Old Unit" +#~ msgstr "Stara jednostka" + +#~ msgid "Unit that should be replaced." +#~ msgstr "Jednostka która zostanie zamieniona." + +#~ msgid "New Food" +#~ msgstr "Nowy posiłek" -#: .\cookbook\templates\shopping_list.html:79 -msgid "No recipes selected" -msgstr "Nie wybrano przepisów" +#~ msgid "New food that other gets replaced by." +#~ msgstr "Nowy posiłek który zamieni poprzedni." -#: .\cookbook\templates\shopping_list.html:145 -msgid "Entry Mode" -msgstr "Tryb wprowadzania" +#~ msgid "Old Food" +#~ msgstr "Stary posiłek" -#: .\cookbook\templates\shopping_list.html:153 -msgid "Add Entry" -msgstr "Dodaj pozycję" +#~ msgid "Food that should be replaced." +#~ msgstr "Posiłek który zostanie zamieniony." -#: .\cookbook\templates\shopping_list.html:168 -msgid "Amount" -msgstr "Ilość" +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Musisz podać co najmniej przepis lub tytuł." -#: .\cookbook\templates\shopping_list.html:224 -msgid "Supermarket" -msgstr "Sklep" +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Możesz wyświetlić domyślnych użytkowników z którymi możesz wspóldzielić " +#~ "przepis w ustawieniach." -#: .\cookbook\templates\shopping_list.html:234 -msgid "Select Supermarket" -msgstr "Wybierz sklep" +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Możesz użyć markdown do formatowania tego pola. Spojrzj na dokumenty tutaj" -#: .\cookbook\templates\shopping_list.html:258 -msgid "Select User" -msgstr "Wybierz użytkownika" +#~ msgid "" +#~ "A username is not required, if left blank the new user can choose one." +#~ msgstr "" +#~ "Nazwa użytkownika nie jest wymagana, pozostawiona pusta umożliwia nowemu " +#~ "użytkownikowi wybranie samemu." -#: .\cookbook\templates\shopping_list.html:277 -msgid "Finished" -msgstr "Skończone" +#~ msgid "The requested site provided malformed data and cannot be read." +#~ msgstr "" +#~ "Żądana strona zwróciła zniekształcone dane, nie może więc zostać " +#~ "obsłużona." -#: .\cookbook\templates\shopping_list.html:290 -msgid "You are offline, shopping list might not syncronize." -msgstr "Jesteś offline, lista zakupów może się nie zsynchronizować." +#~ msgid "" +#~ "The requested site does not provide any recognized data format to import " +#~ "the recipe from." +#~ msgstr "" +#~ "Żądana strona nie dostarcza rozpoznywalnego formatu danych w celu importu " +#~ "przepisu." -#: .\cookbook\templates\shopping_list.html:353 -msgid "Copy/Export" -msgstr "Kopiuj/Eksportuj" +#~ msgid "Small" +#~ msgstr "Mały" -#: .\cookbook\templates\shopping_list.html:357 -msgid "List Prefix" -msgstr "Prefiks listy" +#~ msgid "Large" +#~ msgstr "Duży" -#: .\cookbook\templates\shopping_list.html:696 -msgid "There was an error creating a resource!" -msgstr "Wystąpił błąd podczas tworzenia zasobu!" +#~ msgid "Time" +#~ msgstr "Czas" -#: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 -msgid "Account Connections" -msgstr "Połączenie kont" +#~ msgid "Link" +#~ msgstr "Odnośnik" -#: .\cookbook\templates\socialaccount\connections.html:10 -msgid "" -"You can sign in to your account using any of the following third party\n" -" accounts:" -msgstr "" -"Możesz zalogować się na swoje konto za pomocą dowolnego z następujących " -"kont\n" -" zewnętrznych:" +#~ msgid "Utensils" +#~ msgstr "Przybory" -#: .\cookbook\templates\socialaccount\connections.html:36 -msgid "Remove" -msgstr "Usuń" +#~ msgid "Storage Data" +#~ msgstr "Przechowywanie danych" -#: .\cookbook\templates\socialaccount\connections.html:44 -msgid "" -"You currently have no social network accounts connected to this account." -msgstr "Obecnie nie masz kont sieci społecznościowych połączonych z tym kontem." +#~ msgid "Storage Backends" +#~ msgstr "Pamięć masowa" -#: .\cookbook\templates\socialaccount\connections.html:47 -msgid "Add a 3rd Party Account" -msgstr "Dodaj konto firmy zewnętrznej" +#~ msgid "Configure Sync" +#~ msgstr "Synchronizacja konfiguracji" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Statystyki" +#~ msgid "Discovered Recipes" +#~ msgstr "Wykryte przepisy" -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Liczba obiektów" +#~ msgid "Discovery Log" +#~ msgstr "Dziennik wykrycia" -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Import przepisów" +#~ msgid "Statistics" +#~ msgstr "Statystyki" -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Statystyki obiektów" +#~ msgid "Units & Ingredients" +#~ msgstr "Jednostki i składniki" -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Przepisy bez słów kluczowych" +#~ msgid "Logout" +#~ msgstr "Wyloguj" -#: .\cookbook\templates\stats.html:43 -msgid "External Recipes" -msgstr "Przepisy zewnętrzne" +#~ msgid "New Book" +#~ msgstr "Nowa książka" -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Przepisy zapisane lokalnie" +#~ msgid "Toggle Recipes" +#~ msgstr "Przełącz przepisy" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 -msgid "Invite Links" -msgstr "Linki z zaproszeniami" +#~ msgid "Last cooked" +#~ msgstr "Ostatnio przyrządzane" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Wyświetl linki" +#~ msgid "There are no recipes in this book yet." +#~ msgstr "W tej książce nie ma na ten moment żadnego przepisu." -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "Kopie zapasowe" +#~ msgid "Waiting Time" +#~ msgstr "Czas oczekiwania" -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "Pobierz kopię zapasową" +#~ msgid "Servings Text" +#~ msgstr "Tekst porcji" -#: .\cookbook\templates\system.html:49 -msgid "System Information" -msgstr "Informacje o systemie" +#~ msgid "Select Keywords" +#~ msgstr "Zaznacz słowa kluczowe" -#: .\cookbook\templates\system.html:51 -msgid "" -"\n" -" Django Recipes is an open source free software application. It can be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " -msgstr "" -"\n" -" Django Recipes to darmowa aplikacja typu open source. Można ją " -"znaleźć na\n" -" GitHub.\n" -" Dziennik zmian można znaleźć tutaj.\n" -" " +#~ msgid "Delete Step" +#~ msgstr "Usuń krok" -#: .\cookbook\templates\system.html:65 -msgid "Media Serving" -msgstr "Obsługa multimediów" +#~ msgid "Step" +#~ msgstr "Krok" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 -msgid "Warning" -msgstr "Uwaga" +#~ msgid "Show as header" +#~ msgstr "Pokaż jako nagłówek" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 -msgid "Ok" -msgstr "Ok" +#~ msgid "Hide as header" +#~ msgstr "Ukryj jako nagłówek" -#: .\cookbook\templates\system.html:68 -msgid "" -"Serving media files directly using gunicorn/python is not recommend!\n" -" Please follow the steps described\n" -" here to update\n" -" your installation.\n" -" " -msgstr "" -"Udostępnianie plików multimedialnych bezpośrednio przy użyciu gunicorn/" -"python nie jest rekomendowane!\n" -" Postępuj zgodnie z opisanymi \n" -" tutaj krokami w celu\n" -" uaktualnienia swojej instalacji.\n" -" " +#~ msgid "Move Up" +#~ msgstr "Przenieś w górę" -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 -msgid "Everything is fine!" -msgstr "Wszystko w porządku!" +#~ msgid "Move Down" +#~ msgstr "Przenieś w dół" -#: .\cookbook\templates\system.html:79 -msgid "Secret Key" -msgstr "Sekretny klucz" +#~ msgid "Step Name" +#~ msgstr "Nazwa kroku" -#: .\cookbook\templates\system.html:83 -msgid "" -"\n" -" You do not have a SECRET_KEY configured in your .env file. Django defaulted to the\n" -" standard key\n" -" provided with the installation which is publicly know and insecure! Please set\n" -" SECRET_KEY int the .env configuration file.\n" -" " -msgstr "" -"\n" -" Nie posiadasz skonfigurowanego SECRET_KEY w swoim " -"pliku .env. Django domyślnie\n" -" korzysta ze standardowego klucza\n" -" dostarczonego z instalacją, który jest publicznie znany i " -"niezabezpieczony! Proszę ustawić\n" -" SECRET_KEY w pliku konfiguracyjnym ." -"env.\n" -" " +#~ msgid "Step Type" +#~ msgstr "Typ kroku" -#: .\cookbook\templates\system.html:95 -msgid "Debug Mode" -msgstr "Tryb debugowania" +#~ msgid "Step time in Minutes" +#~ msgstr "Czas kroku mierzony w minutach" -#: .\cookbook\templates\system.html:99 -msgid "" -"\n" -" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n" -" setting\n" -" DEBUG=0 int the .env configuration file.\n" -" " -msgstr "" -"\n" -" Ta aplikacja nadal działa w trybie debugowania. " -"Najprawdopodobniej nie jest to potrzebne. Wyłącz tryb debugowania,\n" -" ustawiając\n" -" DEBUG=0 w pliku konfiguracyjnym .env.\n" -" " +#~ msgid "Select Unit" +#~ msgstr "Wybierz jednostkę" -#: .\cookbook\templates\system.html:110 -msgid "Database" -msgstr "Baza danych" +#~ msgid "Select" +#~ msgstr "Zaznacz" -#: .\cookbook\templates\system.html:112 -msgid "Info" -msgstr "Informacje" +#~ msgid "Select Food" +#~ msgstr "Wybierz pożywienie" -#: .\cookbook\templates\system.html:114 -msgid "" -"\n" -" This application is not running with a Postgres database backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" -" " -msgstr "" -"\n" -" Ta aplikacja nie pracuje z bazą danych Postgres. To jest " -"możliwe, ale nie zalecane, ponieważ\n" -" niektóre funkcje działają tylko z bazami danych Postgres.\n" -" " +#~ msgid "Delete Ingredient" +#~ msgstr "Usuń składnik" -#: .\cookbook\templates\url_import.html:5 -msgid "URL Import" -msgstr "Importuj z URL" +#~ msgid "Make Ingredient" +#~ msgstr "Utwórz składnik" -#: .\cookbook\templates\url_import.html:23 -msgid "Enter website URL" -msgstr "Wpisz adres URL witryny" +#~ msgid "Disable Amount" +#~ msgstr "Wyłącz ilość" -#: .\cookbook\templates\url_import.html:44 -msgid "Recipe Name" -msgstr "Nazwa przepisu" +#~ msgid "Enable Amount" +#~ msgstr "Wlącz ilość" -#: .\cookbook\templates\url_import.html:104 -#: .\cookbook\templates\url_import.html:136 -#: .\cookbook\templates\url_import.html:192 -msgid "Select one" -msgstr "Wybierz jeden" +#~ msgid "Copy Template Reference" +#~ msgstr "Kopiuj odniesienie do szablonu" -#: .\cookbook\templates\url_import.html:203 -msgid "All Keywords" -msgstr "Wszystkie słowa kluczowe" +#~ msgid "Save & View" +#~ msgstr "Zapisz i wyświetl" -#: .\cookbook\templates\url_import.html:206 -msgid "Import all keywords, not only the ones already existing." -msgstr "Importuj wszystkie słowa kluczowe, nie tylko te już istniejące." +#~ msgid "Add Step" +#~ msgstr "Dodaj krok" -#: .\cookbook\templates\url_import.html:233 -msgid "Information" -msgstr "Informacja" +#~ msgid "Add Nutrition" +#~ msgstr "Dodaj wartość odżywczą" -#: .\cookbook\templates\url_import.html:235 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured data feel free to post an example in the\n" -" github issues." -msgstr "" -" Obecnie można importować tylko witryny internetowe zawierające informacje o " -"ld+json lub mikrodanych.\n" -" Obsługuje to większość dużych stron z " -"przepisami. Jeśli Twoja witryna nie może zostać zaimportowana,\n" -" ale uważasz,\n" -" że prawdopodobnie zawiera jakieś " -"uporządkowane dane, możesz zamieścić przykład\n" -" na github." - -#: .\cookbook\templates\url_import.html:243 -msgid "Google ld+json Info" -msgstr "Informacje o Google ld+json" - -#: .\cookbook\templates\url_import.html:246 -msgid "GitHub Issues" -msgstr "Problemy na GitHub" - -#: .\cookbook\templates\url_import.html:248 -msgid "Recipe Markup Specification" -msgstr "Specyfikacja znaczników przepisów" - -#: .\cookbook\views\api.py:104 -msgid "Parameter filter_list incorrectly formatted" -msgstr "Nieprawidłowo sformatowany parametr filter_list" +#~ msgid "Remove Nutrition" +#~ msgstr "Usuń wartość odżywczą" -#: .\cookbook\views\api.py:117 -msgid "Preference for given user already exists" -msgstr "Preferencja dla danego użytkownika już istnieje" +#~ msgid "View Recipe" +#~ msgstr "Pokaż przepis" -#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265 -msgid "This feature is not available in the demo version!" -msgstr "Ta funkcja nie jest dostępna w wersji demo!" +#~ msgid "Delete Recipe" +#~ msgstr "Usuń przepis" -#: .\cookbook\views\api.py:439 -msgid "Sync successful!" -msgstr "Synchronizacja powiodła się!" +#~ msgid "Edit Ingredients" +#~ msgstr "Edytuj składniki" -#: .\cookbook\views\api.py:444 -msgid "Error synchronizing with Storage" -msgstr "Błąd synchronizacji z magazynem" +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Formularz tego może zostać użyty w przypadku gdy dwie (lub " +#~ "więcej) jednostki lub składniki zostały utworzone a są one\n" +#~ " takie same.\n" +#~ " Następuje scalenie obu jednostek lub składników i aktualizuje " +#~ "przepisy które je używały.\n" +#~ " " -#: .\cookbook\views\api.py:510 -msgid "The requested page could not be found." -msgstr "Żądana strona nie została znaleziona." +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Czy na pewno chcesz połączyć obie jednostki?" -#: .\cookbook\views\api.py:519 -msgid "" -"The requested page refused to provide any information (Status Code 403)." -msgstr "Żądana strona odmówiła podania jakichkolwiek informacji (Kod 403)." +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Czy na pewno chcesz połączyć oba składniki?" -#: .\cookbook\views\data.py:101 -#, python-format -msgid "Batch edit done. %(count)d recipe was updated." -msgid_plural "Batch edit done. %(count)d Recipes where updated." -msgstr[0] "Edycja zbiorcza zakończona. Zaktualizowano %(count)d przepis." -msgstr[1] "Edycja zbiorcza zakończona. Zaktualizowano %(count)d przepisy." -msgstr[2] "Edycja zbiorcza zakończona. Zaktualizowano %(count)d przepisów." -msgstr[3] "Edycja zbiorcza zakończona. Zaktualizowano przepisy: %(count)d." +#~ msgid "Import Recipes" +#~ msgstr "Importuj przepisy" -#: .\cookbook\views\delete.py:72 -msgid "Monitor" -msgstr "Monitor" +#~ msgid "Log Recipe Cooking" +#~ msgstr "Dziennik gotowanych przepisów" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109 -#: .\cookbook\views\new.py:83 -msgid "Storage Backend" -msgstr "Obsługa Magazynów" +#~ msgid "All fields are optional and can be left empty." +#~ msgstr "Wszystkie pola są opcjonalne i mogą pozostać puste." -#: .\cookbook\views\delete.py:106 -msgid "" -"Could not delete this storage backend as it is used in at least one monitor." -msgstr "" -"Nie można usunąć tego typu Magazynu, ponieważ jest on używany w co najmniej " -"jednym monitorze." +#~ msgid "Rating" +#~ msgstr "Ocena" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196 -#: .\cookbook\views\new.py:144 -msgid "Recipe Book" -msgstr "Książka z przepisami" +#~ msgid "Close" +#~ msgstr "Zamknij" + +#~ msgid "Open Recipe" +#~ msgstr "Otwórz przepis" + +#~ msgid "Website Import" +#~ msgstr "Import z WWW" + +#~ msgid "New Entry" +#~ msgstr "Nowy wpis" + +#~ msgid "Title" +#~ msgstr "Tytuł" + +#~ msgid "Note (optional)" +#~ msgstr "Notatka (opcjonalna)" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Możesz użyć Markdown do sformatowania tego pola. Sprawdź tę " +#~ "dokumentację" + +#~ msgid "Serving Count" +#~ msgstr "Liczba porcji" + +#~ msgid "Create only note" +#~ msgstr "Stwórz tylko natatkę" + +#~ msgid "Shopping list currently empty" +#~ msgstr "Lista zakupów obecnie jest pusta" + +#~ msgid "Open Shopping List" +#~ msgstr "Otwórz Listę zakupów" + +#~ msgid "Number of Days" +#~ msgstr "Liczba dni" + +#~ msgid "Weekday offset" +#~ msgstr "Przesunięcie dni tygodnia" + +#~ msgid "" +#~ "Number of days starting from the first day of the week to offset the " +#~ "default view." +#~ msgstr "" +#~ "Liczba dni począwszy od pierwszego dnia tygodnia aby ustawić domyślny " +#~ "widok." + +#~ msgid "Edit plan types" +#~ msgstr "Edytuj typy planów" + +#~ msgid "Week iCal export" +#~ msgstr "Eksport planu tygodniowego do pliku iCal" + +#~ msgid "Created by" +#~ msgstr "Stworzone przez" + +#~ msgid "Shared with" +#~ msgstr "Współdzielone z" + +#~ msgid "Add to Shopping" +#~ msgstr "Dodaj do zakupów" + +#~ msgid "New meal type" +#~ msgstr "Nowy typ posiłku" + +#~ msgid "Meal Plan Help" +#~ msgstr "Pomoc dla Planu posiłków" + +#~ msgid "" +#~ "\n" +#~ "

The meal plan module allows planning of " +#~ "meals both with recipes and notes.

\n" +#~ "

Simply select a recipe from the list of " +#~ "recently viewed recipes or search the one you\n" +#~ " want and drag it to the desired plan " +#~ "position. You can also add a note and a title and\n" +#~ " then drag the recipe to create a plan " +#~ "entry with a custom title and note. Creating only\n" +#~ " Notes is possible by dragging the create " +#~ "note box into the plan.

\n" +#~ "

Click on a recipe in order to open the " +#~ "detailed view. There you can also add it to the\n" +#~ " shopping list. You can also add all " +#~ "recipes of a day to the shopping list by\n" +#~ " clicking the shopping cart at the top of " +#~ "the table.

\n" +#~ "

Since a common use case is to plan meals " +#~ "together you can define\n" +#~ " users you want to share your plan with in " +#~ "the settings.\n" +#~ "

\n" +#~ "

You can also edit the types of meals you " +#~ "want to plan. If you share your plan with\n" +#~ " someone with\n" +#~ " different meals, their meal types will " +#~ "appear in your list as well. To prevent\n" +#~ " duplicates (e.g. Other and Misc.)\n" +#~ " name your meal types the same as the " +#~ "users you share your meals with and they will be\n" +#~ " merged.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "

Moduł planowania posiłków pozwala na " +#~ "planowanie zarówno przy wykorzystaniu przepisów jak i notatek.

\n" +#~ "

Po prostu wybierz przepis z listy ostatnio " +#~ "oglądanych przepisów lub wyszukaj ten\n" +#~ " który chcesz i przeciągnij go do wybranej " +#~ "pozycji na planie. Możesz również dodać tytuł i notatkę\n" +#~ " i wtedy przeciągnąć przepis w celu " +#~ "stworzenia pozycji na planie z własnym tytułem i notatką. Tworzenie " +#~ "tylko\n" +#~ " Notatek jest możliwe poprzez " +#~ "przeciągnięcie bloku Stwórz tylko notatkę na plan.

\n" +#~ "

Kliknij na przepisie w celu otworzenia " +#~ "podglądu szczegółów. Stąd możesz dodać go do\n" +#~ " listy zakupów. Możesz również dodać " +#~ "wszystkie przepisy z dnia do listy zakupów poprzez\n" +#~ " kliknięcie wózka sklepowego na górze " +#~ "tabeli.

\n" +#~ "

Ze względu na to że powszechne jest " +#~ "wspólne planowanie posiłków, możesz wskazać\n" +#~ " użytkowników z którymi chcesz " +#~ "współdzielić swój plan w ustawieniach.\n" +#~ "

\n" +#~ "

Możesz również edytować typy posiłków, " +#~ "które chcesz planować. Jeżeli współdzielisz swój plan\n" +#~ " z kimś z innymi posiłkami,\n" +#~ " ich typy posiłków również pojawią się na " +#~ "twojej liście. Aby zapobiec\n" +#~ " duplikowaniu (np. Inne i Różne)\n" +#~ " nazywaj swoje typy posiłków tak samo jak " +#~ "użytkownicy z którymi współdzielisz posiłki a wtedy zostaną\n" +#~ " połączone.

\n" +#~ " " + +#~ msgid "Meal Plan View" +#~ msgstr "Podgląd Planu posiłków" + +#~ msgid "Never cooked before." +#~ msgstr "Nigdy dotąd nie ugotowane." + +#~ msgid "Other meals on this day" +#~ msgstr "Inne posiłki tego dnia" + +#~ msgid "Recipe Image" +#~ msgstr "Obraz dla przepisu" + +#~ msgid "Preparation time ca." +#~ msgstr "Czas przygotowania około" + +#~ msgid "Waiting time ca." +#~ msgstr "Czas oczekiwania około" + +#~ msgid "External" +#~ msgstr "Zewnętrzny" + +#~ msgid "Log Cooking" +#~ msgstr "Dziennik gotowania" + +#~ msgid "Account" +#~ msgstr "Konto" + +#~ msgid "Link social account" +#~ msgstr "Połącz konto społecznościowe" + +#~ msgid "Language" +#~ msgstr "Język" + +#~ msgid "Style" +#~ msgstr "Styl" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Aby uzyskać dostęp do interfejsu REST API, można użyć zarówno " +#~ "uwierzytelniania podstawowego, jak i uwierzytelniania opartego na " +#~ "tokenach." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Użyj tokena jako nagłówka autoryzacji poprzedzonego słowem token, jak " +#~ "pokazano w następujących przykładach:" + +#~ msgid "or" +#~ msgstr "lub" + +#~ msgid "No recipes selected" +#~ msgstr "Nie wybrano przepisów" + +#~ msgid "Entry Mode" +#~ msgstr "Tryb wprowadzania" + +#~ msgid "Add Entry" +#~ msgstr "Dodaj pozycję" + +#~ msgid "Amount" +#~ msgstr "Ilość" + +#~ msgid "Select Supermarket" +#~ msgstr "Wybierz sklep" + +#~ msgid "Select User" +#~ msgstr "Wybierz użytkownika" -#: .\cookbook\views\delete.py:154 -msgid "Bookmarks" -msgstr "Zakładki" +#~ msgid "Finished" +#~ msgstr "Skończone" -#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214 -msgid "Invite Link" -msgstr "Link z zaproszeniem" +#~ msgid "You are offline, shopping list might not syncronize." +#~ msgstr "Jesteś offline, lista zakupów może się nie zsynchronizować." -#: .\cookbook\views\edit.py:100 -msgid "Food" -msgstr "Jedzenie" +#~ msgid "Copy/Export" +#~ msgstr "Kopiuj/Eksportuj" -#: .\cookbook\views\edit.py:110 -msgid "You cannot edit this storage!" -msgstr "Nie możesz edytować tego Magazynu!" +#~ msgid "List Prefix" +#~ msgstr "Prefiks listy" -#: .\cookbook\views\edit.py:131 -msgid "Storage saved!" -msgstr "Magazyn zapisany!" +#~ msgid "There was an error creating a resource!" +#~ msgstr "Wystąpił błąd podczas tworzenia zasobu!" -#: .\cookbook\views\edit.py:137 -msgid "There was an error updating this storage backend!" -msgstr "Podczas aktualizowania tego Magazynu wystąpił błąd!" +#~ msgid "Stats" +#~ msgstr "Statystyki" -#: .\cookbook\views\edit.py:148 -msgid "Storage" -msgstr "Magazyn" +#~ msgid "Number of objects" +#~ msgstr "Liczba obiektów" -#: .\cookbook\views\edit.py:245 -msgid "Changes saved!" -msgstr "Zmian zapisano!" +#~ msgid "Recipe Imports" +#~ msgstr "Import przepisów" -#: .\cookbook\views\edit.py:253 -msgid "Error saving changes!" -msgstr "Błąd zapisu zmian!" +#~ msgid "Objects stats" +#~ msgstr "Statystyki obiektów" -#: .\cookbook\views\edit.py:289 -msgid "Units merged!" -msgstr "Jednostki scalone!" +#~ msgid "Recipes without Keywords" +#~ msgstr "Przepisy bez słów kluczowych" -#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317 -msgid "Cannot merge with the same object!" -msgstr "Nie można scalić tego samego obiektu!" +#~ msgid "Internal Recipes" +#~ msgstr "Przepisy zapisane lokalnie" -#: .\cookbook\views\edit.py:311 -msgid "Foods merged!" -msgstr "Posiłki scalone!" +#~ msgid "Backup & Restore" +#~ msgstr "Kopie zapasowe" -#: .\cookbook\views\import_export.py:42 -msgid "Importing is not implemented for this provider" -msgstr "Importowanie dla tego usługodawcy nie zostało zaimplementowane" +#~ msgid "Download Backup" +#~ msgstr "Pobierz kopię zapasową" -#: .\cookbook\views\import_export.py:58 -msgid "Exporting is not implemented for this provider" -msgstr "Eksportowanie dla tego usługodawcy nie zostało zaimplementowane" +#~ msgid "Enter website URL" +#~ msgstr "Wpisz adres URL witryny" -#: .\cookbook\views\lists.py:42 -msgid "Import Log" -msgstr "Dziennik importów" +#~ msgid "Recipe Name" +#~ msgstr "Nazwa przepisu" -#: .\cookbook\views\lists.py:55 -msgid "Discovery" -msgstr "Wykrywanie" +#~ msgid "Select one" +#~ msgstr "Wybierz jeden" -#: .\cookbook\views\lists.py:92 -msgid "Shopping Lists" -msgstr "Lista zakupów" +#~ msgid "All Keywords" +#~ msgstr "Wszystkie słowa kluczowe" -#: .\cookbook\views\new.py:107 -msgid "Imported new recipe!" -msgstr "Nowy przepis został zaimportowany!" +#~ msgid "Import all keywords, not only the ones already existing." +#~ msgstr "Importuj wszystkie słowa kluczowe, nie tylko te już istniejące." -#: .\cookbook\views\new.py:114 -msgid "There was an error importing this recipe!" -msgstr "Wystąpił błąd podczas importu tego przepisu!" +#~ msgid "" +#~ " Only websites containing ld+json or microdata information can currently\n" +#~ " be imported. Most big recipe pages " +#~ "support this. If you site cannot be imported but\n" +#~ " you think\n" +#~ " it probably has some kind of " +#~ "structured data feel free to post an example in the\n" +#~ " github issues." +#~ msgstr "" +#~ " Obecnie można importować tylko witryny internetowe zawierające " +#~ "informacje o ld+json lub mikrodanych.\n" +#~ " Obsługuje to większość dużych stron z " +#~ "przepisami. Jeśli Twoja witryna nie może zostać zaimportowana,\n" +#~ " ale uważasz,\n" +#~ " że prawdopodobnie zawiera jakieś " +#~ "uporządkowane dane, możesz zamieścić przykład\n" +#~ " na github." -#: .\cookbook\views\views.py:117 -msgid "You do not have the required permissions to perform this action!" -msgstr "Nie masz wystarczających uprawnień do wykonania tej akcji!" +#~ msgid "Google ld+json Info" +#~ msgstr "Informacje o Google ld+json" -#: .\cookbook\views\views.py:136 -msgid "Comment saved!" -msgstr "Komentarz zapisany!" +#~ msgid "GitHub Issues" +#~ msgstr "Problemy na GitHub" -#: .\cookbook\views\views.py:152 -msgid "This recipe is already linked to the book!" -msgstr "Ten przepis jest już powiązany z książką!" +#~ msgid "Recipe Markup Specification" +#~ msgstr "Specyfikacja znaczników przepisów" -#: .\cookbook\views\views.py:158 -msgid "Bookmark saved!" -msgstr "Zakładka zapisana!" +#~ msgid "Preference for given user already exists" +#~ msgstr "Preferencja dla danego użytkownika już istnieje" -#: .\cookbook\views\views.py:380 -msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation" -" on how to reset passwords." -msgstr "" -"Inicjalna strona konfiguracji służy wyłącznie do utworzenia pierwszego " -"użytkownika! Jeśli zapomniane zostały dane utwierzytelnienia " -"superużytkownika, w celu resetu hasła proszę skonsultować się z dokumentacją" -" django." +#~ msgid "" +#~ "The requested page refused to provide any information (Status Code 403)." +#~ msgstr "Żądana strona odmówiła podania jakichkolwiek informacji (Kod 403)." -#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435 -msgid "Passwords dont match!" -msgstr "Hasła się nie zgadzają!" +#~ msgid "Recipe Book" +#~ msgstr "Książka z przepisami" -#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449 -msgid "User has been created, please login!" -msgstr "Użytkownik został utworzony, proszę się zalogować!" +#~ msgid "Bookmarks" +#~ msgstr "Zakładki" -#: .\cookbook\views\views.py:419 -msgid "Malformed Invite Link supplied!" -msgstr "Użyty został nieprawidłowy odnośnik zaproszenia!" +#~ msgid "Units merged!" +#~ msgstr "Jednostki scalone!" -#: .\cookbook\views\views.py:470 -msgid "Invite Link not valid or already used!" -msgstr "Odnośnik zaproszenia jest nieprawidłowy bądź został już użyty!" +#~ msgid "Foods merged!" +#~ msgstr "Posiłki scalone!" + +#~ msgid "Exporting is not implemented for this provider" +#~ msgstr "Eksportowanie dla tego usługodawcy nie zostało zaimplementowane" + +#~ msgid "This recipe is already linked to the book!" +#~ msgstr "Ten przepis jest już powiązany z książką!" + +#~ msgid "Bookmark saved!" +#~ msgstr "Zakładka zapisana!" diff --git a/cookbook/locale/pt/LC_MESSAGES/django.mo b/cookbook/locale/pt/LC_MESSAGES/django.mo index 28b0ca1b12c1c03c2a4eb2197925ddd7cee44938..37f58a34bea3cdb21b1a62ad3c902c98e48595ac 100644 GIT binary patch delta 3488 zcmY+`d2o$a7{~E*k=RotM2IAk2qGkiHI~{bVvl_ZE(zj>kXXtkmWoP?SF}YtV-ziI z4HsqFno+7n2W6zS6vL>QR*lgyI#Z?J-+hli`c9tvIp@5~dCu~_Tv~W`tp8S>N@a#a zKhebLO2&MTbE@*gv95+OgFMERpqk2S8dDwbU~PPe_3;IUVq};x85o0ga2$qU9=?VJ zI2Ko74`cl1R|?f=h~;cJCZlfbhPrVW4#&}`1ok00n!{KHk7H&0*4EEiub>jTiR5nX zAzhirsOw(_&-`KW;|wC7i-PXA^t1&wSID%0(#8$YogKt1@V^#rQpGxq#dWcJNXR0qE!f95Ga z8dznfQ|F^m?a9_I=+~5IQcwp|Q5ViaP3+4X@ z*^2Bdv)i^GK~4E7WP6yaI0Jt}B{ie(yEQA8(yM#6U6s}Rw8a_Zx z@pGNP3UO|GE!31ZL3NOh>M#R8#gVA?7uJx*?)5d0Tunn%hn-O~*bCR;DD*4CTlRuS zs7#;P`b*T*R*82vRWxb@Nf_J%)}E*YhN1S#7}SzZvvnV;pCzb7)}xlriD&*b(vNB2 zjWCB$OYj4#qdTYs{9E!zQj90KLW+l3tcT1w* z&HND!8o^V{$LFXA-96KiNwcW?O{ zP|&9_6?MZv)P*DM1v$thnPsRC%fG0RRBq-b8i88tXjCH2P#t!{P#lC>su8G7o{hZm zrVzQ$Z#GiU4Lh(h9zfmrrLCW^oZ~+c%?@ZaZqmKSz(IR!0v)JF_=I|0bKzL-m1~Pk0F>H-gY;atS4^&BS*r_^&3I zrNls@x+)ygi5kJu|9@IjtxEVO+x8snW6NS1vEJ7Ep{7*FBA4K=M$?nfx_2S8qZbfk z34LOh5gUnDhepjC7+l@~*w@`!?mrB#E_&A%3Q+6R&DPsmHN`qMyXY$%d^IOx8)B$! z?~GH4w}}~qmZFH*Lg>(UBiO%|U<#qNeTT>(dJ#JEh+)JmRXD~I>xgkgN1_5ThZs!g zh$r%imV`E^j#6Ssuw=|zIGRW#N{BJ)d@k`ip@X+8cr4_1xh=274a5p!F`>=H9yIfa zC4}CZHwhiph*rdEB8EsJvWSs{k9dP9Br=Ing!&I2gI*P^9Z>IUCt`waYmVteF|ms1 zPv~9NCtI)PY+@5piFkE56xP^E8MY%<+Bzsl{@X>=4VL&c;!InP3tSCrU(uOfC({WJ zf8Ti+p6V1wL_3!wZa9C{EeUL`m*H{lMxJ%9*Dnh97MVZBqs#!B{%XoEmA%VJV;sQ3CwHd@i@Cv*F#D`QCfq z0#kctfBQM-+NBikH#;j{I=5;uc zaaX%Bdb9*ih0Ea#xB-3u_Q5M*0H?vPLY6dt3D1S2a69}lTxCqdEM}ESOoZ?}I1KgS zey9%*!_Dw%C1H?)o&|g11h^|7$2oUHDYh3*h7Ul_VjhJP*xwwbvxbS| z`3vvl9EUdga4MV*XTSltIG=wKu4Mc*D23jFvdr61mV6hM;RSrGb?$-M_m`cH*^AAAAC8;cZYBx;1}Z&c_ufiwr`Y>>jA^_UC*EYTbi5pMOy;c7Txj@HNj>*+|t0VoT6GJRmo zeeeo>0I5{w-{CEAp*5xl?uDD--$GTqi#oI5+YWiv+z(}mqwoy)O(<7A54GQSVON9B z-_g;Degmbz__>+y&Vh2x9C)OSG=#Un*DlW9TY5?M-j$G=W!6EgZElC-;cmDF?tvtd zc^OK96HxEJ4I7TmxUTF3JE30q3M5|4w;&l~egr=N--Nfrx1rwKbZO>u5AI~_L%HxL zPzN~yW%@UvV&QjiJe-1GHGiJ$uLqq>$Y;x-OuHKDSBJO*FQ=XWnK z=32)0LcRA2)OxQ%+-*+4`=MEwDYg&F;s+LD|7CQZWI`|eBh<-Cmt`*|a025`<>S3j zitUFJ;S*3NegiIXIPWnBl_x=s)`}d$MHf3?9U>BUs_#;pUZCp)fBc07~4?F^| zf?b8|#S&E7+zC_D=6n^_n13B=q3gRdOWguB?uAQX1f}3pIsY7Tc=IF30UG9AI!cGB zB)v}50aZE|Ld~y%()b3b;JF#{iMb7)1NZ0iU(9&~%4Nr(qWn*wg)imvzsTo*38yOm z&4)76PlN3YXF&zWBB&FufO5@hs0BAbDeC2{Lk00ZD8&y!z5inVd^CUl8q{`gLB&o5 z^Q>%;&jWOH!sjoih`^ViPVlerQuroR@J#z~rr>Od@}?U~p*x@yjiK^?7*2tY!0GTQ z$bDm8gj(k(P~ZIvY-pq3(9r__12sP5BN->bPR7&VeE4A~m+XMI!Ct5n|24c1{u9)~ zy`+>ZP>1KiyP?)S0OhjB;7)jK83wtT&h(FFHMt6P{f@xYB9J0wUV?mM-h_9+&W{7edJoDXOQ`2se+AU|>ML-FG~LLAPPiR*z&%j&kHV?& z38<5P6XG$09_Cg=ZAJ!jHI%hH?WV1*FxM z(m4Y;iY!9p*B+z~Q45e;(q3lrKcJ6s%r4{(L~RXHMXp6QBFB(cQ=rot#^?Wf?o zdXYioVhw0A`=yBduXY$Yh*S{ySgnp&b!c*l4OPQ`4|xRHhWrt77qT2#hwMNeLe!KwYHN`%rada9 z{QrmfpoOdGd_5m*fRkDea;|`%LKK*a?httxX|?@%=c_r7Ll4nj%BCj~wN*&tPX0NK zXhr0)w3ii%PtaGMuS9M@$f7iVKMjYF3z0uYK7*)jM!t;9L;4Z5eHqeUNYB!rh)mAs z?v_sN3{=n6zJ@5To5(%LeaLF$I^=%jE68|6Ek?Gcz3kuZdH-Jc+$r1_Vlxtn&By?Q0FTLYhmq3w0H9=nnq?013ngV;rh zAM{zz25yjXU*t-@3lh4#?Agc_{hBM79+xds^ZMM_pdR?m@$Cm!_V{tF;tkoLo#X$8o(@3!}uAF-SS` zidruH{1n|;!nz&wFiU1Zsj6-`jWP0pAVs zKCy#oYc+K%z5~?Ao%ego7A~07-Ks@q(h1XMYldzZkbl>okdCay95Hm@O_*D#d0C7ISt>>-6h5 zJ#(2Y#yXiT#*BxWksp@yc+jp3`?5~vIjzVnsW^*VB+Al^B8p?@Ma6zw_A7~tn!7t@ zo=td=hG`Hq4|II%ObWxu>hs&$+HbhtV5^gP(Ofm-)&?^wCaNQY{b5xlpfZ#PH9_b| zV*-@)i^q~g(QtZ(Xx-CRQ8=U);H#7Vj|*lSk&*sO4|tQ;d}ccnzm zi(~~T*ODrtFv9eyr3+>|d8rlnh=_=GmBK+@A^*dOq~~Q^RrXz_RIpn}P<_1Iv;C1P zUp2S86c*!|-L22M=dRF%r3kp?-QJ4kl$mc_Qj5X?zeKzww&FaZxK$A?<;k;&PYe}C zPR#uI_(nwZs8~lH#X~-DectHPqerktJ$0_iICVJ*OI~dGD~1G-E!TshDrQyHLl48) z@|U=(M@jc;)Wz7kyR?F8i|aJkkP<;MdYE{L83biNsyfqreGU!{{1SPg>g9aQKn@bd z_1HtTJL}Yz(AIHtI1rwa>qG^INv{IG6c)_J(ZhXy;Mp3Ec4c2nn%2Un&aI;Ac#+9~ zm5cq&HTFB#t`FlRqE>0YBvmJtLDKuc=bF(Sk)D`4qT0F?=nc4Gy_ekyUfdklxva4@ z@hko?i&4+9<)31&numcs^oTLS|J{ZJ%x^H>%_>BiuBy6DM0(mP}H za59lwBQ^Sh=Epnd6|g5YfNeuok&y>bTLva%Fgsr3=3=ctBJv93oFUH+tdSj1M4>Zzo@!f5c*ApWO`u;EpN1F4_Xj{4- zOOGC_vdjC%U%-74)<%flv8fKjBDvmO+27p2r6}#HqQn2&;~c3^<=++LP*< zC51`?=1+|rS=~3O4K#}l(x>9a)?rzn!_D~r4BMPFe|Dpl#;y3&^+UvxRVod6iD03c zi!oj7WtFI}uGC*0*DzFQHhOU!vTx+{d+7ZGZ54%jm?D?vmD#$sN8a\n" "Language-Team: Portuguese /remote." "php/webdav/
is added automatically)" msgstr "" -"Deixar vazio para Dropbox e inserir apenas url base para Nextcloud " -"(/remote.php/webdav/é adicionado automaticamente)" +"Deixar vazio para Dropbox e inserir apenas url base para Nextcloud (/" +"remote.php/webdav/é adicionado automaticamente)" + +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Armazenamento" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Ativo" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Procurar" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID the ficheiro" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "É necessário inserir uma receita ou um título." - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"É possível escolher os utilizadores com quem partilhar receitas por defeitos " -"nas definições." - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"É possível utilizar markdown para editar este campo. Documentação disponível aqui" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Número máximo de utilizadores alcançado." -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Endereço email já utilizado!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -259,15 +135,15 @@ msgstr "" "Um endereço de email não é obrigatório mas se fornecido será enviada uma " "mensagem ao utilizador." -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nome já existente." -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Aceitar Termos e Condições" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -276,7 +152,7 @@ msgstr "" "de semelhança de trigrama (valores mais baixos significam que mais erros são " "ignorados)." -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -284,7 +160,7 @@ msgstr "" "Selecionar o método de pesquisa. Uma descrição completa das opções pode " "ser encontrada aqui." -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -292,7 +168,7 @@ msgstr "" "Utilizar correspondência difusa em unidades, palavras-chave e ingredientes " "ao editar e importar receitas." -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -300,165 +176,59 @@ msgstr "" "Campos de pesquisa que ignoram pontuação. Esta opção pode aumentar ou " "diminuir a qualidade de pesquisa dependendo da língua em uso" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Método de Pesquisa" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Pesquisa Fuzzy" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Texto Completo" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "Compartilhar Lista de Compras" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "Campos do alimento que devem ser herdados por padrão." - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "Mostrar receitas recentes na página de pesquisa" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -472,13 +242,13 @@ msgstr "Autenticação necessária para aceder a esta página!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Sem permissões para aceder a esta página!" @@ -489,52 +259,48 @@ msgstr "Sem permissões para aceder a esta página!" msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "rotação reversa" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "É necessário inserir uma receita ou um título" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -547,28 +313,28 @@ msgstr "" msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s receitas importadas." -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "Fonte da Receita:" @@ -609,6 +375,10 @@ msgstr "Livro de refeições" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -637,159 +407,233 @@ msgstr "Almoço" msgid "Dinner" msgstr "Jantar" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Outro" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "Procurar" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Plano de refeição" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Livros" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Compras" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Juntar" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Apelido do Alimento" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Apelido da Unidade" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Apelido de Palavra-chave" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "Substituir Instruções" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Nova Unidade" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Apelido do Alimento" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Instruction Replace" +msgid "Unit Replace" +msgstr "Substituir Instruções" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "Receita" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "Alimento" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Palavra-chave" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -820,7 +664,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -910,13 +754,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Iniciar sessão" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -926,6 +772,8 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -980,7 +828,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -994,7 +842,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1073,124 +921,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentação API" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "Receitas" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "Compras" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Alimentos" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unidades" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Categoria de Supermercado" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Arquivos" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Editor em massa" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Histórico" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "Editor de Ingrediente" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exportar" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importar Receita" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Criar" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Configurar Espaço" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistema" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Administração" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "Seus Espaços" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Navegador de API" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1206,7 +1062,7 @@ msgstr "Editar Receitas em massa" msgid "Add the specified keywords to all recipes containing a word" msgstr "Adicionar palavras-chave a todas as receitas que contenham uma palavra" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sincronizar" @@ -1265,7 +1121,7 @@ msgstr "" msgid "Recipe Books" msgstr "Livros de Receitas" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exportar Receitas" @@ -1346,8 +1202,8 @@ msgstr "Ver Registro" msgid "Cook Log" msgstr "Registro Cook" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importar" @@ -1586,16 +1442,22 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "Editor de Ingrediente" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Comentários" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "por" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "" @@ -1916,6 +1778,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -1924,7 +1790,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -1975,11 +1841,7 @@ msgstr "" msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -1990,21 +1852,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2014,16 +1890,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2036,11 +1912,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2051,457 +1927,682 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Usar frações" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Mostrar Log" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "Filtros Customizados" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Passos" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." msgstr "" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:355 +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" + +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "Plano de refeição" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping" +msgid "View your shopping lists" +msgstr "Compras" + +#~ msgid "Default unit" +#~ msgstr "Unidade predefinida" + +#~ msgid "Use KJ" +#~ msgstr "Usar KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Cor de barra de navegação" + +#~ msgid "Sticky navbar" +#~ msgstr "Prender barra de navegação" + +#~ msgid "Default page" +#~ msgstr "Página predefinida" + +#~ msgid "Plan sharing" +#~ msgstr "Partilha de planos" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Casas decimais de ingredientes" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Período de sincronização automática" + +#~ msgid "Left-handed mode" +#~ msgstr "Modo canhoto" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Cor da barra de navegação superior. Nem todas as cores funcionam com " +#~ "todos os temas, apenas experimente!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Unidade defeito a ser usada quando um novo ingrediente for inserido." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Utilizar frações para apresentar quantidades de ingredientes decimais " +#~ "(converter quantidades decimais para frações automáticamente)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "" +#~ "Mostrar quantidades de energia nutricional em joules em vez de calorias" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Utilizadores com os quais novos planos de refeições devem ser partilhados " +#~ "por defeito." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "" +#~ "Utilizadores com os quais novas listas de compras serão partilhadas." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Número de casas decimais para arredondamentos." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Ativar a funcionalidade comentar receitas." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Definir esta opção como 0 desativará a sincronização automática. Ao " +#~ "visualizar uma lista de compras, a lista é atualizada a cada período aqui " +#~ "definido para sincronizar as alterações que outro utilizador possa ter " +#~ "feito. Útil ao fazer compras com vários utilizadores, mas pode aumentar o " +#~ "uso de dados móveis." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Mantém a barra de navegação no topo da página." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "É necessário inserir uma receita ou um título." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "É possível escolher os utilizadores com quem partilhar receitas por " +#~ "defeitos nas definições." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "É possível utilizar markdown para editar este campo. Documentação disponível aqui" + +#~ msgid "Share Shopping List" +#~ msgstr "Compartilhar Lista de Compras" + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Campos do alimento que devem ser herdados por padrão." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Mostrar receitas recentes na página de pesquisa" + #~ msgid "Ingredients" #~ msgstr "Ingredientes" @@ -2538,9 +2639,6 @@ msgstr "" #~ "Junta duas unidades ou ingredientes e atualiza todas as receitas que as " #~ "estejam a usar. " -#~ msgid "Merge" -#~ msgstr "Juntar" - #~ msgid "Import Recipes" #~ msgstr "Importar Receitas" @@ -2672,11 +2770,6 @@ msgstr "" #~ "the recipe from." #~ msgstr "Esta página não contém uma receita que eu consiga entender." -#, fuzzy -#~| msgid "Shopping" -#~ msgid "New Shopping List" -#~ msgstr "Compras" - #~ msgid "Time" #~ msgstr "Tempo" @@ -2689,9 +2782,6 @@ msgstr "" #~ msgid "Rating" #~ msgstr "Classificação " -#~ msgid "New Unit" -#~ msgstr "Nova Unidade" - #~ msgid "New unit that other gets replaced by." #~ msgstr "Nova unidade substituta." diff --git a/cookbook/locale/pt_BR/LC_MESSAGES/django.mo b/cookbook/locale/pt_BR/LC_MESSAGES/django.mo index 6cd5196b929c7433865d1380d5385632c705a733..c6077b8a11d604d42317073d72ce04ba61a39a74 100644 GIT binary patch delta 5719 zcmYk933yc16~}LY7@)`!R$0P?5JE^GK?qA&V*&|#2s>^J$s-w<%*2@qi&REMptvA- zMO3h|i6AIwM8RUUfEE?Bpoo68@TsVkmSR8DTJ(ed{xdIa?>GPVyZ63#&pqed^CpvZ zFC_e}I(jy_(RxGs1a(HAU1v;sf-#$}*Q_zQ$;LE+ec`X*5ZDS9!wzs3Yz;$@rDi2; z3Lk=e%;Q|z!`*NQJmSt@gNepOO){%naH9j1!JcpyEPy;9zj`1;f{v4E{ zzrtql5|qQgKsna7Z9FrnunXgUQ1&K6IXoLCK?llCHEhHFCgM)4hAkPdh4OR@l;Isv znRp56hz>wSej3Wqw@?9m2etkhtc5M{UK_52TE7PB`A4A~+6be%v4f5l?s0Ft4wbrN zP?4U3T6oUo*HDHpLaqP79sdmZn1&p<9O?+QE)#0QT&S`d;*Q6(C;uv@sZ5YXGtcEx zsQI-}nb->D$g@y}UWRi z4e>~Z!&?~_K^fla&OZm0@_p|3D3n9*LiR9c-20bcECU_m4t0b%-0umM(V0+o=R)l} zKT1c2gRmi74i(`lsE8hcO66v#RPS}i`=K^I3T5y!*Z`h~a_k$Z=f8)_$Q39%4Lij* zPKG*~XnQ){=%hf^Kmp`q%DBjI0BYevs0da-Ir=cvky$81JE1n-3$^YL)W%2M`zPG{ zA3+`M=kamWT&AN`sI+A$5i0U#PzF1?;|wTA@}S<|B6of&l)<@BnTtR<5QPe86`Thj zhjQo|l-qmA|cw~ckk0Mt=rz*v>K^JAbEltDRoyUTeltDzi=xZ~we#dkl{5j+Ov z&?a|&yUTqr_WmEDqYX|%W#TMUs=tJa;3Cww)aJ3!5+KpjOo>v^f;u|-IigX~< z^CO^Yr36xcW<1P?m9PkI^^kvkSAWCA5SX883~!KG2(fL}LV`B?pbWhaRpqCkYTz`K zLtnuj@B&oCt*B@@kOmcbHr$)Q`|r+wmli*wf2Tz`e;!EeP8wk+s1)ZzWn=!2Ke%^jbDO8uwq_#%|u?_nZr*wYwJD{7k1 z(MDNNkqv=5!y=c{;VQ;eP>y~F8^fzm8z*JPH);+QX*a0#*-(xShuV0I%b8H?Dr5IK z{{S7OZV7AzSHy1c{z841uZMDQ57fqopi=u5R4PwFIrb$~E&UTJ6G^?|>W9THD9;Z=88`_`;8*Zo*e5Ig*X>0(k?|#{)DF*%M_2@F z7>{$uhoJ5sfwK1wj3&|f3mtj%6_g`CLKRWF-tiwCSx}Lcz(MdfC<7ay*6)VOT%9|A zz#Sil&6qz4706ka7oi;ar8noVjT`idN8B39U^Z+3`@`mNAk>1`8J9slKgXS~ zg1mty0OhcS9=HoOf$u_P_9J(Eu@Cvz7t6nx&{_WsWiUA>UPK+C&O95+Kpxcn5wHa; zhRVbYsPzk=itApeb*rJi4<3Pf?irT{p)!0TN=IKTUqC&070UBgx$y`ypf=2dS}+W% zX3C%(It7)9&tMC90qXfHP<9&hjUR0Xs3OmF$9YiCMMu+-#}lDaJPpc`o1r2Iz@~5! zj70{u;c6&{Hb9;69;ok+gYNwgp*H*+%HBoT1DYG-8)ra{B5HEz$Z&~!V-l3%8L%hx z!#Qw0RHlA}{0TS7{rF7}b6`vOGE9bVK{@^jYz;q$%FGY28YcFS2NaHxTrQ&{Pgg@d zxE{*WXP_KA4wb48p=#yNP;bdOmAz%^|Bqw zxd+ikr2Wl&q(}oA&|X1n&~FfR6l-^I)vKj80eyt@H~qIrtrV$#>f2LvXJEk-Pzypu^~1r1laDBdY=Jy*NzBZt2w8?(5Vj>Sty>szuA(yTT^7uQGkx z?Y{+gpfYs3J10Dc7Q5qia4vcpRU^Gu2T%=CJBe;aM>J6Kp5;0j?M27Xbkqv{8XZN= z(ep^{AQ~6zx!(lz&!9=}oG=Xe(0ynhsz9%!MrayJL27-`Co0}2=-i|k+7NUIt<%75 zx55_a1#}n6L9Zf~nz85uq<3u&8jAje8l(DFNGBh4Mn$LuWuieSt%}Qw=uNZ=sb!#n zXfSGn-a!k|3{>AD^&Pke{Q*6IMxgy@9#UJ2W~0}1;L$$xW}(MX1Jo3G&|_#P8iU#* zmDCNW9I1IxzgW+hZLlGl;*O`nE+`${hLVt)6NecI3(y9Y{iAeVMzPjEx4&mpC=?9Y zVVym_%FCUah-a!3st$X+feKG)$hXj2zQh!imj`PD5l>+-5OB&PzF@$<+BwVq)Oo4B zyGsZAbeCHi_?OtBDaA?EUfm7b9Vz|o*D2*4y@7JaZwehhmnv_d((#mf!{J52P=!6$ zwW!hDU~qvQ=9zC_@}xBMI}tk}wL_whO+xlWYG->THOubn*4JL>*3$M#!)jWxJ(D)p z4(LAE)^_h}_jjMwbfGWec*gqz3&J*%KC13m`q%`UlCi;_&sd(#1ru@aQKli(OD#U%A9gvjbp#==}C?_VKXrpsqzIXJ&~ZNBG|{) zW~R3aRX8E1g6+Z)GbvJqn;&F$Y7(h3rBxws*s(diGOWK>WqZt+xHZpBgcx=Qwm56G zJ)4zfdt~>t8?u)rgzbzzIrjTLZ4!OeHGapA&*|6DsR`RHIqmH0IrrP~xxKb+&rPt0 z`)1pwH_ozWZaidj`(L(Yc?0a4ympNO&f-U-hf5ZuSL!K#4pvr4Aht6m@-nTGBq8w$> z@kPA0ZfLFTH>_KFL5;VPm2r5yp*w1Q3xl3u$XDqLc>QLqm+eD#+VC{{;P6~~+lVZ? zZbV1>#fZD@{E;bk&&WA8wV=>0C>UZ76!_VOlh!uWqK@8fy~$U1L*e2CyRGPXyL{A^ z3Z1#@$UMhKAlrifD}kU&fQx57NpKdED<=?fD1qR@pf28e_stZi+EdD#;0uRkLBpE= z4sA|x2m54k_W`N|uV)gu4|prQW>Re=q-RMAM;>;FES@4$=&kkzs)A;8tWK&+de|)` zUG2vub5h-WnOFj2q1DgSXY%-%z4oE8qwLRP^X$fPYg!QcJYQvPsQ#3;Psp{4Cw57i z5-Xyxy*zP1V#HhH4cqCHy4!muy=jX}GwU{$Qb?C3kF=#_0qaaTT=&b=!~{EZdXBwg YdYi^Ip(AyRebqtxhGdd)W&$X(c&7Wz%t^ZYH0N~B zWa6&kihy3w3*w7a6af)dWQA1}ltFw>>U{sudG8AN4DAsF$HDh62!g-U^WjPj0z=}ya3MSto(A`W ztKlK=LjV4?aDU?C@FL#TSMfU5TmQ02b|z8c;F_kzzueeXrs1NVGI5cI-TQ1!nNs@@yn zKJXT(_T359{`;WvJpz^Q38?aZ42R(}Q0-rRLJ%APH$b)HA~+9T2G!m%cpyxnzW*k8 z3A_eMUQhb>KZR$1v3U?NH-24G}@` zR%rVNRnC1r{t#3<9)auN*P+Tge4*osQ1x^}mAk^HuYrdV-{R9NQ282Asx%ERfY(Fm z!PlYW@^3!=BdGG8gObZ0Cpvwc4^_@0I1W#P>c@>x?Y|vreC~zHHwz`-uR!(d38?y> zf@i@0ge`c=D_#8`fa>puq3XRGs+_-pYWD+Bi-#@J)t?4bd2fVj$JJ2f-r(PV(5HVKNv18{HRpNAUXN8l>>O*jn?KH1I3Yhgd}S*Z5ydy30{Al#eyG4L{I;C%Q7pMEve z_+RJaAA)NCM_>uw57o}6pz{3=O1=j!cI`b0b`w7XO3r1daZKTS_~%gdU*+R(gKFQ6 zQ2l)mRJnIR)%zK^7kmUtPG5lGgsSgksC-KyS%dSS z%Bev0X9}u)Z-;xrcSFhdeNgSV1FD?+pz?njs=jYPmHPxN!Jk6ad*rE3zm9|Y{wpC< zC0GVk?g-o$UJj)fF+3LTglfmTp~}4lD&IX&a(Dnr4E4Ayj?8gtD(M z`uIVox%|gLmA@Fuo-Kpw#{g70!%*LUHI#hDeS8O0zup3s?`_b|7ytf)KK?PNc0cIj z{{UsDzvJUiLzVj+R6X;Ty7z~{1;iIYwXYjWE@wm4w*l@4w?OslQXj8-?u7dO)o>i% z0M)PO;r?)sE_8hl+6I;0&0tB-&Ved-6IA*oK0So$Uke@x-wf668zDir#5J@c6qi{Pd5zu7E24FQC46t>@dJ z+IbU{+&&DI|8D>OQ$GG#D82bIRJ;BaYCL}irC+~<>c?-P+P7etlk*`^^(}%*KNYH+ zbV}u{@ef$f;aj1w?oPMZvXyXcrx+(;34n{sQx_zC7);E%i#-9-#cgpYdZRW7*xJ5 zp6%?-qfq+t@9=Q=9F#uncaHo1;ZXX%1gf1I;Gu9cJPL+BeJ9j7T?u8!-T~GAzlJLJ zA*ga5gX`e0pyYD)xvtz-L6v(kJPK}u`rezN^x=K53~z^$(>@G>#%X^@lY_&cByTS8TsCIt>s(qh^s_#os^7$52Kc0cg z_Zz5j`2&>xAGX@*$wg4_xB2)LQ0;gNR6lNl3*pUB`92G$;4GB?&~v`4|5Z@!`!gtc z*P--#8mb>}_3;}ZsvO(~uYv#K-;Z73+P@9z`#YfOdlQsiT?-|rTcPI1$DqdJ^HBAC z1?v6xpxXbm=YK(!vp1cVeD;Tm9|M(tA(Wh!Ld~~xeEKS={%wHDe>qhD#-Z9b1ts@4 zLXH1*Q0@2tR6X}X$@_EAj)&(nQ0?Dqjr;zQo{Qj#q%ZgJQO^*n+&WY}SNix3p0~jh zNdF{My^ll5>xWQscoC}o`}H{<3RVBna0Bdue+j1`suBDaZiZ)L6gB==L)CvBR5`c6 z2E4<^kLY*#j)yAul~Ch-HdK4hhnVJI2&$cLhKIr1;BoNNP;z=4Vp@V{;49#wb*{WV zsPZoMyxemF&Lcg6l5Z2L{_CL1{g8kEIjC{^0#rT!2ql*vdp-*_{(G%=_U0g{a!-SM z!(~wYSOHPhU_I2lzXnRqH^cexez+%m2x=T2hN|alQ006Vs$DG`4we6%Q2n^o^8sjxKMFM;egW04=Y9N;0cUrQh0^B}pvqYRRo_~u z{%wL9=gXk-B|d&Nl-|D=?gKvx)sIiWec{)k%K2xgd{07+!>^#qnRlVnn`5EAeT!8gJi;J)yXO|INy;dy(ou0Yir4LbYZf@h%5@i8d-@H5y2PrAtI&j^$pw?ou3xB{xa3~HRFq5At4sD8Zz%09gpE{1;vkAPo< zdjDOhcK--U?mzeG`ydRJ|2RRPs|o7}B}Mo=L|A5@g5XIwNVt;l7X*F&nXrZewy2Pf z&l$wuN8AvkU;30t+YaAtW9TmNJqX=|Z;-Z)@EyWA#DDGcZ01?*od?$u?(*qxfSG^( z75ra>*ZKHY;P(lyCwz*qlW+jveF}bwu#q4g+dgM-knL1 z{PelhA=rns|IPDdCtzYy*v98Xxz_g+C*z_UK zTlg!xHAVPao8ta_0erP1t}#Etmm~ewNBa5+`^35pFW~(WLdf%a!e0??Bj|G)AtfBn z`+tQmhx*92-E5!GO}HOnDery?Pb3`7b1ysveh(TK1S$G(H8R1yMUc{f% zOFs7zjv_P&s|fn6Bv1a?m*)$KFlB>#2!|6^67>0>4)*U~^Y=dpe?xdXLH6Qd!kL7B zAUs1@L|8_7H^FnEY=h?Y&k1XZ|0VnbVLzV#4t`MSgwqN7Tt*ltR0%c0(}d&5yPEJh zp06e7(@nU6@aKd>c()bmvzX^Y;7RZ?cofv zf66?(hVUbw@Lh;058g)j7U2xSEMXI&^K$@^(Taovuoqzk@%IoOA>2>MKj-*| z!{CjCeF!J}w3cU%J9xN?@b`qb64nroq3k}W&u<)p<({AR6dok}gs><1-w!ts^x2;f z*(cUV-d*FLg^k1q2(R#I--c%sAA*NM`APbmO8BvT3WC>q3QGtTAAbU#P1uu=_%z`H z!rg>Tl=X7>F~T4F9LkG#5DxP7D&IW);qyDfH|-O90(iZDJ{SI(e-=JO_;)?<`A3If ze_!55i9hPof-{$$Y5LPNNrPU~%A(Z7nMtE7T5%dx@MZ?gnlzav-9E2P%B@;dZ-&h{ zsoRv%WP4lHJU##3Q=MlX_9y_wVWCG~n#R#Em# zdS^OHX~t7g&|9gP{;paWS34dJscDq)ExoNbQ_ALPV>C0Jq_mpn(43J{bC@<~Oi?fC z&B@4Qji?-t$5F*>ci+fNGcjScO2^A_Bg#xUp^tH$?od!s=1kH`c~z4HdJNUnV!B?L z3hQOc8i~TRJQ?&-jBg0-tEN#{nK6^$RD>u@=p=A{&|7nosGCTAGokB{gkMjZ#Q>PG zR@21era^D1)V4mZPsPp1RO9+~GaXag7(KEt6Z>9+SPFU@4TUO_Nh3qcP1fR}IT zY&ukNiK#{Dgpw)WG^Z0oml^n&@-kZ4`BjyXf2$HzBibNgp0v0bH>=T-tjDYzTYb{v zWNaH_x+GiKJ+>MdwWvemF&KqaGgJ)`7)dp&K*)#ZY^Gig)`ZRSr0K83P5($6nx-#o zMiU96>t5TmVK+p<8p_&k*2Ph^60Av*?HPZYlZIifR!}=yo;0LdVYOri#*u2B5g>H} zt*RG-s)x0xkYXjy8r5)yv5f0klYtA?Fnrs`!>k$fja+2bM%B26?9-r6LtYK~qAGtT z!#W}y3bV{=N?#R4kZw06#GtR5WKqzURFl*soCf`Fx6< zL&;)`rb+EJS8&qp{Y68B8jA91mO7W=^xUj&`6~s6I`onCVHz zltGJ9nIPtDJ(})NWga!beVwJEm_|5Jlx z%AJ+d*lJs_HpZr&eO*up(3_=Zi1A+NvQSn%98<+v ztD(U+<7n)78ae~5hP7=&(cHyRX`&=^Nne|$!rZKdRclV$-wgePrx(?kB~-%v1;8y1Y&u>#fEiU*J)H(+Mm{ZiLQP0!CJ?4c4_VAy$>wwRY~D z$rq~iadSg!EO0ObS=K_I)~89Ukp&wtezd|t(P}jbHpE#|#(2QWgcV-qe>|yHrxR5( zU?+(Eo0*f%Cf28nL~BPJ%%()yta5qnoD<8l%jV_zG?C}zW#CSdhhi7%lFvq>GP=}- zK2g$kU!~yscw+xZD)L@w?jZFRd$d5C$tV>BL<)Y&hZj1@3rT8Z7d z?(Dpqz|h+iklKf(Jp}b=$s#H zYSnQX2QkEQlbPo;Hi8MI2RI2h2L{C{Z20Ni*3(6+#1Y z*UnsohT3SC_4EcK6+rRwF@wQ`1(t2bW?U}&2Sem{3`%0sQzE{yU6e}Xuzk1wP_UVD z3ArWE$>pZ4F~pF#+>Pd<3)4$qkL}VLDH3k z78L#OT-Pv==oJ;`ZgOWv=loJq#{w^z=2mCR__$TZE!%@FEC_jjws_UEUD?7Yr-A*8 zcdpfxCBw?S63zskMA;nC=(Aj({sc5k9rEpf&6z*XyReY zgPDDj>>R29SlcZ>}x9KBG&8ixa{mUwijbz)`l|~8MFv^ z7;OSNpY!*o(>-%vF>bB$5v!2yIsXn0IKDSCx4o4cjwTQRBQuQcV`DlT*>x;5Yg!XT z7y~mnV~XK%DSl5lg0%?pXXh9=hr=f_?<&!bJTe$jb!BcW%cH)}t}s)~pgfLW$sqbz zYUN`}rBa@fHD~ZR-0Sv+eIzQUG@r$XS9Y-zTX;z`=Hf8bHkbs>7Y_`FZJ?6oI4CZc zb^imy8r)an2)^>{&aSmK!mbq;odp>!+cDXXzik8g9+DvG% z<@?xpTt{bUWY(<-whycdtwx325v!M+R=R+j88LC#elp!u7R}M#5SKcsMcRNyRpwSL zo|tU9BY_%jR>>eD`rB{px8N3aLcE=Ja-vDsp31iASw z9`en)wki2bXPf85I$n0v)hS^)4o-SFzOnSo4?u^)PA1c)^8kP>(^Mvp(>*3=tkUvn zZ6nMF*$y`?d`>?{?7@_^v`*Kwv1786iFIF7hHXtX7)i=8JB|@+SOdGJn07C;#PkFs zP0pM$bFmeY4$8E8Qx1>%8{u7#Xgy~aXjeF5ZoT$2TL;#XX6I>#>)){r$R*8eZD*iV zoulZF*_`leZ2Oe8*u7*K+NA`{SIxt&^!chZsu>X2zgaL^9NTepz{V1Lu0%G%qj(<; z)(unBF@)Vp+3BDyKw>A0Tj-RLC7!=%khG|-V1UBK8Bw&HzjU{7@A--(a{$$s9`Sj_p}TuifkEF(V;&Rjt3UReNuHoEdDj1}VUv zn2i@&6uWR2v->}GKxMnbW~J7l2M0^r^K(!+;~0Y6w{gZn=Wf;(>ZNsq74z~hspQoD zajPcZNpK#cX|@rpD|EDC{TS`9>X^b}CoY%6dGWQm(Hya0-knc?`(|BE z{jrhP5wsE88M5?xCgxI9t(vfQk&cx$=5i~p5WqWEO<4?ol;)bL42Jiok^VY zwy=0rXUAPlCMM_vrAc%s3(J=F0VuRyYZ-A0A!prvRl07M5Z`U@UKf4M72B==6l^un z+vSq2TqS4$(6NB^+xf1Wd#)~f2wK84x&6p4t7-l%)>Eyn)B~+(qigxHu4U(% zWy^ccI`gz;d=}`yqARy_N!nx9x8f?313NmLR6?_If(}+w9xs^C0cDA6mDPO99gKC2 zMq!OMaSGXza3ZsKO&acut4qwv$!4?B)7{Nx#97f2evPbXsS-_fGnDFC*6kBHsIccm zU1MRHbA?KGqj~w7;qG=#J;tUi7#tYvZwq62Y1sl+KONwAjpC^G7_B7T7_hj0o(46= zaay%?bY0gu?R;tw`=YM?Iwv6vU5_~jzih!!wUvg|u61ZNS0wd@jb^J(KM#ATH>>Jq zwOM}Nf=jyA>nK=TtR8~_vMa=yrR8TW2y{JXxTg!Y)|mFK*;{do%|?k5=wE+_VpPG;?a1ow7v z1t(Sa2hC7_qaDhwd__`cIqes{+}|a^K)qb$E-}BuE23<8(rETh8pqLvyWeZSV{j{B z@ztTQ8cwBQ7jj3d^IWZ3=ys_p0auMir-^O^<1)(0sY%0qEpy+~L`K_Ku%+rQa6)!fm%c;8-MaTZ)Sd#h@4${;v)_pX@f1F z#%8QFH4`RxUtXxHK7$XgEf(=8By(WI2(N1Y6Vz7sav$x_mhq~NwiS%NV z4sUe*LH+)+kTY=(N9Vj5#_zY|ou~JOcrjdTvm;7^P4SdfoZ1-b&%d%>B4yQ^G^{ek z9RH8t0iq|Iiy?e@jU0eXY6P@kV%B&n=B67Irjryo;kIy`ab$P~!}{dxZGpc>rs)k$}qtJ9|M2blRYn-gu=@!jCNO|ibnII-3hrg^3VVbfSX)6$8 z2F+%AS*Us$Uxbr84jDBm7#LAcQ!7jCK>(gqy@%%{!m*0KzGnIwwO$4tuX? zo8h0hiSJNiKdI3fL~X6bPMk9C;heygat0z;Pm*_gEx3jXSXlV9UT^;7%-L)((?KPV` zj5c1_b~nT9sZ}kHg(((@%JREN)Jg}vZZ=(raZxGm>XG5r%Y@Td?%TOBi^phc><%W~ zlyi5IUfb2^3*9ZG?b_7rUC!c%x`zyPRk-^|yJ?uu#(@sYk*DS3?XM&|%Wx)d8>Xz) zjH}FhDV)v6?Ni9HhMnRlIWB?Zj>faK@lB_-+_QOW%0!%Nx6I;b2U|0DMaewHZsKud zyB5;EuaK5T_MTGvSHm7mliOcdI(6vh#?spS7H^n7w0kV72t!MV)l9}FMnQ1xm z$+22L$3IvzXE+<&;b2l#6;p$KPK86Ex>jke2QEm*SYl>r~$i6Mi24_yE`o+`9#lQ)sA6R!d#VtlR7+@*yYEu;Tl4jyq)p;baXVo4V9SkB6P8-ZI)AyxslDY5AvHJ zYyXO=vbfU^SVI1`S3pEpq;4j*mD}HyW`UK5jHxCdZe?Iup@)UVwv$PgvoQ8P#hT8- zTH6~`RF=J%_prQ2Sg1{C=DwKghy?>yZMot`6j3mHGe@hngdKV&mA4AGHi~!9vMIJ2 zURBrn%T?W8Fcq01TuDrZ>QHDmy?#c?AZZvAVIy`k({~ql(K^Rt+z+X%+*#3Q>k&CISV!7d?u-Hk z)i0~s`RbP&T$JOT*sr1m*dO;-<#AWU4J?z-rsK3{c8f}7GEL6tX@6TsfAPs$#`?lV zO3BQ=bFX<8tIYjJt`WEFxo@zXi4swqW+{QkLGUVX6wSY&7{2smTSxgj_Y6d zhx=RN-a%l%xbw_qOQq#7V>k-iXs0c$k18CO`;pz%1)1}G-4V+R>omc}UKm^Ns~U7% z68EyhPjjp7=g$^DF@h~zGAH&g?O{gQos{*)0i&RbtwH_oQrUhLdF6-LlU!ulo~PU>&)%c` zqO&*p0kYd{+dF3Iecoi%Le4h z&Q0h{v2&p#htHWYSbnpbNvY?YVd$kUq1hVpq%%IzI}B`0i<@Z1W6+xHeEhk-*Uc5H z98=soby^6gD5;3I9m*nU_Ij>>xHY8DMcUx(UD`puRGJkul{9T%BpuNh*m5r;`!j82v&I9sXyPatD*>hiaxvi<-G^@ADCdg{V2wogZ1kN8X zxyrW3Mjem(O_sIPooRD?*Y?+p-x79aEgYOY8^5UH{;jBr=~rvZvf%}Rvu?JsjBzNF z@8+~?mtRXFYH7WAO>^tUYk$D%!fexqEwdh4|7V;RjqrFq0 zV%?O}7FG+C1>4OM`Nt1uN~X8NqvD5Dc0E>!GMvs@FQo{(6zgz{#m=fFP3JhzT3rsb z?vZ|33&j-)Z6v1Y-cd7ViK9GwOyYWDw@j?*c&_=Phk!Cp=-75~r-T@x?2G@!Opcj%We~^{q6Qq8Zs+>i7UO<{?5x9@fWqwAX}|3d$(ydXpgm0 zW6gz(uRll2)2+vkLtyQc-S_0rxoIn2rn#-tgEh5zR=a%Yd<;1hx$11abT5zNq4a#l z_&a*6KmTndVioe&^y`=u9nMJF-d?!#pB|QAnMDbj-6hM_>^-`yN94Q2njuaYJ5_BC z>~R~L-VRSL;L2VN3g;v`JLT`_{bsiqU}c|cO6*m>%Z5W!OtG}{+4SQ&vOBhXC+x2uwGpSn-WXTNIqj2}3|;Qh#Wsg z)`oj7^%7SjYU)@GX)J9kqa>~0HDp*wcL3a>sdJoMf0pbHX0YHTx$HWskra_DYURwE z-^{zszx|;=rL_|SUHndfIU?CmA3Oc3wlmTrT4E=xek{a1q+xR5fxE6^bl z0&C21VK^b_JWG%*j@dGd`$Jz0(aY0Jm|k>A$RRgb%uu^c(%T$H3_*FOc$l6 zZYL@Ect3TwL$tht-OI)JTM658y@;h^5?^PDI(f;RM+Dg3OBGg5zj`mcTtvpv{;qNT zJi#B2FX{AWowLGjR6dLQUBX34dG>Cpj@Dw0mNVtWj}vdT`TQPrVZer3tL5xHQ&E*y{OXoNN6EQZ53S(QT6>3(%d_yzv{DvllkA8kHLcuk z+LY#&?~i!X_U{+$>YgittOC}i!GgWZMdttGhYbAB8uZULKlgP4Cn|e(fE~=QZzgo^ zXCgFHCvBXzE_Ig5F7+)hn*4Z2cbJT?m3dK+`~tt*ltJwfF)w5}iZi9TV%AAUw1Zz( zY8G4hyX{5^r?9s_-|E&8|HSCu8Kac5ir=8&))bOv03py%SamOa3\n" "Language-Team: Portuguese (Brazil) 1;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\space.html:50 .\cookbook\templates\stats.html:28 -#: .\cookbook\templates\url_import.html:277 -msgid "Ingredients" -msgstr "Ingredientes" - -#: .\cookbook\forms.py:56 -msgid "Default unit" -msgstr "Unidade padrão" - -#: .\cookbook\forms.py:57 -msgid "Use fractions" -msgstr "Usar frações" - -#: .\cookbook\forms.py:58 -msgid "Use KJ" -msgstr "Usar KJ" - -#: .\cookbook\forms.py:59 -msgid "Theme" -msgstr "Tema" - -#: .\cookbook\forms.py:60 -msgid "Navbar color" -msgstr "Cor da Barra de :Navegação" - -#: .\cookbook\forms.py:61 -msgid "Sticky navbar" -msgstr "Fixar barra" - -#: .\cookbook\forms.py:62 -msgid "Default page" -msgstr "Página padrão" - -#: .\cookbook\forms.py:63 -msgid "Show recent recipes" -msgstr "Mostrar receitas recentes" - -#: .\cookbook\forms.py:64 -msgid "Search style" -msgstr "Estilo da busca" - -#: .\cookbook\forms.py:65 -msgid "Plan sharing" -msgstr "Compartilhar plano" - -#: .\cookbook\forms.py:66 -msgid "Ingredient decimal places" -msgstr "Número de decimais (ingredientes)" - -#: .\cookbook\forms.py:67 -msgid "Shopping list auto sync period" -msgstr "Sincronizar automaticamente período da Lista de compras" - -#: .\cookbook\forms.py:68 .\cookbook\templates\recipe_view.html:21 -#: .\cookbook\templates\space.html:77 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Comentários" - -#: .\cookbook\forms.py:72 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Cor da barra superior. Nem todas as cores funcionam com todos os temas, " -"teste!" - -#: .\cookbook\forms.py:74 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "Unidade padrão ao inserir novo ingrediente em uma receita." - -#: .\cookbook\forms.py:76 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Habilitar suporte para frações em quantidade dos ingredientes (ex. Converte " -"decimais para frações automaticamente)" - -#: .\cookbook\forms.py:78 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "Exibir informações nutricionais em Joules ao invés de Calorias" - -#: .\cookbook\forms.py:79 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" -"Usuários com os quais novos planos de refeição devem ser compartilhados por " -"padrão." - -#: .\cookbook\forms.py:80 -msgid "Users with whom to share shopping lists." -msgstr "Usuários com os quais novas listas de compras serão compartilhadas." - -#: .\cookbook\forms.py:82 -msgid "Show recently viewed recipes on search page." -msgstr "" - -#: .\cookbook\forms.py:83 -msgid "Number of decimals to round ingredients." -msgstr "Número de casas decimais para arredondamento dos ingredientes." - -#: .\cookbook\forms.py:84 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" - -#: .\cookbook\forms.py:86 .\cookbook\forms.py:493 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Definir esta opção como 0 desativará a sincronização automática. Ao " -"visualizar uma lista de compras, a lista é atualizada a cada período aqui " -"definido para sincronizar as alterações que outro usuário possa ter feito. " -"Útil ao fazer compras com vários usuários, mas pode aumentar o uso de dados " -"móveis." - -#: .\cookbook\forms.py:89 -msgid "Makes the navbar stick to the top of the page." -msgstr "Mantém a barra de navegação no topo da página." - -#: .\cookbook\forms.py:90 .\cookbook\forms.py:496 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" - -#: .\cookbook\forms.py:91 -msgid "Exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:108 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -157,39 +27,35 @@ msgstr "" "Ambos os campos são opcionais. Se nenhum for preenchido o nome do usuário " "será mostrado" -#: .\cookbook\forms.py:129 .\cookbook\forms.py:298 -#: .\cookbook\templates\url_import.html:161 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Nome" -#: .\cookbook\forms.py:130 .\cookbook\forms.py:299 -#: .\cookbook\templates\space.html:44 .\cookbook\templates\stats.html:24 -#: .\cookbook\templates\url_import.html:195 -#: .\cookbook\templates\url_import.html:585 .\cookbook\views\lists.py:97 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Palavras-chave" -#: .\cookbook\forms.py:131 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Tempo de preparação em minutos" -#: .\cookbook\forms.py:132 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Tempo de espera (cozimento) em minutos" -#: .\cookbook\forms.py:133 .\cookbook\forms.py:267 .\cookbook\forms.py:300 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Caminho" -#: .\cookbook\forms.py:134 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "UID de armazenamento" -#: .\cookbook\forms.py:164 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Padrão" -#: .\cookbook\forms.py:175 .\cookbook\templates\url_import.html:97 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -197,69 +63,65 @@ msgstr "" "Para evitar repetições, receitas com o mesmo nome de receitas já existentes " "são ignoradas. Marque esta caixa para importar tudo." -#: .\cookbook\forms.py:197 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Incluir seu comentário: " -#: .\cookbook\forms.py:212 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "Deixar vazio para Dropbox e inserir senha de aplicação para Nextcloud." -#: .\cookbook\forms.py:219 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Deixar vazio para Nextcloud e inserir token api para Dropbox." -#: .\cookbook\forms.py:228 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -"Deixar vazio para Dropbox e inserir apenas url base para Nextcloud " -"(/remote.php/webdav/é adicionado automaticamente)" +"Deixar vazio para Dropbox e inserir apenas url base para Nextcloud (/" +"remote.php/webdav/é adicionado automaticamente)" + +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" -#: .\cookbook\forms.py:266 .\cookbook\views\edit.py:166 +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Armazenamento" -#: .\cookbook\forms.py:268 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Ativo" -#: .\cookbook\forms.py:274 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "String de Pesquisa" -#: .\cookbook\forms.py:301 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID do Arquivo" -#: .\cookbook\forms.py:323 -msgid "You must provide at least a recipe or a title." -msgstr "Você precisa informar ao menos uma receita ou um título." - -#: .\cookbook\forms.py:336 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"É possível escolher os usuários com quem compartilhar receitas por padrão " -"nas definições." - -#: .\cookbook\forms.py:337 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"É possível utilizar markdown para editar este campo. Documentação disponível aqui" - -#: .\cookbook\forms.py:363 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Número máximo de usuários para este espaço atingido." -#: .\cookbook\forms.py:369 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Endereço de email já utilizado!" -#: .\cookbook\forms.py:377 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -267,21 +129,21 @@ msgstr "" "Um endereço de email não é obrigatório mas se fornecido será enviada uma " "mensagem ao usuário." -#: .\cookbook\forms.py:392 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nome já existente." -#: .\cookbook\forms.py:403 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Termos de Aceite e Privacidade" -#: .\cookbook\forms.py:435 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:445 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -289,7 +151,7 @@ msgstr "" "Selecionar o método de pesquisa. Uma descrição completa das opções pode " "ser encontrada aqui." -#: .\cookbook\forms.py:446 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -297,7 +159,7 @@ msgstr "" "Utilizar correspondência fonética em unidades, palavras-chave e ingredientes " "ao editar e importar receitas." -#: .\cookbook\forms.py:448 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -305,238 +167,192 @@ msgstr "" "Campos de pesquisa que ignoram pontuação. Esta opção pode aumentar ou " "diminuir a qualidade de pesquisa dependendo do idioma em uso" -#: .\cookbook\forms.py:450 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:460 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Método de Pesquisa" -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:463 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "Inicia Com" -#: .\cookbook\forms.py:465 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Pesquisa Fuzzy" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Texto Completo" -#: .\cookbook\forms.py:491 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:497 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:498 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:499 -msgid "Default number of hours to delay a shopping list entry." +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." msgstr "" -#: .\cookbook\forms.py:500 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "Autenticação necessária para acessar esta página!" -#: .\cookbook\forms.py:501 -msgid "Days of recent shopping list entries to display." -msgstr "" +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Sem permissões para acessar esta página!" -#: .\cookbook\forms.py:502 -msgid "Mark food 'On Hand' when checked off shopping list." +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 +msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\forms.py:503 -msgid "Delimiter to use for CSV exports." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\forms.py:504 -msgid "Prefix to add when copying list to the clipboard." +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\forms.py:508 -msgid "Share Shopping List" -msgstr "Compartilhar Lista de Compras" - -#: .\cookbook\forms.py:509 -msgid "Autosync" -msgstr "Sincronização automática" - -#: .\cookbook\forms.py:510 -msgid "Auto Add Meal Plan" -msgstr "Auto Incluir Plano de Refeição" - -#: .\cookbook\forms.py:511 -msgid "Exclude On Hand" -msgstr "" +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Usar frações" -#: .\cookbook\forms.py:512 -msgid "Include Related" +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" msgstr "" -#: .\cookbook\forms.py:513 -msgid "Default Delay Hours" +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" msgstr "" -#: .\cookbook\forms.py:514 -msgid "Filter to Supermarket" -msgstr "Filtro para Supermercado" - -#: .\cookbook\forms.py:515 -msgid "Recent Days" -msgstr "Dias Recentes" - -#: .\cookbook\forms.py:516 -msgid "CSV Delimiter" -msgstr "Delimitador CSV" - -#: .\cookbook\forms.py:517 .\cookbook\templates\shopping_list.html:322 -msgid "List Prefix" -msgstr "Lista de Prefixos" - -#: .\cookbook\forms.py:518 -msgid "Auto On Hand" +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" msgstr "" -#: .\cookbook\forms.py:528 -msgid "Reset Food Inheritance" +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" msgstr "" -#: .\cookbook\forms.py:529 -msgid "Reset all food to inherit the fields configured." +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" msgstr "" -#: .\cookbook\forms.py:541 -msgid "Fields on food that should be inherited by default." -msgstr "Campos do alimento que devem ser herdados por padrão." - -#: .\cookbook\forms.py:542 -msgid "Show recipe counts on search filters" -msgstr "Mostrar contador de receitas nos filtros de pesquisa" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 -msgid "" -"In order to prevent spam, the requested email was not send. Please wait a " -"few minutes and try again." +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" msgstr "" -#: .\cookbook\helper\permission_helper.py:136 -#: .\cookbook\helper\permission_helper.py:159 .\cookbook\views\views.py:148 -msgid "You are not logged in and therefore cannot view this page!" -msgstr "Autenticação necessária para acessar esta página!" - -#: .\cookbook\helper\permission_helper.py:140 -#: .\cookbook\helper\permission_helper.py:146 -#: .\cookbook\helper\permission_helper.py:171 -#: .\cookbook\helper\permission_helper.py:219 -#: .\cookbook\helper\permission_helper.py:233 -#: .\cookbook\helper\permission_helper.py:244 -#: .\cookbook\helper\permission_helper.py:255 .\cookbook\views\data.py:47 -#: .\cookbook\views\views.py:159 .\cookbook\views\views.py:166 -#: .\cookbook\views\views.py:232 -msgid "You do not have the required permissions to view this page!" -msgstr "Sem permissões para acessar esta página!" +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "Você precisa informar um tamanho de porção" -#: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 -#: .\cookbook\helper\permission_helper.py:202 -msgid "You cannot interact with this object as it is not owned by you!" +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 +msgid "Could not parse template code." msgstr "" -#: .\cookbook\helper\recipe_search.py:486 -msgid "One of queryset or hash_key must be provided" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" msgstr "" -#: .\cookbook\helper\shopping_helper.py:148 -msgid "You must supply a servings size" -msgstr "Você precisa informar um tamanho de porção" - -#: .\cookbook\helper\template_helper.py:61 -#: .\cookbook\helper\template_helper.py:63 -msgid "Could not parse template code." +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:213 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:216 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:225 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s receitas importadas." -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipes" +msgid "Recipe source:" +msgstr "Receitas" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Notas" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Informação Nutricional" -#: .\cookbook\integration\paprika.py:53 .\cookbook\templates\url_import.html:42 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Fonte" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +#, fuzzy +#| msgid "Import Log" +msgid "Imported from" +msgstr "Importar Log" + #: .\cookbook\integration\saffron.py:23 -#: .\cookbook\templates\url_import.html:231 -#: .\cookbook\templates\url_import.html:462 msgid "Servings" msgstr "Porções" @@ -548,9 +364,7 @@ msgstr "Tempo de espera" msgid "Preparation Time" msgstr "Tempo de Preparação" -#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\base.html:78 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Livro de Receita" @@ -558,6 +372,10 @@ msgstr "Livro de Receita" msgid "Section" msgstr "Seção" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -586,129 +404,244 @@ msgstr "Almoço" msgid "Dinner" msgstr "Jantar" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Outro" -#: .\cookbook\models.py:246 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:300 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\shopping_list.html:53 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Pesquisa" -#: .\cookbook\models.py:301 .\cookbook\templates\base.html:82 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 #: .\cookbook\templates\meal_plan.html:7 -#: .\cookbook\templates\meal_plan_new.html:7 .\cookbook\views\delete.py:181 -#: .\cookbook\views\edit.py:220 .\cookbook\views\new.py:184 msgid "Meal-Plan" msgstr "Plano de Refeição" -#: .\cookbook\models.py:302 .\cookbook\templates\base.html:90 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Livros" -#: .\cookbook\models.py:310 -msgid "Small" -msgstr "Pequeno" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Compras" + +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\models.py:310 -msgid "Large" -msgstr "Grande" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "Automações" -#: .\cookbook\models.py:310 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" -msgstr "Novo" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Mesclar" -#: .\cookbook\models.py:513 -msgid " is part of a recipe step and cannot be deleted" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" msgstr "" -#: .\cookbook\models.py:1065 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simples" -#: .\cookbook\models.py:1066 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Frase" -#: .\cookbook\models.py:1067 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:1068 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Raw" -#: .\cookbook\models.py:1106 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Apelido do Alimento" -#: .\cookbook\models.py:1106 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Apelido da Unidade" -#: .\cookbook\models.py:1106 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Apelido da Palavra-chave" -#: .\cookbook\serializer.py:180 -msgid "A user is required" -msgstr "Um usuário é obrigatório" +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Descrição" + +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Instruções" + +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "Select Unit" +msgid "Never Unit" +msgstr "Selecionar Unidade" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Apelido do Alimento" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Unit Alias" +msgid "Unit Replace" +msgstr "Apelido da Unidade" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Receita" + +#: .\cookbook\models.py:1504 +#, fuzzy +#| msgid "Foods" +msgid "Food" +msgstr "Alimentos" + +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 +msgid "Keyword" +msgstr "Palavra-chave" -#: .\cookbook\serializer.py:200 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:211 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:977 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "Olá" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "Você foi convidado por " + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:979 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:980 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:988 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:989 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:990 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:37 -#: .\cookbook\templates\space.html:109 -msgid "Edit" -msgstr "Editar" - -#: .\cookbook\tables.py:115 .\cookbook\tables.py:138 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "Apagar" @@ -736,9 +669,10 @@ msgstr "Endereço de E-mail" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:257 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Configurações" @@ -771,7 +705,7 @@ msgid "Re-send Verification" msgstr "Reenviar Verificação" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "Remover" @@ -813,7 +747,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "Confirmar" @@ -825,38 +759,45 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:289 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Login" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "Esqueceu sua senha?" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "Resetar Minha Senha" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "Esqueceu sua senha?" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -882,7 +823,6 @@ msgstr "Alterar Senha" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "Senha" @@ -893,7 +833,7 @@ msgstr "Esqueceu a Senha?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Resetar Senha" @@ -907,7 +847,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -986,113 +926,143 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:279 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentação da API" -#: .\cookbook\templates\base.html:86 -msgid "Shopping" -msgstr "Compras" - -#: .\cookbook\templates\base.html:113 -msgid "Keyword" -msgstr "Palavra-chave" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Receitas" -#: .\cookbook\templates\base.html:125 .\cookbook\views\lists.py:114 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "Alimentos" -#: .\cookbook\templates\base.html:137 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:47 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:131 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unidades" -#: .\cookbook\templates\base.html:151 -#: .\cookbook\templates\shopping_list.html:208 -#: .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermercado" -#: .\cookbook\templates\base.html:163 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Categoria de Supermercado" -#: .\cookbook\templates\base.html:175 .\cookbook\views\lists.py:180 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automações" -#: .\cookbook\templates\base.html:189 .\cookbook\views\lists.py:200 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Arquivos" -#: .\cookbook\templates\base.html:201 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Edição em Lote" -#: .\cookbook\templates\base.html:213 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Histórico" -#: .\cookbook\templates\base.html:228 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ingredientes" + +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 -#: .\cookbook\templates\shopping_list.html:310 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exportar" -#: .\cookbook\templates\base.html:244 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Conexões de Conta" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importar Receita" -#: .\cookbook\templates\base.html:246 -#: .\cookbook\templates\shopping_list.html:165 -#: .\cookbook\templates\shopping_list.html:188 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Criar" -#: .\cookbook\templates\base.html:259 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:69 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "Receitas Externas" -#: .\cookbook\templates\base.html:262 .\cookbook\templates\space.html:8 -#: .\cookbook\templates\space.html:20 .\cookbook\templates\space.html:150 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Configurar Espaço" -#: .\cookbook\templates\base.html:267 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Receitas Externas" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistema" -#: .\cookbook\templates\base.html:269 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:273 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +#, fuzzy +#| msgid "No Space" +msgid "Your Spaces" +msgstr "Sem Espaço" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:277 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Traduzir Tandoor" -#: .\cookbook\templates\base.html:281 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "API Browser" -#: .\cookbook\templates\base.html:284 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Logout" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" + #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" msgstr "Editar Categorias em Lote" @@ -1105,7 +1075,7 @@ msgstr "Editar Receitas em Lote" msgid "Add the specified keywords to all recipes containing a word" msgstr "Adicionar palavras-chave a todas as receitas que contenham uma palavra" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:82 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sincronizar" @@ -1127,12 +1097,7 @@ msgstr "O caminho deve estar no seguinte formato" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 -#: .\cookbook\templates\shopping_list.html:311 -#: .\cookbook\templates\space.html:155 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "Gravar" @@ -1169,7 +1134,7 @@ msgstr "" msgid "Recipe Books" msgstr "Livros de Receita" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exportar Receitas" @@ -1182,51 +1147,32 @@ msgstr "Importar nova Receita" msgid "Edit Recipe" msgstr "Editar Receita" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Editar Ingredientes" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Mesclar" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Tem certeza que deseja mesclar estes dois ingredientes?" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "Tem certeza que deseja apagar %(title)s: %(object)s " -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "Protegido" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "Cancelar" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Editar" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Visualizar" @@ -1240,26 +1186,24 @@ msgstr "Apagar arquivo original" msgid "List" msgstr "Lista" -#: .\cookbook\templates\generic\list_template.html:33 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Try the new shopping list" -msgstr "Tentar a nova lista de compras" - -#: .\cookbook\templates\generic\list_template.html:45 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Filtro" -#: .\cookbook\templates\generic\list_template.html:50 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Importar tudo" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "Novo" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "anterior" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "próximo" @@ -1271,36 +1215,11 @@ msgstr "Mostrar Log" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Importar Receitas" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:29 -#: .\cookbook\templates\url_import.html:108 -#: .\cookbook\templates\url_import.html:130 -#: .\cookbook\templates\url_import.html:324 -#: .\cookbook\templates\url_import.html:618 .\cookbook\views\delete.py:89 -#: .\cookbook\views\edit.py:200 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "Importar" -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:39 .\cookbook\views\edit.py:260 -#: .\cookbook\views\new.py:53 -msgid "Recipe" -msgstr "Receita" - -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Fechar" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Abrir Receita" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Alerta de Segurança" @@ -1338,11 +1257,6 @@ msgstr "Reinicializar Pesquisa" msgid "Last viewed" msgstr "Último visualizado" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\space.html:37 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Receitas" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "" @@ -1485,32 +1399,6 @@ msgstr "Cabeçalho" msgid "Cell" msgstr "Célula" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Visualizar Plano de Refeição" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Criado por" - -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:232 -msgid "Shared with" -msgstr "Compartilhado com" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Outras refeições neste dia" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1538,50 +1426,6 @@ msgstr "" "Você não tem as permissões necessárias para visualizar esta página ou " "executar esta ação." -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "Sem Espaço" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "Entrar no Espaço" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "Entrar em um espaço existente." - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "Criar Espaço" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "Criar seu próprio espaço de receita." - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "Offline" @@ -1596,38 +1440,27 @@ msgid "" "recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "por" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:147 -#: .\cookbook\views\edit.py:180 -msgid "Comment" -msgstr "Comentário" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:447 -msgid "Recipe Image" -msgstr "Imagem da Receita" - -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:452 -msgid "Preparation time ca." +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" msgstr "" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:457 -msgid "Waiting time ca." +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" -msgstr "Externo" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Comentários" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" -msgstr "" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" +msgstr "por" + +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" +msgstr "Comentário" #: .\cookbook\templates\rest_framework\api.html:5 msgid "Recipe Home" @@ -1635,7 +1468,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "Configurações da Pesquisa" @@ -1790,127 +1623,57 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "Conta" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "Preferências" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "API-Configurações" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "Pesquisa-Configurações" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "Compras-Configurações" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "Configurações de Nome" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "Configurações de Conta" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "Emails" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "Social" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "Idioma" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "Estilo" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "Token API" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "ou" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "Aplicar" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "Configurações de Compras" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "" @@ -1928,78 +1691,25 @@ msgstr "" msgid "Create Superuser account" msgstr "Criar conta Superusuário" -#: .\cookbook\templates\shopping_list.html:8 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:663 -msgid "Shopping List" -msgstr "Lista de Compras" - -#: .\cookbook\templates\shopping_list.html:55 -msgid "Search Recipe" -msgstr "Pesquisar Receita" - -#: .\cookbook\templates\shopping_list.html:72 -msgid "Shopping Recipes" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +msgid "Social Network Login Failure" msgstr "" -#: .\cookbook\templates\shopping_list.html:74 -msgid "No recipes selected" -msgstr "Nenhuma receita selecionada" - -#: .\cookbook\templates\shopping_list.html:131 -msgid "Entry Mode" -msgstr "Modo Entrada" - -#: .\cookbook\templates\shopping_list.html:139 -msgid "Add Entry" -msgstr "Incluir Entrada" - -#: .\cookbook\templates\shopping_list.html:152 -msgid "Amount" -msgstr "Quantidade" - -#: .\cookbook\templates\shopping_list.html:164 -msgid "Select Unit" -msgstr "Selecionar Unidade" - -#: .\cookbook\templates\shopping_list.html:166 -#: .\cookbook\templates\shopping_list.html:189 -#: .\cookbook\templates\shopping_list.html:219 -#: .\cookbook\templates\shopping_list.html:243 -#: .\cookbook\templates\url_import.html:505 -#: .\cookbook\templates\url_import.html:537 -msgid "Select" -msgstr "Selecionar" - -#: .\cookbook\templates\shopping_list.html:187 -msgid "Select Food" -msgstr "Selecionar Alimento" - -#: .\cookbook\templates\shopping_list.html:218 -msgid "Select Supermarket" -msgstr "Selecionar Supermercado" - -#: .\cookbook\templates\shopping_list.html:242 -msgid "Select User" -msgstr "Selecionar Usuário" - -#: .\cookbook\templates\shopping_list.html:258 -msgid "Finished" -msgstr "Finalizado" - -#: .\cookbook\templates\shopping_list.html:267 -msgid "You are offline, shopping list might not synchronize." +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" -#: .\cookbook\templates\shopping_list.html:318 -msgid "Copy/Export" -msgstr "Copiar/Exportar" - #: .\cookbook\templates\socialaccount\connections.html:4 #: .\cookbook\templates\socialaccount\connections.html:15 msgid "Account Connections" msgstr "Conexões de Conta" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "Social" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -2015,10 +1725,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "Incluir uma conta de terceiros" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -2044,100 +1779,74 @@ msgstr "" msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:25 +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Espaço:" -#: .\cookbook\templates\space.html:26 +#: .\cookbook\templates\space_manage.html:27 msgid "Manage Subscription" msgstr "Gerenciar Assinatura" -#: .\cookbook\templates\space.html:34 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Número de objetos" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +#, fuzzy +#| msgid "Space:" +msgid "Space" +msgstr "Espaço:" -#: .\cookbook\templates\space.html:54 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\space.html:62 .\cookbook\templates\stats.html:38 -msgid "Objects stats" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:65 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Receitas sem Palavras-chaves" - -#: .\cookbook\templates\space.html:73 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Receitas Internas" - -#: .\cookbook\templates\space.html:89 -msgid "Members" -msgstr "Membros" - -#: .\cookbook\templates\space.html:95 -msgid "Invite User" -msgstr "Convidar Usuário" - -#: .\cookbook\templates\space.html:107 -msgid "User" -msgstr "Usuário" - -#: .\cookbook\templates\space.html:108 -msgid "Groups" -msgstr "Grupos" - -#: .\cookbook\templates\space.html:119 -msgid "admin" -msgstr "admin" - -#: .\cookbook\templates\space.html:120 -msgid "user" -msgstr "usuário" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" -#: .\cookbook\templates\space.html:121 -msgid "guest" -msgstr "convidado" +#: .\cookbook\templates\space_overview.html:57 +#, fuzzy +#| msgid "Create Space" +msgid "Leave Space" +msgstr "Criar Espaço" -#: .\cookbook\templates\space.html:122 -msgid "remove" -msgstr "remover" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "Entrar no Espaço" -#: .\cookbook\templates\space.html:126 -msgid "Update" -msgstr "Atualizar" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "Entrar em um espaço existente." -#: .\cookbook\templates\space.html:130 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\space.html:136 -msgid "There are no members in your space yet!" -msgstr "Ainda não há membros no seu espaço!" - -#: .\cookbook\templates\space.html:143 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:85 -msgid "Invite Links" -msgstr "Links de Convite" - -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Estatísticas" - -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Estatísticas" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" +msgstr "Criar Espaço" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Mostrar Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "Criar seu próprio espaço de receita." -#: .\cookbook\templates\system.html:32 -msgid "System Information" -msgstr "Informações do Sistema" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2148,21 +1857,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Informações do Sistema" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Alerta" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2172,16 +1895,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Tudo está bem!" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Chave Secreta" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2194,11 +1917,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Modo Debug" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2209,632 +1932,935 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Banco de Dados" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Informação" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Usar frações" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -#: .\cookbook\templates\url_import.html:8 -msgid "URL Import" +#: .\cookbook\templates\system.html:171 +msgid "False" msgstr "" -#: .\cookbook\templates\url_import.html:33 -msgid "Drag me to your bookmarks to import recipes from anywhere" +#: .\cookbook\templates\system.html:171 +msgid "True" msgstr "" -#: .\cookbook\templates\url_import.html:34 -msgid "Bookmark Me!" -msgstr "" - -#: .\cookbook\templates\url_import.html:38 -msgid "URL" -msgstr "URL" - -#: .\cookbook\templates\url_import.html:40 -msgid "App" -msgstr "App" - -#: .\cookbook\templates\url_import.html:44 -msgid "Text" -msgstr "Texto" - -#: .\cookbook\templates\url_import.html:46 -msgid "File" -msgstr "Arquivo" - -#: .\cookbook\templates\url_import.html:64 -msgid "Enter website URL" -msgstr "Entre a URL do website" - -#: .\cookbook\templates\url_import.html:104 -msgid "Select recipe files to import or drop them here..." -msgstr "" - -#: .\cookbook\templates\url_import.html:125 -msgid "Paste json or html source here to load recipe." -msgstr "Colar aqui o código json ou html para carregar a receita." - -#: .\cookbook\templates\url_import.html:153 -msgid "Preview Recipe Data" -msgstr "" - -#: .\cookbook\templates\url_import.html:154 -msgid "Drag recipe attributes from the right into the appropriate box below." -msgstr "" - -#: .\cookbook\templates\url_import.html:163 -#: .\cookbook\templates\url_import.html:180 -#: .\cookbook\templates\url_import.html:197 -#: .\cookbook\templates\url_import.html:216 -#: .\cookbook\templates\url_import.html:234 -#: .\cookbook\templates\url_import.html:249 -#: .\cookbook\templates\url_import.html:264 -#: .\cookbook\templates\url_import.html:280 -#: .\cookbook\templates\url_import.html:307 -#: .\cookbook\templates\url_import.html:358 -msgid "Clear Contents" -msgstr "Limpar Conteúdo" - -#: .\cookbook\templates\url_import.html:165 -msgid "Text dragged here will be appended to the name." +#: .\cookbook\templates\system.html:196 +msgid "Hide" msgstr "" -#: .\cookbook\templates\url_import.html:178 -msgid "Description" -msgstr "Descrição" - -#: .\cookbook\templates\url_import.html:182 -msgid "Text dragged here will be appended to the description." -msgstr "" - -#: .\cookbook\templates\url_import.html:199 -msgid "Keywords dragged here will be appended to current list" -msgstr "" - -#: .\cookbook\templates\url_import.html:214 -msgid "Image" -msgstr "Imagem" - -#: .\cookbook\templates\url_import.html:246 -msgid "Prep Time" -msgstr "Tempo de Preparação" - -#: .\cookbook\templates\url_import.html:261 -msgid "Cook Time" -msgstr "Tempo de Cozimento" - -#: .\cookbook\templates\url_import.html:282 -msgid "Ingredients dragged here will be appended to current list." -msgstr "" - -#: .\cookbook\templates\url_import.html:304 -#: .\cookbook\templates\url_import.html:579 -msgid "Instructions" -msgstr "Instruções" - -#: .\cookbook\templates\url_import.html:309 -msgid "" -"Recipe instructions dragged here will be appended to current instructions." -msgstr "" - -#: .\cookbook\templates\url_import.html:332 -msgid "Discovered Attributes" -msgstr "Atributos Descobertos" - -#: .\cookbook\templates\url_import.html:334 -msgid "" -"Drag recipe attributes from below into the appropriate box on the left. " -"Click any node to display its full properties." -msgstr "" - -#: .\cookbook\templates\url_import.html:351 -msgid "Show Blank Field" -msgstr "Mostrar Campo em Branco" - -#: .\cookbook\templates\url_import.html:356 -msgid "Blank Field" -msgstr "Campo Branco" - -#: .\cookbook\templates\url_import.html:360 -msgid "Items dragged to Blank Field will be appended." -msgstr "" - -#: .\cookbook\templates\url_import.html:407 -msgid "Delete Text" -msgstr "Apagar Texto" - -#: .\cookbook\templates\url_import.html:420 -msgid "Delete image" -msgstr "Apagar Imagem" - -#: .\cookbook\templates\url_import.html:436 -msgid "Recipe Name" -msgstr "Nome da Receita" - -#: .\cookbook\templates\url_import.html:440 -msgid "Recipe Description" -msgstr "Descrição da Receita" - -#: .\cookbook\templates\url_import.html:504 -#: .\cookbook\templates\url_import.html:536 -#: .\cookbook\templates\url_import.html:596 -msgid "Select one" -msgstr "Selecione um" - -#: .\cookbook\templates\url_import.html:554 -msgid "Note" -msgstr "Nota" - -#: .\cookbook\templates\url_import.html:597 -msgid "Add Keyword" -msgstr "Incluir Palavra-chave" - -#: .\cookbook\templates\url_import.html:610 -msgid "All Keywords" -msgstr "Todas as Palavras-chaves" - -#: .\cookbook\templates\url_import.html:613 -msgid "Import all keywords, not only the ones already existing." -msgstr "" - -#: .\cookbook\templates\url_import.html:640 -msgid "Information" -msgstr "Informação" - -#: .\cookbook\templates\url_import.html:642 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." -msgstr "" - -#: .\cookbook\templates\url_import.html:650 -msgid "Google ld+json Info" -msgstr "" - -#: .\cookbook\templates\url_import.html:653 -msgid "GitHub Issues" -msgstr "Issues GitHub" +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Mostrar Log" -#: .\cookbook\templates\url_import.html:655 -msgid "Recipe Markup Specification" +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:88 .\cookbook\views\api.py:174 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:194 .\cookbook\views\api.py:295 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:198 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:205 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:210 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:243 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:248 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:304 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:307 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:310 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:316 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:322 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:474 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:479 .\cookbook\views\api.py:729 -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:591 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:592 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:635 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:636 -msgid "ID of keyword a recipe should have. For multiple repeat parameter." +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" +msgstr "" + +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" +msgstr "" + +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:637 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:638 +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" + +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:639 -msgid "Rating a recipe should have. [0 - 5]" +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." msgstr "" -#: .\cookbook\views\api.py:640 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:641 -msgid "" -"If recipe should have all (AND=false) or any (OR=true) of the " -"provided keywords." +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:642 -msgid "" -"If recipe should have all (AND=false) or any (OR=true) of the " -"provided foods." +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:643 -msgid "" -"If recipe should be in all (AND=false) or any (OR=true) of the " -"provided books." +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:644 +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:645 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:646 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" +msgstr "" + +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:787 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:789 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:949 .\cookbook\views\data.py:42 -#: .\cookbook\views\edit.py:129 .\cookbook\views\new.py:95 -msgid "This feature is not yet available in the hosted version of tandoor!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:971 -msgid "Sync successful!" -msgstr "Sincronização realizada com sucesso!" - -#: .\cookbook\views\api.py:976 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:1055 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "Nada para fazer." -#: .\cookbook\views\api.py:1070 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1077 -msgid "The requested page could not be found." +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1095 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1109 -msgid "Connection Refused." +#: .\cookbook\views\api.py:1460 +msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1118 -msgid "No usable data could be found." +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\api.py:1134 -msgid "I couldn't find anything to do." +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\data.py:34 .\cookbook\views\data.py:129 -#: .\cookbook\views\edit.py:49 .\cookbook\views\import_export.py:81 -#: .\cookbook\views\new.py:33 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\data.py:38 .\cookbook\views\data.py:133 -#: .\cookbook\views\edit.py:53 .\cookbook\views\import_export.py:85 -#: .\cookbook\views\new.py:37 -msgid "You have more users than allowed in your space." +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Sincronização realizada com sucesso!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:111 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:101 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Monitor" -#: .\cookbook\views\delete.py:125 .\cookbook\views\lists.py:71 -#: .\cookbook\views\new.py:101 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:135 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:158 -msgid "Recipe Book" -msgstr "Livro de Receita" - -#: .\cookbook\views\delete.py:170 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:192 .\cookbook\views\new.py:238 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\edit.py:125 +#: .\cookbook\views\delete.py:168 +#, fuzzy +#| msgid "Members" +msgid "Space Membership" +msgstr "Membros" + +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:149 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:155 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:248 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Comment saved!" +msgid "Config saved!" +msgstr "Comentário gravado!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\edit.py:252 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" msgstr "" -#: .\cookbook\views\import_export.py:107 .\cookbook\views\import_export.py:143 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:130 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:25 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Importar Log" -#: .\cookbook\views\lists.py:38 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:54 -msgid "Shopping Lists" -msgstr "Listas de Compras" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Lista de Compras" + +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Links de Convite" -#: .\cookbook\views\lists.py:148 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermercados" -#: .\cookbook\views\lists.py:164 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Categorias de Compras" -#: .\cookbook\views\lists.py:217 +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Filtro" + +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "Etapas" -#: .\cookbook\views\lists.py:232 -msgid "New Shopping List" -msgstr "Nova Lista de Compras" - -#: .\cookbook\views\new.py:126 -msgid "Imported new recipe!" -msgstr "Nova receita importada!" - -#: .\cookbook\views\new.py:129 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:212 -msgid "Hello" -msgstr "Olá" - -#: .\cookbook\views\new.py:212 -msgid "You have been invited by " -msgstr "Você foi convidado por " - -#: .\cookbook\views\new.py:213 -msgid " to join their Tandoor Recipes space " -msgstr "" - -#: .\cookbook\views\new.py:214 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" -#: .\cookbook\views\new.py:215 -msgid "" -"If the link does not work use the following code to manually join the space: " -msgstr "" - -#: .\cookbook\views\new.py:216 -msgid "The invitation is valid until " -msgstr "" - -#: .\cookbook\views\new.py:217 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " -msgstr "" +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Nova receita importada!" -#: .\cookbook\views\new.py:220 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:227 -msgid "Invite link successfully send to user." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:230 +#: .\cookbook\views\views.py:74 msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." -msgstr "" - -#: .\cookbook\views\new.py:232 -msgid "Email could not be sent to user. Please share the link manually." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\views.py:126 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:174 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:185 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Comentário gravado!" -#: .\cookbook\views\views.py:276 -msgid "This feature is not available in the demo version!" -msgstr "" - -#: .\cookbook\views\views.py:335 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:340 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:344 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:473 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:480 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:496 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:512 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:519 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" - -#: .\cookbook\views\views.py:530 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:536 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:617 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:623 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "Plano de Refeição" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Nova Lista de Compras" + +#~ msgid "Default unit" +#~ msgstr "Unidade padrão" + +#~ msgid "Use KJ" +#~ msgstr "Usar KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Cor da Barra de :Navegação" + +#~ msgid "Sticky navbar" +#~ msgstr "Fixar barra" + +#~ msgid "Default page" +#~ msgstr "Página padrão" + +#~ msgid "Show recent recipes" +#~ msgstr "Mostrar receitas recentes" + +#~ msgid "Search style" +#~ msgstr "Estilo da busca" + +#~ msgid "Plan sharing" +#~ msgstr "Compartilhar plano" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Número de decimais (ingredientes)" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Sincronizar automaticamente período da Lista de compras" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Cor da barra superior. Nem todas as cores funcionam com todos os temas, " +#~ "teste!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "Unidade padrão ao inserir novo ingrediente em uma receita." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Habilitar suporte para frações em quantidade dos ingredientes (ex. " +#~ "Converte decimais para frações automaticamente)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Exibir informações nutricionais em Joules ao invés de Calorias" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "" +#~ "Usuários com os quais novos planos de refeição devem ser compartilhados " +#~ "por padrão." + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "Usuários com os quais novas listas de compras serão compartilhadas." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Número de casas decimais para arredondamento dos ingredientes." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Definir esta opção como 0 desativará a sincronização automática. Ao " +#~ "visualizar uma lista de compras, a lista é atualizada a cada período aqui " +#~ "definido para sincronizar as alterações que outro usuário possa ter " +#~ "feito. Útil ao fazer compras com vários usuários, mas pode aumentar o uso " +#~ "de dados móveis." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Mantém a barra de navegação no topo da página." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Você precisa informar ao menos uma receita ou um título." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "É possível escolher os usuários com quem compartilhar receitas por padrão " +#~ "nas definições." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "É possível utilizar markdown para editar este campo. Documentação disponível aqui" + +#~ msgid "Share Shopping List" +#~ msgstr "Compartilhar Lista de Compras" + +#~ msgid "Autosync" +#~ msgstr "Sincronização automática" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "Auto Incluir Plano de Refeição" + +#~ msgid "Filter to Supermarket" +#~ msgstr "Filtro para Supermercado" + +#~ msgid "Recent Days" +#~ msgstr "Dias Recentes" + +#~ msgid "CSV Delimiter" +#~ msgstr "Delimitador CSV" + +#~ msgid "List Prefix" +#~ msgstr "Lista de Prefixos" + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "Campos do alimento que devem ser herdados por padrão." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "Mostrar contador de receitas nos filtros de pesquisa" + +#~ msgid "Small" +#~ msgstr "Pequeno" + +#~ msgid "Large" +#~ msgstr "Grande" + +#~ msgid "A user is required" +#~ msgstr "Um usuário é obrigatório" + +#~ msgid "Edit Ingredients" +#~ msgstr "Editar Ingredientes" + +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Tem certeza que deseja mesclar estes dois ingredientes?" + +#~ msgid "Try the new shopping list" +#~ msgstr "Tentar a nova lista de compras" + +#~ msgid "Import Recipes" +#~ msgstr "Importar Receitas" + +#~ msgid "Close" +#~ msgstr "Fechar" + +#~ msgid "Open Recipe" +#~ msgstr "Abrir Receita" + +#~ msgid "Meal Plan View" +#~ msgstr "Visualizar Plano de Refeição" + +#~ msgid "Created by" +#~ msgstr "Criado por" + +#~ msgid "Shared with" +#~ msgstr "Compartilhado com" + +#~ msgid "Other meals on this day" +#~ msgstr "Outras refeições neste dia" + +#~ msgid "Recipe Image" +#~ msgstr "Imagem da Receita" + +#~ msgid "External" +#~ msgstr "Externo" + +#~ msgid "Account" +#~ msgstr "Conta" + +#~ msgid "Preferences" +#~ msgstr "Preferências" + +#~ msgid "API-Settings" +#~ msgstr "API-Configurações" + +#~ msgid "Search-Settings" +#~ msgstr "Pesquisa-Configurações" + +#~ msgid "Shopping-Settings" +#~ msgstr "Compras-Configurações" + +#~ msgid "Name Settings" +#~ msgstr "Configurações de Nome" + +#~ msgid "Account Settings" +#~ msgstr "Configurações de Conta" + +#~ msgid "Emails" +#~ msgstr "Emails" + +#~ msgid "Language" +#~ msgstr "Idioma" + +#~ msgid "Style" +#~ msgstr "Estilo" + +#~ msgid "API Token" +#~ msgstr "Token API" + +#~ msgid "or" +#~ msgstr "ou" + +#~ msgid "Shopping Settings" +#~ msgstr "Configurações de Compras" + +#~ msgid "Search Recipe" +#~ msgstr "Pesquisar Receita" + +#~ msgid "No recipes selected" +#~ msgstr "Nenhuma receita selecionada" + +#~ msgid "Entry Mode" +#~ msgstr "Modo Entrada" + +#~ msgid "Add Entry" +#~ msgstr "Incluir Entrada" + +#~ msgid "Amount" +#~ msgstr "Quantidade" + +#~ msgid "Select" +#~ msgstr "Selecionar" + +#~ msgid "Select Food" +#~ msgstr "Selecionar Alimento" + +#~ msgid "Select Supermarket" +#~ msgstr "Selecionar Supermercado" + +#~ msgid "Select User" +#~ msgstr "Selecionar Usuário" + +#~ msgid "Finished" +#~ msgstr "Finalizado" + +#~ msgid "Copy/Export" +#~ msgstr "Copiar/Exportar" + +#~ msgid "Number of objects" +#~ msgstr "Número de objetos" + +#~ msgid "Recipes without Keywords" +#~ msgstr "Receitas sem Palavras-chaves" + +#~ msgid "Internal Recipes" +#~ msgstr "Receitas Internas" + +#~ msgid "Invite User" +#~ msgstr "Convidar Usuário" + +#~ msgid "User" +#~ msgstr "Usuário" + +#~ msgid "Groups" +#~ msgstr "Grupos" + +#~ msgid "admin" +#~ msgstr "admin" + +#~ msgid "user" +#~ msgstr "usuário" + +#~ msgid "guest" +#~ msgstr "convidado" + +#~ msgid "remove" +#~ msgstr "remover" + +#~ msgid "Update" +#~ msgstr "Atualizar" + +#~ msgid "There are no members in your space yet!" +#~ msgstr "Ainda não há membros no seu espaço!" + +#~ msgid "Stats" +#~ msgstr "Estatísticas" + +#~ msgid "Statistics" +#~ msgstr "Estatísticas" + +#~ msgid "Show Links" +#~ msgstr "Mostrar Links" + +#~ msgid "URL" +#~ msgstr "URL" + +#~ msgid "App" +#~ msgstr "App" + +#~ msgid "Text" +#~ msgstr "Texto" + +#~ msgid "File" +#~ msgstr "Arquivo" + +#~ msgid "Enter website URL" +#~ msgstr "Entre a URL do website" + +#~ msgid "Paste json or html source here to load recipe." +#~ msgstr "Colar aqui o código json ou html para carregar a receita." + +#~ msgid "Clear Contents" +#~ msgstr "Limpar Conteúdo" + +#~ msgid "Image" +#~ msgstr "Imagem" + +#~ msgid "Prep Time" +#~ msgstr "Tempo de Preparação" + +#~ msgid "Cook Time" +#~ msgstr "Tempo de Cozimento" + +#~ msgid "Discovered Attributes" +#~ msgstr "Atributos Descobertos" + +#~ msgid "Show Blank Field" +#~ msgstr "Mostrar Campo em Branco" + +#~ msgid "Blank Field" +#~ msgstr "Campo Branco" + +#~ msgid "Delete Text" +#~ msgstr "Apagar Texto" + +#~ msgid "Delete image" +#~ msgstr "Apagar Imagem" + +#~ msgid "Recipe Name" +#~ msgstr "Nome da Receita" + +#~ msgid "Recipe Description" +#~ msgstr "Descrição da Receita" + +#~ msgid "Select one" +#~ msgstr "Selecione um" + +#~ msgid "Note" +#~ msgstr "Nota" + +#~ msgid "Add Keyword" +#~ msgstr "Incluir Palavra-chave" + +#~ msgid "All Keywords" +#~ msgstr "Todas as Palavras-chaves" + +#~ msgid "Information" +#~ msgstr "Informação" + +#~ msgid "GitHub Issues" +#~ msgstr "Issues GitHub" + +#~ msgid "Recipe Book" +#~ msgstr "Livro de Receita" + +#~ msgid "Shopping Lists" +#~ msgstr "Listas de Compras" diff --git a/cookbook/locale/rn/LC_MESSAGES/django.po b/cookbook/locale/rn/LC_MESSAGES/django.po index ad65d22b3c..f3a026874a 100644 --- a/cookbook/locale/rn/LC_MESSAGES/django.po +++ b/cookbook/locale/rn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-18 14:28+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,407 +18,193 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: .\cookbook\forms.py:52 -msgid "Default unit" -msgstr "" - -#: .\cookbook\forms.py:53 -msgid "Use fractions" -msgstr "" - -#: .\cookbook\forms.py:54 -msgid "Use KJ" -msgstr "" - -#: .\cookbook\forms.py:55 -msgid "Theme" -msgstr "" - -#: .\cookbook\forms.py:56 -msgid "Navbar color" -msgstr "" - -#: .\cookbook\forms.py:57 -msgid "Sticky navbar" -msgstr "" - -#: .\cookbook\forms.py:58 -msgid "Default page" -msgstr "" - -#: .\cookbook\forms.py:59 -msgid "Plan sharing" -msgstr "" - -#: .\cookbook\forms.py:60 -msgid "Ingredient decimal places" -msgstr "" - -#: .\cookbook\forms.py:61 -msgid "Shopping list auto sync period" -msgstr "" - -#: .\cookbook\forms.py:62 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "" - -#: .\cookbook\forms.py:63 -msgid "Left-handed mode" -msgstr "" - -#: .\cookbook\forms.py:67 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" - -#: .\cookbook\forms.py:69 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" - -#: .\cookbook\forms.py:71 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" - -#: .\cookbook\forms.py:73 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "" - -#: .\cookbook\forms.py:74 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" - -#: .\cookbook\forms.py:75 -msgid "Users with whom to share shopping lists." -msgstr "" - -#: .\cookbook\forms.py:76 -msgid "Number of decimals to round ingredients." -msgstr "" - -#: .\cookbook\forms.py:77 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" - -#: .\cookbook\forms.py:79 .\cookbook\forms.py:509 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" - -#: .\cookbook\forms.py:82 -msgid "Makes the navbar stick to the top of the page." -msgstr "" - -#: .\cookbook\forms.py:83 .\cookbook\forms.py:512 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" - -#: .\cookbook\forms.py:84 -msgid "Exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:85 -msgid "Will optimize the UI for use with your left hand." -msgstr "" - -#: .\cookbook\forms.py:102 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" msgstr "" -#: .\cookbook\forms.py:123 .\cookbook\forms.py:314 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "" -#: .\cookbook\forms.py:124 .\cookbook\forms.py:315 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "" -#: .\cookbook\forms.py:125 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "" -#: .\cookbook\forms.py:126 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:283 .\cookbook\forms.py:316 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "" -#: .\cookbook\forms.py:161 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "" -#: .\cookbook\forms.py:190 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." msgstr "" -#: .\cookbook\forms.py:213 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "" -#: .\cookbook\forms.py:228 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" -#: .\cookbook\forms.py:235 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 -msgid "Storage" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" msgstr "" -#: .\cookbook\forms.py:284 -msgid "Active" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" msgstr "" -#: .\cookbook\forms.py:290 -msgid "Search String" +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" msgstr "" -#: .\cookbook\forms.py:317 -msgid "File ID" +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." +#: .\cookbook\forms.py:222 +msgid "Active" msgstr "" -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:226 +msgid "Search String" msgstr "" -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:246 +msgid "File ID" msgstr "" -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "" - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -432,13 +218,13 @@ msgstr "" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" @@ -449,52 +235,48 @@ msgstr "" msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -507,28 +289,28 @@ msgstr "" msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "" @@ -569,6 +351,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -597,159 +383,225 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "" + +#: .\cookbook\models.py:919 +msgid "Allergen" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -780,7 +632,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -870,13 +722,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -886,6 +740,8 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -940,7 +796,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -954,7 +810,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1033,124 +889,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1166,7 +1030,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1223,7 +1087,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1304,8 +1168,8 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" @@ -1529,16 +1393,20 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "" @@ -1859,6 +1727,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -1867,7 +1739,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -1918,11 +1790,7 @@ msgstr "" msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -1933,21 +1801,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -1957,16 +1839,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -1979,11 +1861,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -1994,453 +1876,561 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "" - -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" diff --git a/cookbook/locale/ro/LC_MESSAGES/django.mo b/cookbook/locale/ro/LC_MESSAGES/django.mo index 980a5626432aca7b9cbb333080b6eda37093f87a..f4f7dbb308c8d60a0185e9c60fed93356f1db72d 100644 GIT binary patch delta 8516 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\n" "Language-Team: Romanian /remote." "php/webdav/ is added automatically)" @@ -213,48 +86,45 @@ msgstr "" "Lăsați gol pentru dropbox și introduceți numai URL-ul de bază pentru " "nextcloud (/remote.php/webdav/ este adăugat automat)" -#: .\cookbook\forms.py:258 .\cookbook\views\edit.py:166 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Stocare" -#: .\cookbook\forms.py:260 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Activ" -#: .\cookbook\forms.py:265 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Șir de căutare" -#: .\cookbook\forms.py:292 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID-ul fișierului" -#: .\cookbook\forms.py:313 -msgid "You must provide at least a recipe or a title." -msgstr "Trebuie să furnizați cel puțin o rețetă sau un titlu." - -#: .\cookbook\forms.py:326 -msgid "You can list default users to share recipes with in the settings." -msgstr "" -"Puteți lista utilizatorii impliciți cu care să partajați rețete în setări." - -#: .\cookbook\forms.py:327 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Puteți utiliza markdown pentru a formata acest câmp. Vezi documentația aici" - -#: .\cookbook\forms.py:353 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Numărul maxim de utilizatori pentru acest spațiu atins." -#: .\cookbook\forms.py:359 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Adresa de e-mail deja în uz!" -#: .\cookbook\forms.py:367 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -262,15 +132,15 @@ msgstr "" "Nu este necesară o adresă de e-mail, dar dacă este prezentă, linkul de " "invitație va fi trimis utilizatorului." -#: .\cookbook\forms.py:382 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Nume deja în uz." -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Acceptă condițiile și politicile de confidențialitate" -#: .\cookbook\forms.py:425 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -279,15 +149,19 @@ msgstr "" "similitudinii trigramelor (de exemplu, valorile scăzute înseamnă că mai " "multe greșeli de scriere sunt ignorate)." -#: .\cookbook\forms.py:435 +#: .\cookbook\forms.py:340 +#, fuzzy +#| msgid "" +#| "Select type method of search. Click here " +#| "for full desciption of choices." msgid "" "Select type method of search. Click here for " -"full desciption of choices." +"full description of choices." msgstr "" "Selectează metoda de căutare. Apasă aici " "pentru descrierea completă a alegerilor." -#: .\cookbook\forms.py:436 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -295,7 +169,7 @@ msgstr "" "Utilizați potrivirea vagă pe unități, cuvinte cheie și ingrediente atunci " "când editați și importați rețete." -#: .\cookbook\forms.py:438 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -303,7 +177,7 @@ msgstr "" "Câmpuri pentru a căuta ignorând accente. Selectarea acestei opțiuni poate " "îmbunătăți sau degrada calitatea căutării în funcție de limbă" -#: .\cookbook\forms.py:440 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -311,7 +185,7 @@ msgstr "" "Câmpuri pentru a căuta potriviri parțiale. (de exemplu, căutarea " "'Plăcintei' va returna 'plăcintă' și 'plăci' și 'simplă')" -#: .\cookbook\forms.py:442 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -319,7 +193,7 @@ msgstr "" "Câmpuri pentru a căuta începutul potrivirilor de cuvinte. (ex. căutarea 'sa' " "va returna 'salată' și 'sandwich')" -#: .\cookbook\forms.py:444 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -328,7 +202,7 @@ msgstr "" "Notă: această opțiune va intra în conflict cu metodele de căutare 'web' și " "'raw'." -#: .\cookbook\forms.py:446 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." @@ -336,35 +210,37 @@ msgstr "" "Câmpuri pentru căutarea completă a textului. Notă: metodele de căutare " "'web', 'frază' și 'raw' funcționează numai cu câmpuri full-text." -#: .\cookbook\forms.py:450 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Metodă de căutare" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "Căutare vagă" -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "Ignoră accent" -#: .\cookbook\forms.py:453 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "Potrivire parțială" -#: .\cookbook\forms.py:454 -msgid "Starts Wtih" +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Starts Wtih" +msgid "Starts With" msgstr "Începe cu" -#: .\cookbook\forms.py:455 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "Căutare vagă" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "Text complet" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -372,49 +248,90 @@ msgstr "" "Pentru a preveni spam-ul, e-mailul solicitat nu a fost trimis. Vă rugăm să " "așteptați câteva minute și încercați din nou." -#: .\cookbook\helper\permission_helper.py:136 -#: .\cookbook\helper\permission_helper.py:159 .\cookbook\views\views.py:149 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "" "Nu sunteți conectat și, prin urmare, nu puteți vizualiza această pagină!" -#: .\cookbook\helper\permission_helper.py:140 -#: .\cookbook\helper\permission_helper.py:146 -#: .\cookbook\helper\permission_helper.py:171 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:47 -#: .\cookbook\views\views.py:160 .\cookbook\views\views.py:167 -#: .\cookbook\views\views.py:233 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "Nu aveți permisiunile necesare pentru a vizualiza această pagină!" -#: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 -#: .\cookbook\helper\permission_helper.py:202 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" -msgstr "Nu poți interacționa cu acest obiect, deoarece nu este deținut de tine!" +msgstr "" +"Nu poți interacționa cu acest obiect, deoarece nu este deținut de tine!" + +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "Ai ajuns la numărul maxim de rețete pentru spațiul dvs." -#: .\cookbook\helper\template_helper.py:61 -#: .\cookbook\helper\template_helper.py:63 +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." +msgstr "Aveți mai mulți utilizatori decât este permis în spațiul dvs." + +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Utilizare fracții" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Nu s-a putut analiza codul șablonului." -#: .\cookbook\integration\integration.py:126 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:27 -#: .\cookbook\templates\url_import.html:105 -#: .\cookbook\templates\url_import.html:127 -#: .\cookbook\templates\url_import.html:321 -#: .\cookbook\templates\url_import.html:609 .\cookbook\views\delete.py:89 -#: .\cookbook\views\edit.py:200 -msgid "Import" -msgstr "Importă" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:208 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" @@ -422,7 +339,7 @@ msgstr "" "Importatorul se aștepta la un fișier.zip. Ați ales tipul corect de " "importator pentru datele dvs.?" -#: .\cookbook\integration\integration.py:211 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." @@ -430,58 +347,72 @@ msgstr "" "A apărut o eroare neașteptată în timpul importului. Asigurați-vă că ați " "încărcat un fișier valid." -#: .\cookbook\integration\integration.py:216 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Următoarele rețete au fost ignorate pentru că existau deja:" -#: .\cookbook\integration\integration.py:220 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "%s rețete importate." -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Rețetă acasă" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Note" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Informații nutriționale" -#: .\cookbook\integration\paprika.py:53 .\cookbook\templates\url_import.html:40 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Sursă" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:228 -#: .\cookbook\templates\url_import.html:459 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +#, fuzzy +#| msgid "Import Log" +msgid "Imported from" +msgstr "Jurnal de import" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Porții" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "Timp de așteptare" -#: .\cookbook\integration\safron.py:27 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Timp de pregătire" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:78 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Bucate" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "Secțiune" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "Reconstruiește indexul de căutare text complet pe rețetă" #: .\cookbook\management\commands\rebuildindex.py:18 -msgid "Only Postgress databases use full text search, no index to rebuild" +#, fuzzy +#| msgid "Only Postgress databases use full text search, no index to rebuild" +msgid "Only Postgresql databases use full text search, no index to rebuild" msgstr "" "Numai bazele de date Postgress utilizează căutare text complet, nici un " "index de reconstruit" @@ -506,11 +437,37 @@ msgstr "Prânz" msgid "Dinner" msgstr "Cină" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Altele" -#: .\cookbook\models.py:150 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." @@ -518,107 +475,211 @@ msgstr "" "Spațiu maxim de stocare a fișierelor pentru spațiu în MB. 0 pentru " "nelimitat, -1 pentru a dezactiva încărcarea fișierelor." -#: .\cookbook\models.py:202 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\shopping_list.html:59 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Căutare" -#: .\cookbook\models.py:203 .\cookbook\templates\base.html:82 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 #: .\cookbook\templates\meal_plan.html:7 -#: .\cookbook\templates\meal_plan_new.html:7 .\cookbook\views\delete.py:181 -#: .\cookbook\views\edit.py:220 .\cookbook\views\new.py:184 msgid "Meal-Plan" msgstr "Plan de alimentare" -#: .\cookbook\models.py:204 .\cookbook\templates\base.html:90 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Cărți" -#: .\cookbook\models.py:212 -msgid "Small" -msgstr "Mic" - -#: .\cookbook\models.py:212 -msgid "Large" -msgstr "Mare" - -#: .\cookbook\models.py:212 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" -msgstr "Nou" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Cumpărături" -#: .\cookbook\models.py:396 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " face parte dintr-un pas de rețetă și nu poate fi șters" -#: .\cookbook\models.py:441 .\cookbook\templates\url_import.html:42 -msgid "Text" -msgstr "Text" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "Automatizări" -#: .\cookbook\models.py:441 -msgid "Time" -msgstr "Timp" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Unire" -#: .\cookbook\models.py:441 .\cookbook\templates\url_import.html:44 -msgid "File" -msgstr "Fișier" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\models.py:441 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:39 .\cookbook\views\edit.py:260 -#: .\cookbook\views\new.py:53 -msgid "Recipe" -msgstr "Rețetă" +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\models.py:871 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "Simplu" -#: .\cookbook\models.py:872 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "Frază" -#: .\cookbook\models.py:873 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "Web" -#: .\cookbook\models.py:874 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "Crud" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "Pseudonim produse alimentare" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "Pseudonim unități" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "Pseudonim cuvânt cheie" -#: .\cookbook\serializer.py:157 +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Descriere" + +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Instrucțiuni" + +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "Select Unit" +msgid "Never Unit" +msgstr "Selectare unitate" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "Pseudonim produse alimentare" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Unit Alias" +msgid "Unit Replace" +msgstr "Pseudonim unități" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Rețetă" + +#: .\cookbook\models.py:1504 +#, fuzzy +#| msgid "Foods" +msgid "Food" +msgstr "Alimente" + +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 +msgid "Keyword" +msgstr "Cuvânt cheie" + +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "Încărcările de fișiere nu sunt permise pentru acest spațiu." -#: .\cookbook\serializer.py:168 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "Ați atins limita de încărcare a fișierelor." -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:40 -#: .\cookbook\templates\space.html:90 -msgid "Edit" -msgstr "Editare" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "Bună" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "Ați fost invitat de " + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr " pentru a vă alătura la spațiul lor de rețete Tandoor " + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "Faceți clic pe următorul link pentru a vă activa contul: " + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" +"Dacă linkul nu funcționează, utilizați următorul cod pentru a vă alătura " +"manual spațiului: " + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "Invitația este valabilă până la " + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" +"Tandoor Recipes este un manager de rețete Open Source. Priviți pe GitHub " + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "Invitație Tandoor Recipes" -#: .\cookbook\tables.py:115 .\cookbook\tables.py:138 +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "Ștergere" @@ -646,9 +707,10 @@ msgstr "Adrese e-mail" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:257 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Setări" @@ -681,7 +743,7 @@ msgid "Re-send Verification" msgstr "Retrimite verificare" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "Elimină" @@ -730,7 +792,7 @@ msgstr "" " ." #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "Confirmă" @@ -745,38 +807,45 @@ msgstr "" " să emiteți o nouă solicitare de " "confirmare prin e-mail." -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:289 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Conectare" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 msgid "Sign In" msgstr "Autentificare" -#: .\cookbook\templates\account\login.html:32 +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "Înregistrare" -#: .\cookbook\templates\account\login.html:36 -#: .\cookbook\templates\account\login.html:37 +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "V-ați pierdut parola?" + +#: .\cookbook\templates\account\login.html:39 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "Resetarea parolei mele" -#: .\cookbook\templates\account\login.html:37 -msgid "Lost your password?" -msgstr "V-ați pierdut parola?" - -#: .\cookbook\templates\account\login.html:48 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "Autentificare utilizând rețeaua socială" -#: .\cookbook\templates\account\login.html:49 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "Puteți utiliza oricare dintre următorii furnizori pentru a vă conecta." @@ -802,7 +871,6 @@ msgstr "Schimbare parolă" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:69 msgid "Password" msgstr "Parola" @@ -813,7 +881,7 @@ msgstr "Ai uitat parola?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "Resetare parolă" @@ -829,7 +897,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "Resetarea parolei este dezactivată în această instanță." -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -914,109 +982,143 @@ msgstr "Înscrierea închisă" msgid "We are sorry, but the sign up is currently closed." msgstr "Ne pare rău, dar înscrierea este în prezent închisă." -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:279 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "Documentare API" -#: .\cookbook\templates\base.html:86 -msgid "Shopping" -msgstr "Cumpărături" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Rețete" -#: .\cookbook\templates\base.html:113 -msgid "Keyword" -msgstr "Cuvânt cheie" +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +msgid "Foods" +msgstr "Alimente" -#: .\cookbook\templates\base.html:137 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:41 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:146 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "Unități" -#: .\cookbook\templates\base.html:151 -#: .\cookbook\templates\shopping_list.html:237 -#: .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "Supermarket" -#: .\cookbook\templates\base.html:163 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "Categorie supermarket" -#: .\cookbook\templates\base.html:175 .\cookbook\views\lists.py:195 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "Automatizări" -#: .\cookbook\templates\base.html:189 .\cookbook\views\lists.py:215 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "Fișiere" -#: .\cookbook\templates\base.html:201 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "Editare în mod batch" -#: .\cookbook\templates\base.html:213 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "Istoric" -#: .\cookbook\templates\base.html:228 .\cookbook\templates\export.html:14 -#: .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:358 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ingrediente" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "Exportă" -#: .\cookbook\templates\base.html:244 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Conexiuni de cont" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "Importă rețeta" -#: .\cookbook\templates\base.html:246 -#: .\cookbook\templates\shopping_list.html:195 -#: .\cookbook\templates\shopping_list.html:217 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "Creează" -#: .\cookbook\templates\base.html:259 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:58 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "Rețete externe" -#: .\cookbook\templates\base.html:262 .\cookbook\templates\space.html:7 -#: .\cookbook\templates\space.html:19 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "Setări spațiu" -#: .\cookbook\templates\base.html:267 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Rețete externe" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "Sistem" -#: .\cookbook\templates\base.html:269 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:273 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +#, fuzzy +#| msgid "No Space" +msgid "Your Spaces" +msgstr "Fără spațiu" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Ghid Markdown" -#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:277 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "Traducere Tandoor" -#: .\cookbook\templates\base.html:281 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "Browser API" -#: .\cookbook\templates\base.html:284 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "Deconectare" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" + #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" msgstr "Editează categoria in mod batch" @@ -1030,7 +1132,7 @@ msgid "Add the specified keywords to all recipes containing a word" msgstr "" "Adăugați cuvintele cheie specificate la toate rețetele care conțin un cuvânt" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:82 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "Sincronizare" @@ -1054,11 +1156,7 @@ msgstr "Calea trebuie să fie în următorul format" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\settings.html:63 .\cookbook\templates\settings.html:105 -#: .\cookbook\templates\settings.html:123 -#: .\cookbook\templates\settings.html:195 -#: .\cookbook\templates\shopping_list.html:360 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "Salvare" @@ -1095,7 +1193,7 @@ msgstr "" msgid "Recipe Books" msgstr "Cărți de rețete" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "Exportă rețete" @@ -1108,59 +1206,32 @@ msgstr "Importă rețetă nouă" msgid "Edit Recipe" msgstr "Editează rețetă" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Editează ingrediente" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" -"\n" -" Următorul formular poate fi utilizat dacă, accidental, două (sau mai " -"multe) unități sau ingrediente în cazul în care au fost create care ar " -"trebui să fie\n" -" la fel.\n" -" Îmbină două unități sau ingrediente și actualizează toate rețetele " -"folosindu-le.\n" -" " - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Sunteți sigur că doriți să uniți aceste două unități?" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Unire" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Sunteți sigur că doriți să uniți aceste două ingrediente?" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "Sunteți sigur că doriți să ștergeți %(title)s: %(object)s " -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "Protejat" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "Cascadă" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "Anulare" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Editare" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Vizualizare" @@ -1170,25 +1241,28 @@ msgid "Delete original file" msgstr "Ștergerea fișierului original" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:21 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "Listă" -#: .\cookbook\templates\generic\list_template.html:34 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Filtru" -#: .\cookbook\templates\generic\list_template.html:39 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Importare toate" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "Nou" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "precedent" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "următor" @@ -1200,30 +1274,10 @@ msgstr "Vizionare jurnal" msgid "Cook Log" msgstr "Jurnal de pregătire" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Importă rețete" - -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "Jurnal rețetă de gătire" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "Toate câmpurile sunt opționale și pot fi lăsate goale." - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Evaluare" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Închide" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Deschide rețetă" +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" +msgstr "Importă" #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" @@ -1271,11 +1325,6 @@ msgstr "Resetarea căutării" msgid "Last viewed" msgstr "Ultima vizualizare" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\space.html:35 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Rețete" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Conectați-vă pentru a vizualiza rețetele" @@ -1330,7 +1379,9 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +#, fuzzy +#| msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "sau lăsând o linie goală între ele." #: .\cookbook\templates\markdown_info.html:59 @@ -1353,8 +1404,12 @@ msgid "Lists" msgstr "Liste" #: .\cookbook\templates\markdown_info.html:85 +#, fuzzy +#| msgid "" +#| "Lists can ordered or unorderd. It is important to leave a blank line " +#| "before the list!" msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" "Listele pot fi ordonate sau neordonate. Este important să lăsați o linie " @@ -1437,32 +1492,6 @@ msgstr "Antet" msgid "Cell" msgstr "Celulă" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Vizualizarea planului de alimentare" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Creat de" - -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:261 -msgid "Shared with" -msgstr "Partajat cu" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "Ultima gătită" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Niciodată gătită înainte." - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Alte mese în această zi" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1491,57 +1520,6 @@ msgstr "" "Nu aveți permisiunile necesare pentru a vizualiza această pagină sau pentru " "a efectua această acțiune." -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "Fără spațiu" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" -"Rețetele, alimentele, listele de cumpărături și multe altele sunt organizate " -"în spațiile uneia sau mai multor persoane." - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" -"Puteți fi invitat într-un spațiu existent sau puteți crea propriul spațiu." - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "Alăturați-vă spațiului" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "Alăturați-vă unui spațiu existent." - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" -"Pentru a vă alătura unui spațiu existent, introduceți simbolul de invitație " -"sau faceți clic pe linkul de invitație pe care vi-l trimite proprietarul " -"spațiului." - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "Creare spațiu" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "Creați-vă propriul spațiu de rețete." - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" -"Începeți propriul spațiu de rețete și invitați alți utilizatori la acesta." - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "Offline" @@ -1558,46 +1536,35 @@ msgstr "" "Rețetele enumerate mai jos sunt disponibile pentru vizualizare offline, " "deoarece le-ați vizualizat recent. Rețineți că datele pot fi învechite." -#: .\cookbook\templates\recipe_view.html:26 +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" +msgstr "" + +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Comentarii" + +#: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "de" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:147 -#: .\cookbook\views\edit.py:180 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "Comentariu" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:444 -msgid "Recipe Image" -msgstr "Imagine rețetă" - -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:449 -msgid "Preparation time ca." -msgstr "Timp de pregătire cca." - -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:454 -msgid "Waiting time ca." -msgstr "Timp de așteptare cca." - -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" -msgstr "Extern" - -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" -msgstr "Jurnal de pregătire" - #: .\cookbook\templates\rest_framework\api.html:5 msgid "Recipe Home" msgstr "Rețetă acasă" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:165 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "Setări de căutare" @@ -1653,10 +1620,19 @@ msgstr "" " " #: .\cookbook\templates\search_info.html:29 +#, fuzzy +#| msgid "" +#| " \n" +#| " Simple searches ignore punctuation and common words such as " +#| "'the', 'a', 'and'. And will treat seperate words as required.\n" +#| " Searching for 'apple or flour' will return any recipe that " +#| "includes both 'apple' and 'flour' anywhere in the fields that have been " +#| "selected for a full text search.\n" +#| " " msgid "" " \n" " Simple searches ignore punctuation and common words such as " -"'the', 'a', 'and'. And will treat seperate words as required.\n" +"'the', 'a', 'and'. And will treat separate words as required.\n" " Searching for 'apple or flour' will return any recipe that " "includes both 'apple' and 'flour' anywhere in the fields that have been " "selected for a full text search.\n" @@ -1690,13 +1666,30 @@ msgstr "" " " #: .\cookbook\templates\search_info.html:39 +#, fuzzy +#| msgid "" +#| " \n" +#| " Web searches simulate functionality found on many web search " +#| "sites supporting special syntax.\n" +#| " Placing quotes around several words will convert those words " +#| "into a phrase.\n" +#| " 'or' is recongized as searching for the word (or phrase) " +#| "immediately before 'or' OR the word (or phrase) directly after.\n" +#| " '-' is recognized as searching for recipes that do not " +#| "include the word (or phrase) that comes immediately after. \n" +#| " For example searching for 'apple pie' or cherry -butter will " +#| "return any recipe that includes the phrase 'apple pie' or the word " +#| "'cherry' \n" +#| " in any field included in the full text search but exclude any " +#| "recipe that has the word 'butter' in any field included.\n" +#| " " msgid "" " \n" " Web searches simulate functionality found on many web search " "sites supporting special syntax.\n" " Placing quotes around several words will convert those words " "into a phrase.\n" -" 'or' is recongized as searching for the word (or phrase) " +" 'or' is recognized as searching for the word (or phrase) " "immediately before 'or' OR the word (or phrase) directly after.\n" " '-' is recognized as searching for recipes that do not include " "the word (or phrase) that comes immediately after. \n" @@ -1712,8 +1705,8 @@ msgstr "" "uri de căutare web care acceptă sintaxa specială.\n" " Plasarea ghilimelelor în jurul mai multor cuvinte va converti " "aceste cuvinte într-o frază.\n" -" 'sau' este recunoscut pentru căutarea pentru cuvântul (sau fraza)" -" imediat înainte de 'sau' SAU cuvântul (sau fraza) direct după.\n" +" 'sau' este recunoscut pentru căutarea pentru cuvântul (sau " +"fraza) imediat înainte de 'sau' SAU cuvântul (sau fraza) direct după.\n" " '-' este recunoscut pentru căutarea rețetelor care nu includ " "cuvântul (sau fraza) care vine imediat după. \n" " De exemplu, căutarea 'plăcintei cu mere' sau a untului de cireșe " @@ -1736,6 +1729,19 @@ msgstr "" " " #: .\cookbook\templates\search_info.html:59 +#, fuzzy +#| msgid "" +#| " \n" +#| " Another approach to searching that also requires Postgresql " +#| "is fuzzy search or trigram similarity. A trigram is a group of three " +#| "consecutive characters.\n" +#| " For example searching for 'apple' will create x trigrams " +#| "'app', 'ppl', 'ple' and will create a score of how closely words match " +#| "the generated trigrams.\n" +#| " One benefit of searching trigams is that a search for " +#| "'sandwich' will find mispelled words such as 'sandwhich' that would be " +#| "missed by other methods.\n" +#| " " msgid "" " \n" " Another approach to searching that also requires Postgresql is " @@ -1745,7 +1751,7 @@ msgid "" "'ppl', 'ple' and will create a score of how closely words match the " "generated trigrams.\n" " One benefit of searching trigams is that a search for 'sandwich' " -"will find mispelled words such as 'sandwhich' that would be missed by other " +"will find misspelled words such as 'sandwhich' that would be missed by other " "methods.\n" " " msgstr "" @@ -1808,8 +1814,8 @@ msgstr "" "caracterele accentuate.\n" " \n" " Pentru celelalte opțiuni, puteți activa căutarea pe oricare sau " -"pe toate câmpurile și acestea vor fi combinate împreună cu un presupus 'SAU'." -"\n" +"pe toate câmpurile și acestea vor fi combinate împreună cu un presupus " +"'SAU'.\n" " De exemplu, activarea 'Nume' pentru începe cu, 'Nume' și " "'Descriere' pentru potrivire parțială și 'Ingrediente' și 'Cuvinte cheie' " "pentru căutare completă\n" @@ -1859,72 +1865,7 @@ msgstr "" "executând comanda de gestionare 'python manage.py rebuildindex'\n" " " -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "Cont" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "Preferințe" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "Setări API" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "Setări de căutare" - -#: .\cookbook\templates\settings.html:58 -msgid "Name Settings" -msgstr "Setări de nume" - -#: .\cookbook\templates\settings.html:66 -msgid "Account Settings" -msgstr "Setpri cont" - -#: .\cookbook\templates\settings.html:68 -msgid "Emails" -msgstr "E-mailuri" - -#: .\cookbook\templates\settings.html:71 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "Social" - -#: .\cookbook\templates\settings.html:84 -msgid "Language" -msgstr "Limbă" - -#: .\cookbook\templates\settings.html:114 -msgid "Style" -msgstr "Stil" - -#: .\cookbook\templates\settings.html:135 -msgid "API Token" -msgstr "API Token" - -#: .\cookbook\templates\settings.html:136 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" -"Puteți utiliza atât autentificarea de bază, cât și autentificarea bazată pe " -"token pentru a accesa REST API." - -#: .\cookbook\templates\settings.html:153 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" -"Utilizați token-ul ca antet de autorizare prefixat de token-ul cuvântului, " -"așa cum se arată în următoarele exemple:" - -#: .\cookbook\templates\settings.html:155 -msgid "or" -msgstr "sau" - -#: .\cookbook\templates\settings.html:166 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." @@ -1932,7 +1873,7 @@ msgstr "" "Există multe opțiuni pentru a configura căutarea în funcție de preferințele " "personale." -#: .\cookbook\templates\settings.html:167 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." @@ -1940,7 +1881,7 @@ msgstr "" "De obicei, nu aveți nevoie să configurați niciuna dintre ele și poate " "rămâne doar cu implicit sau una dintre următoarele presetări." -#: .\cookbook\templates\settings.html:168 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." @@ -1948,11 +1889,11 @@ msgstr "" "Dacă doriți să configurați căutarea, puteți citi despre diferitele opțiuni " "aici." -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "Vag" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " @@ -1962,20 +1903,19 @@ msgstr "" "de scriere. S-ar putea returna mai multe rezultate decât este necesar pentru " "a vă asigura că găsiți ceea ce căutați." -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "Acesta este comportamentul implicit" -#: .\cookbook\templates\settings.html:176 -#: .\cookbook\templates\settings.html:184 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "Aplică" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "Precis" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." @@ -1983,7 +1923,7 @@ msgstr "" "Permite un control fin asupra rezultatelor căutării, dar este posibil să nu " "returneze rezultate dacă se fac prea multe greșeli de ortografie." -#: .\cookbook\templates\settings.html:183 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "Perfect pentru bazele de date mari" @@ -2006,87 +1946,29 @@ msgstr "" msgid "Create Superuser account" msgstr "Creează cont superuser" -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:721 -msgid "Shopping List" -msgstr "Listă de cumpărături" - -#: .\cookbook\templates\shopping_list.html:34 -msgid "Try the new shopping list" -msgstr "Încercați noua listă de cumpărături" - -#: .\cookbook\templates\shopping_list.html:63 -msgid "Search Recipe" -msgstr "Căutare rețetă" - -#: .\cookbook\templates\shopping_list.html:86 -msgid "Shopping Recipes" -msgstr "Rețete de cumpărături" - -#: .\cookbook\templates\shopping_list.html:90 -msgid "No recipes selected" -msgstr "Nici o rețetă selectată" - -#: .\cookbook\templates\shopping_list.html:157 -msgid "Entry Mode" -msgstr "Mod de intrare" - -#: .\cookbook\templates\shopping_list.html:165 -msgid "Add Entry" -msgstr "Adăugare intrare" - -#: .\cookbook\templates\shopping_list.html:181 -msgid "Amount" -msgstr "Cantitate" - -#: .\cookbook\templates\shopping_list.html:194 -msgid "Select Unit" -msgstr "Selectare unitate" - -#: .\cookbook\templates\shopping_list.html:196 -#: .\cookbook\templates\shopping_list.html:218 -#: .\cookbook\templates\shopping_list.html:248 -#: .\cookbook\templates\shopping_list.html:272 -#: .\cookbook\templates\url_import.html:500 -#: .\cookbook\templates\url_import.html:532 -msgid "Select" -msgstr "Selectare" - -#: .\cookbook\templates\shopping_list.html:216 -msgid "Select Food" -msgstr "Selectare mâncare" - -#: .\cookbook\templates\shopping_list.html:247 -msgid "Select Supermarket" -msgstr "Selectare supermarket" - -#: .\cookbook\templates\shopping_list.html:271 -msgid "Select User" -msgstr "Selectare utilizator" - -#: .\cookbook\templates\shopping_list.html:290 -msgid "Finished" -msgstr "Finisat" - -#: .\cookbook\templates\shopping_list.html:303 -msgid "You are offline, shopping list might not syncronize." -msgstr "" -"Sunteți offline, este posibil ca lista de cumpărături să nu se sincronizeze." - -#: .\cookbook\templates\shopping_list.html:368 -msgid "Copy/Export" -msgstr "Copiere/Exportare" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +#, fuzzy +#| msgid "Social Login" +msgid "Social Network Login Failure" +msgstr "Autentificare utilizând rețeaua socială" -#: .\cookbook\templates\shopping_list.html:372 -msgid "List Prefix" -msgstr "Prefix listă" +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +#, fuzzy +#| msgid "An error occurred attempting to move " +msgid "" +"An error occurred while attempting to login via your social network account." +msgstr "A apărut o eroare la încercarea de a muta " #: .\cookbook\templates\socialaccount\connections.html:4 #: .\cookbook\templates\socialaccount\connections.html:15 msgid "Account Connections" msgstr "Conexiuni de cont" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "Social" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -2104,10 +1986,35 @@ msgstr "În prezent, nu aveți conturi de rețea socială conectate la acest con msgid "Add a 3rd Party Account" msgstr "Adăugarea unui cont a părților terțe" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "Înregistrare" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -2137,100 +2044,81 @@ msgstr "" msgid "Sign in using" msgstr "Conectați-vă utilizând" -#: .\cookbook\templates\space.html:23 +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "Spațiu:" -#: .\cookbook\templates\space.html:24 +#: .\cookbook\templates\space_manage.html:27 msgid "Manage Subscription" msgstr "Gestionarea abonamentului" -#: .\cookbook\templates\space.html:32 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Numărul de obiecte" - -#: .\cookbook\templates\space.html:45 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Importuri de rețete" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Statistici obiecte" - -#: .\cookbook\templates\space.html:56 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Rețete fără cuvinte cheie" - -#: .\cookbook\templates\space.html:60 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Rețete interne" - -#: .\cookbook\templates\space.html:73 -msgid "Members" -msgstr "Membri" - -#: .\cookbook\templates\space.html:77 -msgid "Invite User" -msgstr "Invită utilizator" - -#: .\cookbook\templates\space.html:88 -msgid "User" -msgstr "Utilizator" - -#: .\cookbook\templates\space.html:89 -msgid "Groups" -msgstr "Grupe" - -#: .\cookbook\templates\space.html:105 -msgid "admin" -msgstr "admin" - -#: .\cookbook\templates\space.html:106 -msgid "user" -msgstr "utilizator" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +#, fuzzy +#| msgid "Space:" +msgid "Space" +msgstr "Spațiu:" -#: .\cookbook\templates\space.html:107 -msgid "guest" -msgstr "oaspete" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" +"Rețetele, alimentele, listele de cumpărături și multe altele sunt organizate " +"în spațiile uneia sau mai multor persoane." -#: .\cookbook\templates\space.html:108 -msgid "remove" -msgstr "eliminare" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" +"Puteți fi invitat într-un spațiu existent sau puteți crea propriul spațiu." -#: .\cookbook\templates\space.html:112 -msgid "Update" -msgstr "Actualizare" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" -#: .\cookbook\templates\space.html:116 -msgid "You cannot edit yourself." -msgstr "Nu te poți edita singur pe tine." +#: .\cookbook\templates\space_overview.html:57 +#, fuzzy +#| msgid "Create Space" +msgid "Leave Space" +msgstr "Creare spațiu" -#: .\cookbook\templates\space.html:123 -msgid "There are no members in your space yet!" -msgstr "Încă nu există membri în spațiul dumneavoastră!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" +msgstr "Alăturați-vă spațiului" -#: .\cookbook\templates\space.html:130 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:100 -msgid "Invite Links" -msgstr "Link-uri de invitație" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "Alăturați-vă unui spațiu existent." -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Atribute" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" +"Pentru a vă alătura unui spațiu existent, introduceți simbolul de invitație " +"sau faceți clic pe linkul de invitație pe care vi-l trimite proprietarul " +"spațiului." -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Statistici" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" +msgstr "Creare spațiu" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Afișează link-uri" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "Creați-vă propriul spațiu de rețete." -#: .\cookbook\templates\system.html:32 -msgid "System Information" -msgstr "Informații despre sistem" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" +"Începeți propriul spațiu de rețete și invitați alți utilizatori la acesta." -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2248,21 +2136,35 @@ msgstr "" "vabene1111/recipes/releases\">aici.\n" " " -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Informații despre sistem" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "Livrare conținut media" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "Atenționare" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2274,21 +2176,21 @@ msgstr "" "Servirea fișierelor media direct folosind gunicorn/python nu este " "recomandată !\n" " Vă rugăm să urmați pașii descriși\n" -" aici pentru a actualiza\n" +" aici pentru a actualiza\n" " instalarea dvs..\n" " " -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "Totul este bine!" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "Cheie secretă" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2301,20 +2203,20 @@ msgid "" " " msgstr "" "\n" -" Nu aveți un SECRET_KEY configurat în fișierul " -".env. Django utilizează implicit\n" +" Nu aveți un SECRET_KEY configurat în fișierul " +".env. Django utilizează implicit\n" " cheia standard\n" " prevazuta cu instalația care este cunoscuta public si nesigura! " "Vă rugăm să setați\n" -" SECRET_KEY în fișierul de configurare ." -"env.\n" +" SECRET_KEY în fișierul de configurare .env.\n" " " -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "Mod de depanare" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2332,493 +2234,491 @@ msgstr "" "configurare.\n" " " -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "Bază de date" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "Informație" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Utilizare fracții" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" Această aplicație nu se execută cu un backend de bază de date " -"Postgres. Acest lucru este ok, dar nu este recomandat deoarece unele\n" -" caracteristicile funcționează numai cu baze de date Postgres.\n" -" " - -#: .\cookbook\templates\url_import.html:6 -msgid "URL Import" -msgstr "Importare URL" - -#: .\cookbook\templates\url_import.html:31 -msgid "Drag me to your bookmarks to import recipes from anywhere" -msgstr "Trageți-mă în marcajele dvs., pentru a importa rețete de oriunde" - -#: .\cookbook\templates\url_import.html:32 -msgid "Bookmark Me!" -msgstr "Marcaj-mă!" - -#: .\cookbook\templates\url_import.html:36 -msgid "URL" -msgstr "URL" - -#: .\cookbook\templates\url_import.html:38 -msgid "App" -msgstr "Aplicație" - -#: .\cookbook\templates\url_import.html:62 -msgid "Enter website URL" -msgstr "Introduceți adresa URL a site-ului web" - -#: .\cookbook\templates\url_import.html:101 -msgid "Select recipe files to import or drop them here..." -msgstr "Selectați fișierele de rețetă pentru a le importa sau a le fixa aici..." - -#: .\cookbook\templates\url_import.html:122 -msgid "Paste json or html source here to load recipe." -msgstr "Plasează sursa JSON sau HTML aici pentru a încărca rețeta." - -#: .\cookbook\templates\url_import.html:150 -msgid "Preview Recipe Data" -msgstr "Previzualizați datele rețetei" - -#: .\cookbook\templates\url_import.html:151 -msgid "Drag recipe attributes from the right into the appropriate box below." -msgstr "" -"Trageți atributele rețetei din dreapta în caseta corespunzătoare de mai jos." - -#: .\cookbook\templates\url_import.html:160 -#: .\cookbook\templates\url_import.html:177 -#: .\cookbook\templates\url_import.html:194 -#: .\cookbook\templates\url_import.html:213 -#: .\cookbook\templates\url_import.html:231 -#: .\cookbook\templates\url_import.html:246 -#: .\cookbook\templates\url_import.html:261 -#: .\cookbook\templates\url_import.html:277 -#: .\cookbook\templates\url_import.html:304 -#: .\cookbook\templates\url_import.html:355 -msgid "Clear Contents" -msgstr "Curățare conținut" - -#: .\cookbook\templates\url_import.html:162 -msgid "Text dragged here will be appended to the name." -msgstr "Textul tras aici va fi adăugat la nume." - -#: .\cookbook\templates\url_import.html:175 -msgid "Description" -msgstr "Descriere" -#: .\cookbook\templates\url_import.html:179 -msgid "Text dragged here will be appended to the description." -msgstr "Textul tras aici va fi adăugat la descriere." - -#: .\cookbook\templates\url_import.html:196 -msgid "Keywords dragged here will be appended to current list" -msgstr "Cuvintele cheie trase aici vor fi anexate la lista curentă" - -#: .\cookbook\templates\url_import.html:211 -msgid "Image" -msgstr "Imagine" - -#: .\cookbook\templates\url_import.html:243 -msgid "Prep Time" -msgstr "Timp de pregătire" - -#: .\cookbook\templates\url_import.html:258 -msgid "Cook Time" -msgstr "Timp de gătire" - -#: .\cookbook\templates\url_import.html:279 -msgid "Ingredients dragged here will be appended to current list." -msgstr "Ingredientele trase aici vor fi anexate la lista curentă." - -#: .\cookbook\templates\url_import.html:301 -#: .\cookbook\templates\url_import.html:572 -msgid "Instructions" -msgstr "Instrucțiuni" - -#: .\cookbook\templates\url_import.html:306 -msgid "" -"Recipe instructions dragged here will be appended to current instructions." +#: .\cookbook\templates\system.html:171 +msgid "False" msgstr "" -"Instrucțiunile de rețetă trase aici vor fi anexate la instrucțiunile curente." -#: .\cookbook\templates\url_import.html:329 -msgid "Discovered Attributes" -msgstr "Atribute descoperite" - -#: .\cookbook\templates\url_import.html:331 -msgid "" -"Drag recipe attributes from below into the appropriate box on the left. " -"Click any node to display its full properties." +#: .\cookbook\templates\system.html:171 +msgid "True" msgstr "" -"Trageți atributele rețetei de mai jos în caseta corespunzătoare din stânga. " -"Faceți clic pe orice nod pentru a afișa proprietățile sale complete." - -#: .\cookbook\templates\url_import.html:348 -msgid "Show Blank Field" -msgstr "Afișare câmp gol" - -#: .\cookbook\templates\url_import.html:353 -msgid "Blank Field" -msgstr "Câmp gol" - -#: .\cookbook\templates\url_import.html:357 -msgid "Items dragged to Blank Field will be appended." -msgstr "Elementele trase în câmpul gol vor fi adăugate." - -#: .\cookbook\templates\url_import.html:404 -msgid "Delete Text" -msgstr "Ștergere text" -#: .\cookbook\templates\url_import.html:417 -msgid "Delete image" -msgstr "Ștergere imagine" - -#: .\cookbook\templates\url_import.html:433 -msgid "Recipe Name" -msgstr "Nume rețetă" - -#: .\cookbook\templates\url_import.html:437 -msgid "Recipe Description" -msgstr "Descriere rețetă" - -#: .\cookbook\templates\url_import.html:499 -#: .\cookbook\templates\url_import.html:531 -#: .\cookbook\templates\url_import.html:587 -msgid "Select one" -msgstr "Selectați una" - -#: .\cookbook\templates\url_import.html:547 -msgid "Note" -msgstr "Notă" - -#: .\cookbook\templates\url_import.html:588 -msgid "Add Keyword" -msgstr "Adaugă cuvânt cheie" - -#: .\cookbook\templates\url_import.html:601 -msgid "All Keywords" -msgstr "Toate cuvintele cheie" +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" -#: .\cookbook\templates\url_import.html:604 -msgid "Import all keywords, not only the ones already existing." -msgstr "Importă toate cuvintele cheie, nu numai cele deja existente." +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "Afișare jurnal" -#: .\cookbook\templates\url_import.html:631 -msgid "Information" -msgstr "Informație" +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "Importare URL" -#: .\cookbook\templates\url_import.html:633 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." -msgstr "" -" Numai site-urile web care conțin informații despre ld+json sau informații " -"microdata în prezent\n" -" pot fi importate. Majoritatea pagini " -"importante de rețete au suport pentru acest lucru. Dacă site-ul nu poate fi " -"importat, dar\n" -" crezi că\n" -" acesta are, probabil, un fel de date " -"structurate nu ezitați să posta un exemplu în\n" -" github probleme." - -#: .\cookbook\templates\url_import.html:641 -msgid "Google ld+json Info" -msgstr "Informații Google ld+json" - -#: .\cookbook\templates\url_import.html:644 -msgid "GitHub Issues" -msgstr "GitHub Probleme" - -#: .\cookbook\templates\url_import.html:646 -msgid "Recipe Markup Specification" -msgstr "Specificații a Markup-ului de rețetă" - -#: .\cookbook\views\api.py:83 .\cookbook\views\api.py:132 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "Parametrul updated_at formatat incorect" -#: .\cookbook\views\api.py:152 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "Nu există {self.basename} cu id {pk}" -#: .\cookbook\views\api.py:156 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "Nu se poate uni cu același obiect!" -#: .\cookbook\views\api.py:163 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "Nu există {self.basename} cu id {target}" -#: .\cookbook\views\api.py:168 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "Nu se poate uni cu obiect copil!" -#: .\cookbook\views\api.py:201 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} a fost unit cu succes cu {target.name}" -#: .\cookbook\views\api.py:205 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" -msgstr "A apărut o eroare la încercarea de a uni {source.name} cu {target.name}" - -#: .\cookbook\views\api.py:249 -#, python-brace-format -msgid "No {self.basename} with id {child} exists" -msgstr "Nu există {self.basename} cu id {child}" +msgstr "" +"A apărut o eroare la încercarea de a uni {source.name} cu {target.name}" -#: .\cookbook\views\api.py:258 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} a fost mutat cu succes la rădăcină." -#: .\cookbook\views\api.py:261 .\cookbook\views\api.py:279 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "A apărut o eroare la încercarea de a muta " -#: .\cookbook\views\api.py:264 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "Nu se poate muta un obiect la sine!" -#: .\cookbook\views\api.py:270 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "Nu există {self.basename} cu id {parent}" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} a fost mutat cu succes la părintele {parent.name}" -#: .\cookbook\views\api.py:723 .\cookbook\views\data.py:42 -#: .\cookbook\views\edit.py:129 .\cookbook\views\new.py:95 -msgid "This feature is not yet available in the hosted version of tandoor!" +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -"Această funcție nu este încă disponibilă în versiunea găzduită a tandoor!" -#: .\cookbook\views\api.py:745 -msgid "Sync successful!" -msgstr "Sincronizare de succes!" +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." +msgstr "" -#: .\cookbook\views\api.py:750 -msgid "Error synchronizing with Storage" -msgstr "Eroare la sincronizarea cu stocarea" +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" -#: .\cookbook\views\api.py:828 -msgid "Nothing to do." -msgstr "Nimic de făcut." +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" -#: .\cookbook\views\api.py:843 -msgid "The requested site provided malformed data and cannot be read." -msgstr "Site-ul solicitat a furnizat date eronate și nu poate fi citit." +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgstr "" -#: .\cookbook\views\api.py:850 -msgid "The requested page could not be found." -msgstr "Pagina solicitată nu a putut fi găsită." +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." +msgstr "" -#: .\cookbook\views\api.py:859 +#: .\cookbook\views\api.py:910 msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -"Site-ul solicitat nu oferă niciun format de date recunoscut din care să " -"importați rețeta." -#: .\cookbook\views\api.py:873 -msgid "No useable data could be found." -msgstr "Nu au putut fi găsite date utilizabile." +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" +msgstr "" -#: .\cookbook\views\api.py:889 -msgid "I couldn't find anything to do." -msgstr "Nu am putut găsi nimic de făcut." +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" +msgstr "" -#: .\cookbook\views\data.py:34 .\cookbook\views\data.py:129 -#: .\cookbook\views\edit.py:49 .\cookbook\views\import_export.py:73 -#: .\cookbook\views\new.py:33 -msgid "You have reached the maximum number of recipes for your space." -msgstr "Ai ajuns la numărul maxim de rețete pentru spațiul dvs." +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." +msgstr "" -#: .\cookbook\views\data.py:38 .\cookbook\views\data.py:133 -#: .\cookbook\views\edit.py:53 .\cookbook\views\import_export.py:77 -#: .\cookbook\views\new.py:37 -msgid "You have more users than allowed in your space." -msgstr "Aveți mai mulți utilizatori decât este permis în spațiul dvs." +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." +msgstr "" -#: .\cookbook\views\data.py:111 +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" + +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." +msgstr "" + +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" +msgstr "" + +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" + +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" +msgstr "" + +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." +msgstr "" + +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." +msgstr "" + +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." +msgstr "Nimic de făcut." + +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." +msgstr "" + +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." +msgstr "" + +#: .\cookbook\views\api.py:1460 +#, fuzzy +#| msgid "No useable data could be found." +msgid "No usable data could be found." +msgstr "Nu au putut fi găsite date utilizabile." + +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Importul nu este implementat pentru acest furnizor" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "" +"Această funcție nu este încă disponibilă în versiunea găzduită a tandoor!" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Sincronizare de succes!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Eroare la sincronizarea cu stocarea" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." -msgstr[0] "Editarea de tip batch completă. %(count)d rețetă a fost actualizată." -msgstr[1] "Editarea de tip batch completă. %(count)d rețete au fost actualizate." -msgstr[2] "Editarea de tip batch completă. %(count)d rețete au fost actualizate." - -#: .\cookbook\views\delete.py:101 +msgstr[0] "" +"Editarea de tip batch completă. %(count)d rețetă a fost actualizată." +msgstr[1] "" +"Editarea de tip batch completă. %(count)d rețete au fost actualizate." +msgstr[2] "" +"Editarea de tip batch completă. %(count)d rețete au fost actualizate." + +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "Monitorizare" -#: .\cookbook\views\delete.py:125 .\cookbook\views\lists.py:86 -#: .\cookbook\views\new.py:101 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "Backend de stocare" -#: .\cookbook\views\delete.py:135 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" "Nu s-a putut șterge acest backend de stocare, deoarece este utilizat în cel " "puțin un supervizor." -#: .\cookbook\views\delete.py:158 -msgid "Recipe Book" -msgstr "Carte de rețete" - -#: .\cookbook\views\delete.py:170 -msgid "Bookmarks" -msgstr "Marcaje" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend de stocare" -#: .\cookbook\views\delete.py:192 .\cookbook\views\new.py:235 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Link de invitare" -#: .\cookbook\views\edit.py:125 +#: .\cookbook\views\delete.py:168 +#, fuzzy +#| msgid "Members" +msgid "Space Membership" +msgstr "Membri" + +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "Nu puteți edita acest spațiu de stocare!" -#: .\cookbook\views\edit.py:149 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "Spațiu de stocare salvat!" -#: .\cookbook\views\edit.py:155 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "A existat o eroare la actualizarea acestui backend de stocare!" -#: .\cookbook\views\edit.py:248 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Modificări salvate!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Modificări salvate!" -#: .\cookbook\views\edit.py:252 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Eroare la salvarea modificărilor!" -#: .\cookbook\views\import_export.py:99 -msgid "Importing is not implemented for this provider" -msgstr "Importul nu este implementat pentru acest furnizor" - -#: .\cookbook\views\import_export.py:121 -msgid "Exporting is not implemented for this provider" -msgstr "Exportul nu este implementat pentru acest furnizor" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." +msgstr "" -#: .\cookbook\views\lists.py:26 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "Jurnal de import" -#: .\cookbook\views\lists.py:39 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "Descoperă" -#: .\cookbook\views\lists.py:69 -msgid "Shopping Lists" -msgstr "Liste de cumpărături" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Listă de cumpărături" -#: .\cookbook\views\lists.py:129 -msgid "Foods" -msgstr "Alimente" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend de stocare" -#: .\cookbook\views\lists.py:163 +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Link-uri de invitație" + +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "Supermarketuri" -#: .\cookbook\views\lists.py:179 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "Categorii de cumpărături" -#: .\cookbook\views\lists.py:232 -msgid "New Shopping List" -msgstr "Listă de cumpărături nouă" - -#: .\cookbook\views\new.py:126 -msgid "Imported new recipe!" -msgstr "Rețetă nouă importată!" - -#: .\cookbook\views\new.py:129 -msgid "There was an error importing this recipe!" -msgstr "A existat o eroare la importul acestei rețete!" - -#: .\cookbook\views\new.py:209 -msgid "Hello" -msgstr "Bună" - -#: .\cookbook\views\new.py:209 -msgid "You have been invited by " -msgstr "Ați fost invitat de " - -#: .\cookbook\views\new.py:210 -msgid " to join their Tandoor Recipes space " -msgstr " pentru a vă alătura la spațiul lor de rețete Tandoor " +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Filtru" -#: .\cookbook\views\new.py:211 -msgid "Click the following link to activate your account: " -msgstr "Faceți clic pe următorul link pentru a vă activa contul: " +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "" -#: .\cookbook\views\new.py:212 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -"Dacă linkul nu funcționează, utilizați următorul cod pentru a vă alătura " -"manual spațiului: " -#: .\cookbook\views\new.py:213 -msgid "The invitation is valid until " -msgstr "Invitația este valabilă până la " +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Această funcție nu este disponibilă în versiunea demo!" -#: .\cookbook\views\new.py:214 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " -msgstr "" -"Tandoor Recipes este un manager de rețete Open Source. Priviți pe GitHub " +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Rețetă nouă importată!" -#: .\cookbook\views\new.py:217 -msgid "Tandoor Recipes Invite" -msgstr "Invitație Tandoor Recipes" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" +msgstr "A existat o eroare la importul acestei rețete!" -#: .\cookbook\views\new.py:224 -msgid "Invite link successfully send to user." -msgstr "Link-ul invita cu succes trimite la utilizator." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Această funcție nu este disponibilă în versiunea demo!" -#: .\cookbook\views\new.py:227 +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." msgid "" -"You have sent too many emails, please share the link manually or wait a few " -"hours." -msgstr "" -"Ați trimis prea multe e-mailuri, vă rugăm să partajați manual linkul sau să " -"așteptați câteva ore." - -#: .\cookbook\views\new.py:229 -msgid "Email could not be sent to user. Please share the link manually." -msgstr "" -"E-mailul nu a putut fi trimis utilizatorului. Vă rugăm să partajați link-ul " -"manual." +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "Ai ajuns la numărul maxim de rețete pentru spațiul dvs." -#: .\cookbook\views\views.py:127 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." @@ -2826,23 +2726,19 @@ msgstr "" "V-ați creat cu succes propriul spațiu de rețete. Începeți prin a adăuga " "câteva rețete sau invitați alte persoane să vi se alăture." -#: .\cookbook\views\views.py:175 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Nu aveți permisiunile necesare pentru a efectua această acțiune!" -#: .\cookbook\views\views.py:186 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Comentariu salvat!" -#: .\cookbook\views\views.py:277 -msgid "This feature is not available in the demo version!" -msgstr "Această funcție nu este disponibilă în versiunea demo!" - -#: .\cookbook\views\views.py:340 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "Trebuie să selectați cel puțin un câmp pentru a căuta!" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" @@ -2850,47 +2746,74 @@ msgstr "" "Pentru a utiliza această metodă de căutare, trebuie să selectați cel puțin " "un câmp de căutare text complet!" -#: .\cookbook\views\views.py:349 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "Căutarea vagă nu este compatibilă cu această metodă de căutare!" -#: .\cookbook\views\views.py:452 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Această aplicație nu se execută cu un backend de bază de date " +"Postgres. Acest lucru este ok, dar nu este recomandat deoarece unele\n" +" caracteristicile funcționează numai cu baze de date Postgres.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "Pagina de inițializare poate fi utilizată numai pentru a crea primul " "utilizator! Dacă ați uitat datele superutilizatorului, vă rugăm să " "consultați documentația Django despre cum să resetați parolele." -#: .\cookbook\views\views.py:459 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Parolele nu se potrivesc!" -#: .\cookbook\views\views.py:475 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Utilizatorul a fost creat, vă rugăm să vă autentificați!" -#: .\cookbook\views\views.py:491 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "Link-ul de invitație este furnizat malformat!" -#: .\cookbook\views\views.py:498 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" -"Sunteți deja membru al unui spațiu și, prin urmare, nu vă puteți alătura " -"acestuia." - -#: .\cookbook\views\views.py:509 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "Spațiu alăturat cu succes." -#: .\cookbook\views\views.py:515 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Link-ul de invitație nu este valid sau deja utilizat!" -#: .\cookbook\views\views.py:579 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." @@ -2898,10 +2821,571 @@ msgstr "" "Raportarea linkurilor de partajare nu este activată pentru această instanță. " "Vă rugăm să anunțați administratorul paginii pentru a raporta probleme." -#: .\cookbook\views\views.py:585 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" "Partajare link-urilor de rețete a fost dezactivată! Pentru informații " "suplimentare, vă rugăm să contactați administratorul paginii." + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "Plan de alimentare" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "Listă de cumpărături nouă" + +#~ msgid "Default unit" +#~ msgstr "Unitate implicită" + +#~ msgid "Use KJ" +#~ msgstr "Utilizare KJ" + +#~ msgid "Theme" +#~ msgstr "Teme" + +#~ msgid "Navbar color" +#~ msgstr "Culoarea barei de navigare" + +#~ msgid "Sticky navbar" +#~ msgstr "Bară de navigare lipicioasă" + +#~ msgid "Default page" +#~ msgstr "Pagină implicită" + +#~ msgid "Show recent recipes" +#~ msgstr "Afișează rețete recente" + +#~ msgid "Search style" +#~ msgstr "Căutare stil" + +#~ msgid "Plan sharing" +#~ msgstr "Partajarea planurilor" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Zecimale ale ingredientelor" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Perioada de sincronizare automată a listei de cumpărături" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Culoarea barei de navigare de sus. Nu toate culorile funcționează cu " +#~ "toate temele, doar încercați-le!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Unitate implicită care trebuie utilizată la introducerea unui ingredient " +#~ "nou într-o rețetă." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Permite suport pentru fracții în cantități de ingrediente (de exemplu, " +#~ "conversia zecimalelor în fracții automat)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "" +#~ "Afișați cantitățile de energie nutrițională în Jouli în loc de calorii" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Utilizatorii cu care intrările din planul alimentar/lista de cumpărături " +#~ "nou create ar trebui să fie partajate în mod implicit." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Afișați rețetele vizualizate recent pe pagina de căutare." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Numărul de zecimale la ingrediente rotunde." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Dacă doriți să puteți crea și vedea comentarii sub rețete." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Setarea la 0 va dezactiva sincronizarea automată. Atunci când vizualizați " +#~ "o listă de cumpărături, lista este actualizată la fiecare câteva secunde " +#~ "setate pentru a sincroniza modificările pe care altcineva le-ar fi putut " +#~ "face. Util atunci când faceți cumpărături cu mai multe persoane, dar ar " +#~ "putea folosi un pic de date mobile. Dacă este mai mică decât limita " +#~ "instanței, aceasta este resetată la salvare." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Face ca bara de navigare să se lipească în partea de sus a paginii." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Trebuie să furnizați cel puțin o rețetă sau un titlu." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Puteți lista utilizatorii impliciți cu care să partajați rețete în setări." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Puteți utiliza markdown pentru a formata acest câmp. Vezi documentația aici" + +#~ msgid "Small" +#~ msgstr "Mic" + +#~ msgid "Large" +#~ msgstr "Mare" + +#~ msgid "Text" +#~ msgstr "Text" + +#~ msgid "Time" +#~ msgstr "Timp" + +#~ msgid "File" +#~ msgstr "Fișier" + +#~ msgid "Edit Ingredients" +#~ msgstr "Editează ingrediente" + +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Următorul formular poate fi utilizat dacă, accidental, două (sau " +#~ "mai multe) unități sau ingrediente în cazul în care au fost create care " +#~ "ar trebui să fie\n" +#~ " la fel.\n" +#~ " Îmbină două unități sau ingrediente și actualizează toate " +#~ "rețetele folosindu-le.\n" +#~ " " + +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Sunteți sigur că doriți să uniți aceste două unități?" + +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Sunteți sigur că doriți să uniți aceste două ingrediente?" + +#~ msgid "Import Recipes" +#~ msgstr "Importă rețete" + +#~ msgid "Log Recipe Cooking" +#~ msgstr "Jurnal rețetă de gătire" + +#~ msgid "All fields are optional and can be left empty." +#~ msgstr "Toate câmpurile sunt opționale și pot fi lăsate goale." + +#~ msgid "Rating" +#~ msgstr "Evaluare" + +#~ msgid "Close" +#~ msgstr "Închide" + +#~ msgid "Open Recipe" +#~ msgstr "Deschide rețetă" + +#~ msgid "Meal Plan View" +#~ msgstr "Vizualizarea planului de alimentare" + +#~ msgid "Created by" +#~ msgstr "Creat de" + +#~ msgid "Shared with" +#~ msgstr "Partajat cu" + +#~ msgid "Last cooked" +#~ msgstr "Ultima gătită" + +#~ msgid "Never cooked before." +#~ msgstr "Niciodată gătită înainte." + +#~ msgid "Other meals on this day" +#~ msgstr "Alte mese în această zi" + +#~ msgid "Recipe Image" +#~ msgstr "Imagine rețetă" + +#~ msgid "Preparation time ca." +#~ msgstr "Timp de pregătire cca." + +#~ msgid "Waiting time ca." +#~ msgstr "Timp de așteptare cca." + +#~ msgid "External" +#~ msgstr "Extern" + +#~ msgid "Log Cooking" +#~ msgstr "Jurnal de pregătire" + +#~ msgid "Account" +#~ msgstr "Cont" + +#~ msgid "Preferences" +#~ msgstr "Preferințe" + +#~ msgid "API-Settings" +#~ msgstr "Setări API" + +#~ msgid "Search-Settings" +#~ msgstr "Setări de căutare" + +#~ msgid "Name Settings" +#~ msgstr "Setări de nume" + +#~ msgid "Account Settings" +#~ msgstr "Setpri cont" + +#~ msgid "Emails" +#~ msgstr "E-mailuri" + +#~ msgid "Language" +#~ msgstr "Limbă" + +#~ msgid "Style" +#~ msgstr "Stil" + +#~ msgid "API Token" +#~ msgstr "API Token" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Puteți utiliza atât autentificarea de bază, cât și autentificarea bazată " +#~ "pe token pentru a accesa REST API." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Utilizați token-ul ca antet de autorizare prefixat de token-ul " +#~ "cuvântului, așa cum se arată în următoarele exemple:" + +#~ msgid "or" +#~ msgstr "sau" + +#~ msgid "Try the new shopping list" +#~ msgstr "Încercați noua listă de cumpărături" + +#~ msgid "Search Recipe" +#~ msgstr "Căutare rețetă" + +#~ msgid "Shopping Recipes" +#~ msgstr "Rețete de cumpărături" + +#~ msgid "No recipes selected" +#~ msgstr "Nici o rețetă selectată" + +#~ msgid "Entry Mode" +#~ msgstr "Mod de intrare" + +#~ msgid "Add Entry" +#~ msgstr "Adăugare intrare" + +#~ msgid "Amount" +#~ msgstr "Cantitate" + +#~ msgid "Select" +#~ msgstr "Selectare" + +#~ msgid "Select Food" +#~ msgstr "Selectare mâncare" + +#~ msgid "Select Supermarket" +#~ msgstr "Selectare supermarket" + +#~ msgid "Select User" +#~ msgstr "Selectare utilizator" + +#~ msgid "Finished" +#~ msgstr "Finisat" + +#~ msgid "You are offline, shopping list might not syncronize." +#~ msgstr "" +#~ "Sunteți offline, este posibil ca lista de cumpărături să nu se " +#~ "sincronizeze." + +#~ msgid "Copy/Export" +#~ msgstr "Copiere/Exportare" + +#~ msgid "List Prefix" +#~ msgstr "Prefix listă" + +#~ msgid "Number of objects" +#~ msgstr "Numărul de obiecte" + +#~ msgid "Recipe Imports" +#~ msgstr "Importuri de rețete" + +#~ msgid "Objects stats" +#~ msgstr "Statistici obiecte" + +#~ msgid "Recipes without Keywords" +#~ msgstr "Rețete fără cuvinte cheie" + +#~ msgid "Internal Recipes" +#~ msgstr "Rețete interne" + +#~ msgid "Invite User" +#~ msgstr "Invită utilizator" + +#~ msgid "User" +#~ msgstr "Utilizator" + +#~ msgid "Groups" +#~ msgstr "Grupe" + +#~ msgid "admin" +#~ msgstr "admin" + +#~ msgid "user" +#~ msgstr "utilizator" + +#~ msgid "guest" +#~ msgstr "oaspete" + +#~ msgid "remove" +#~ msgstr "eliminare" + +#~ msgid "Update" +#~ msgstr "Actualizare" + +#~ msgid "You cannot edit yourself." +#~ msgstr "Nu te poți edita singur pe tine." + +#~ msgid "There are no members in your space yet!" +#~ msgstr "Încă nu există membri în spațiul dumneavoastră!" + +#~ msgid "Stats" +#~ msgstr "Atribute" + +#~ msgid "Statistics" +#~ msgstr "Statistici" + +#~ msgid "Show Links" +#~ msgstr "Afișează link-uri" + +#~ msgid "Drag me to your bookmarks to import recipes from anywhere" +#~ msgstr "Trageți-mă în marcajele dvs., pentru a importa rețete de oriunde" + +#~ msgid "Bookmark Me!" +#~ msgstr "Marcaj-mă!" + +#~ msgid "URL" +#~ msgstr "URL" + +#~ msgid "App" +#~ msgstr "Aplicație" + +#~ msgid "Enter website URL" +#~ msgstr "Introduceți adresa URL a site-ului web" + +#~ msgid "Select recipe files to import or drop them here..." +#~ msgstr "" +#~ "Selectați fișierele de rețetă pentru a le importa sau a le fixa aici..." + +#~ msgid "Paste json or html source here to load recipe." +#~ msgstr "Plasează sursa JSON sau HTML aici pentru a încărca rețeta." + +#~ msgid "Preview Recipe Data" +#~ msgstr "Previzualizați datele rețetei" + +#~ msgid "" +#~ "Drag recipe attributes from the right into the appropriate box below." +#~ msgstr "" +#~ "Trageți atributele rețetei din dreapta în caseta corespunzătoare de mai " +#~ "jos." + +#~ msgid "Clear Contents" +#~ msgstr "Curățare conținut" + +#~ msgid "Text dragged here will be appended to the name." +#~ msgstr "Textul tras aici va fi adăugat la nume." + +#~ msgid "Text dragged here will be appended to the description." +#~ msgstr "Textul tras aici va fi adăugat la descriere." + +#~ msgid "Keywords dragged here will be appended to current list" +#~ msgstr "Cuvintele cheie trase aici vor fi anexate la lista curentă" + +#~ msgid "Image" +#~ msgstr "Imagine" + +#~ msgid "Prep Time" +#~ msgstr "Timp de pregătire" + +#~ msgid "Cook Time" +#~ msgstr "Timp de gătire" + +#~ msgid "Ingredients dragged here will be appended to current list." +#~ msgstr "Ingredientele trase aici vor fi anexate la lista curentă." + +#~ msgid "" +#~ "Recipe instructions dragged here will be appended to current instructions." +#~ msgstr "" +#~ "Instrucțiunile de rețetă trase aici vor fi anexate la instrucțiunile " +#~ "curente." + +#~ msgid "Discovered Attributes" +#~ msgstr "Atribute descoperite" + +#~ msgid "" +#~ "Drag recipe attributes from below into the appropriate box on the left. " +#~ "Click any node to display its full properties." +#~ msgstr "" +#~ "Trageți atributele rețetei de mai jos în caseta corespunzătoare din " +#~ "stânga. Faceți clic pe orice nod pentru a afișa proprietățile sale " +#~ "complete." + +#~ msgid "Show Blank Field" +#~ msgstr "Afișare câmp gol" + +#~ msgid "Blank Field" +#~ msgstr "Câmp gol" + +#~ msgid "Items dragged to Blank Field will be appended." +#~ msgstr "Elementele trase în câmpul gol vor fi adăugate." + +#~ msgid "Delete Text" +#~ msgstr "Ștergere text" + +#~ msgid "Delete image" +#~ msgstr "Ștergere imagine" + +#~ msgid "Recipe Name" +#~ msgstr "Nume rețetă" + +#~ msgid "Recipe Description" +#~ msgstr "Descriere rețetă" + +#~ msgid "Select one" +#~ msgstr "Selectați una" + +#~ msgid "Note" +#~ msgstr "Notă" + +#~ msgid "Add Keyword" +#~ msgstr "Adaugă cuvânt cheie" + +#~ msgid "All Keywords" +#~ msgstr "Toate cuvintele cheie" + +#~ msgid "Import all keywords, not only the ones already existing." +#~ msgstr "Importă toate cuvintele cheie, nu numai cele deja existente." + +#~ msgid "Information" +#~ msgstr "Informație" + +#~ msgid "" +#~ " Only websites containing ld+json or microdata information can currently\n" +#~ " be imported. Most big recipe pages " +#~ "support this. If you site cannot be imported but\n" +#~ " you think\n" +#~ " it probably has some kind of " +#~ "structured data feel free to post an example in the\n" +#~ " github issues." +#~ msgstr "" +#~ " Numai site-urile web care conțin informații despre ld+json sau " +#~ "informații microdata în prezent\n" +#~ " pot fi importate. Majoritatea pagini " +#~ "importante de rețete au suport pentru acest lucru. Dacă site-ul nu poate " +#~ "fi importat, dar\n" +#~ " crezi că\n" +#~ " acesta are, probabil, un fel de date " +#~ "structurate nu ezitați să posta un exemplu în\n" +#~ " github probleme." + +#~ msgid "Google ld+json Info" +#~ msgstr "Informații Google ld+json" + +#~ msgid "GitHub Issues" +#~ msgstr "GitHub Probleme" + +#~ msgid "Recipe Markup Specification" +#~ msgstr "Specificații a Markup-ului de rețetă" + +#, python-brace-format +#~ msgid "No {self.basename} with id {child} exists" +#~ msgstr "Nu există {self.basename} cu id {child}" + +#~ msgid "The requested site provided malformed data and cannot be read." +#~ msgstr "Site-ul solicitat a furnizat date eronate și nu poate fi citit." + +#~ msgid "The requested page could not be found." +#~ msgstr "Pagina solicitată nu a putut fi găsită." + +#~ msgid "" +#~ "The requested site does not provide any recognized data format to import " +#~ "the recipe from." +#~ msgstr "" +#~ "Site-ul solicitat nu oferă niciun format de date recunoscut din care să " +#~ "importați rețeta." + +#~ msgid "I couldn't find anything to do." +#~ msgstr "Nu am putut găsi nimic de făcut." + +#~ msgid "Recipe Book" +#~ msgstr "Carte de rețete" + +#~ msgid "Bookmarks" +#~ msgstr "Marcaje" + +#~ msgid "Exporting is not implemented for this provider" +#~ msgstr "Exportul nu este implementat pentru acest furnizor" + +#~ msgid "Shopping Lists" +#~ msgstr "Liste de cumpărături" + +#~ msgid "Invite link successfully send to user." +#~ msgstr "Link-ul invita cu succes trimite la utilizator." + +#~ msgid "" +#~ "You have sent too many emails, please share the link manually or wait a " +#~ "few hours." +#~ msgstr "" +#~ "Ați trimis prea multe e-mailuri, vă rugăm să partajați manual linkul sau " +#~ "să așteptați câteva ore." + +#~ msgid "Email could not be sent to user. Please share the link manually." +#~ msgstr "" +#~ "E-mailul nu a putut fi trimis utilizatorului. Vă rugăm să partajați link-" +#~ "ul manual." + +#~ msgid "" +#~ "You are already member of a space and therefore cannot join this one." +#~ msgstr "" +#~ "Sunteți deja membru al unui spațiu și, prin urmare, nu vă puteți alătura " +#~ "acestuia." diff --git a/cookbook/locale/ru/LC_MESSAGES/django.mo b/cookbook/locale/ru/LC_MESSAGES/django.mo index 3e7acced3f87fa4bfdb92b6b027414e0408174ed..f5c8f742552bd1c85d719e9bd81a619e6dff5958 100644 GIT binary patch delta 683 zcmX}qJ!n%=6u|M5G|hLkO&gP-F*=CNVC~X0Rtym$adHq8B7#JWn2+ejq41R`7pco*r`E@0|C2o!ZInCfnZYEJD;_4Ma-Oy7hTv@-MAp3}`m Y`VOr}-|EwNtNS$(a%eg^)a?`5zac|ekpKVy literal 8881 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 diff --git a/cookbook/locale/ru/LC_MESSAGES/django.po b/cookbook/locale/ru/LC_MESSAGES/django.po index 52a4708a32..d70eb1bd07 100644 --- a/cookbook/locale/ru/LC_MESSAGES/django.po +++ b/cookbook/locale/ru/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-09-13 22:40+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-05-01 07:55+0000\n" "Last-Translator: axeron2036 \n" "Language-Team: Russian =2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:23 .\cookbook\templates\base.html:125 -#: .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\space.html:43 .\cookbook\templates\stats.html:28 -#: .\cookbook\templates\url_import.html:270 -msgid "Ingredients" -msgstr "Ингредиенты" - -#: .\cookbook\forms.py:50 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Цвет навигационной панели. Не все цвета работают с некоторыми темами, " -"пробуйте !" - -#: .\cookbook\forms.py:52 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Будут использоваться единицы измерения по умолчания при добавлении нового " -"ингредиента в рецепт." - -#: .\cookbook\forms.py:54 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "Автоматический использовать десятичный формат цифр в ингредиентах" - -#: .\cookbook\forms.py:57 -msgid "" -"Users with whom newly created meal plan/shopping list entries should be " -"shared by default." -msgstr "Пользователи, к которым по умолчанию будет отправлен новый рецепт." - -#: .\cookbook\forms.py:59 -msgid "Show recently viewed recipes on search page." -msgstr "Показывать недавно просмотренные рецпты на странице поиска." - -#: .\cookbook\forms.py:60 -msgid "Number of decimals to round ingredients." -msgstr "Количество десятичных знаков для округления ингредиентов." - -#: .\cookbook\forms.py:61 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" -"Если хотите иметь возможность создавать и видеть комментарии под рецептами." - -#: .\cookbook\forms.py:63 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Установка на 0 отключит автосинхронизацию. При просмотре списка покупок он " -"обновляется каждые заданные секунды для синхронизации изменений, которые " -"могли быть внесены кем-то другим. Полезно при совершении покупок с " -"несколькими людьми, но при этом может потребоваться немного мобильных " -"данных. Если значение ниже предела экземпляра, оно сбрасывается при " -"сохранении." - -#: .\cookbook\forms.py:66 -msgid "Makes the navbar stick to the top of the page." -msgstr "Оставляет навигационную панель в верхней части страницы." - -#: .\cookbook\forms.py:82 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -92,39 +28,35 @@ msgstr "" "Оба поля необязательны. Если ничего не указано, вместо этого будет " "отображаться имя пользователя" -#: .\cookbook\forms.py:103 .\cookbook\forms.py:334 -#: .\cookbook\templates\url_import.html:154 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Название" -#: .\cookbook\forms.py:104 .\cookbook\forms.py:335 -#: .\cookbook\templates\space.html:39 .\cookbook\templates\stats.html:24 -#: .\cookbook\templates\url_import.html:188 -#: .\cookbook\templates\url_import.html:573 .\cookbook\views\lists.py:112 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Ключевые слова" -#: .\cookbook\forms.py:105 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Время приготовления в минутах" -#: .\cookbook\forms.py:106 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Время ожидания (выпечка) в минутах" -#: .\cookbook\forms.py:107 .\cookbook\forms.py:336 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Путь" -#: .\cookbook\forms.py:108 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "UID хранилища" -#: .\cookbook\forms.py:134 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "По умолчанию" -#: .\cookbook\forms.py:145 .\cookbook\templates\url_import.html:90 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." @@ -132,119 +64,105 @@ msgstr "" "Во избежание дублирования рецепты с тем же именем, что и существующие, " "игнорируются. Установите этот флажок, чтобы импортировать все." -#: .\cookbook\forms.py:165 -msgid "New Unit" -msgstr "Новый юнит" - -#: .\cookbook\forms.py:166 -msgid "New unit that other gets replaced by." -msgstr "Новый юнит, который заменяется другим." - -#: .\cookbook\forms.py:171 -msgid "Old Unit" -msgstr "Старый юнит" - -#: .\cookbook\forms.py:172 -msgid "Unit that should be replaced." -msgstr "Юнит, который должен быть заменен." - -#: .\cookbook\forms.py:189 -msgid "New Food" -msgstr "Новый продукт" - -#: .\cookbook\forms.py:190 -msgid "New food that other gets replaced by." -msgstr "Новая продукт, которую заменяют другие." - -#: .\cookbook\forms.py:195 -msgid "Old Food" -msgstr "Старый продукт" - -#: .\cookbook\forms.py:196 -msgid "Food that should be replaced." -msgstr "Продукт, который должен быть заменен." - -#: .\cookbook\forms.py:214 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "Добавить комментарий: " -#: .\cookbook\forms.py:256 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" "Оставьте поле пустым для Dropbox и введите пароль приложения для nextcloud." -#: .\cookbook\forms.py:263 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Оставьте поле пустым для nextcloud и введите токен api для dropbox." -#: .\cookbook\forms.py:272 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -"Оставьте пустым для dropbox и введите только базовый URL для nextcloud (" -" /remote.php/webdav/ добавляется автоматически)" +"Оставьте пустым для dropbox и введите только базовый URL для nextcloud " +"( /remote.php/webdav/ добавляется автоматически)" -#: .\cookbook\forms.py:310 -msgid "Search String" -msgstr "Текст поискового запроса" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" -#: .\cookbook\forms.py:337 -msgid "File ID" -msgstr "ID файла" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" -#: .\cookbook\forms.py:373 -msgid "You must provide at least a recipe or a title." -msgstr "Вы должны предоставить хотя бы рецепт или название." +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" -#: .\cookbook\forms.py:386 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -"Вы можете перечислить пользователей по умолчанию, с которыми можно делиться " -"рецептами, в настройках." -#: .\cookbook\forms.py:387 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:222 +msgid "Active" msgstr "" -"Для форматирования этого поля можно использовать markdown. См. документацию здесь " -#: .\cookbook\forms.py:412 +#: .\cookbook\forms.py:226 +msgid "Search String" +msgstr "Текст поискового запроса" + +#: .\cookbook\forms.py:246 +msgid "File ID" +msgstr "ID файла" + +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" "Достигнуто максимальное количество пользователей для этого пространства." -#: .\cookbook\forms.py:418 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Этот email уже используется!" -#: .\cookbook\forms.py:426 +#: .\cookbook\forms.py:275 +#, fuzzy +#| msgid "" +#| "An email address is not required but if present the invite link will be " +#| "send to the user." msgid "" -"An email address is not required but if present the invite link will be send " +"An email address is not required but if present the invite link will be sent " "to the user." msgstr "" "email не требуется, но если он присутствует, пользователю будет отправлена " "ссылка для приглашения." -#: .\cookbook\forms.py:441 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Имя уже используется." -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Принять условия пользования и конфиденциальности" -#: .\cookbook\forms.py:487 +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." +msgstr "" + +#: .\cookbook\forms.py:340 +#, fuzzy +#| msgid "" +#| "Select type method of search. Click here " +#| "for full desciption of choices." msgid "" "Select type method of search. Click here for " -"full desciption of choices." +"full description of choices." msgstr "" "Выберите тип метода поиска. Щелкните здесь " "для получения полного описания вариантов." -#: .\cookbook\forms.py:488 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -252,7 +170,7 @@ msgstr "" "Используйте нечеткое соответствие единиц измерения, ключевых слов и " "ингредиентов при редактировании и импорте рецептов." -#: .\cookbook\forms.py:489 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -260,170 +178,216 @@ msgstr "" "Поля для поиска без акцентов. Выбор этого параметра может улучшить или " "ухудшить качество поиска в зависимости от языка" -#: .\cookbook\forms.py:490 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:491 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:492 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:493 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:497 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "Способ поиска" -#: .\cookbook\forms.py:498 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:499 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:500 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:501 -msgid "Starts Wtih" +#: .\cookbook\forms.py:350 +msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:502 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:503 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." msgstr "" -#: .\cookbook\helper\permission_helper.py:136 -#: .\cookbook\helper\permission_helper.py:159 .\cookbook\views\views.py:150 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "" -#: .\cookbook\helper\permission_helper.py:140 -#: .\cookbook\helper\permission_helper.py:146 -#: .\cookbook\helper\permission_helper.py:171 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:40 -#: .\cookbook\views\views.py:161 .\cookbook\views\views.py:168 -#: .\cookbook\views\views.py:245 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" -#: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 -#: .\cookbook\helper\permission_helper.py:202 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\template_helper.py:61 -#: .\cookbook\helper\template_helper.py:63 +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\integration.py:119 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:27 -#: .\cookbook\templates\url_import.html:101 -#: .\cookbook\templates\url_import.html:123 -#: .\cookbook\templates\url_import.html:317 -#: .\cookbook\templates\url_import.html:604 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:197 -msgid "Import" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:200 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:203 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:208 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:212 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\paprika.py:46 -msgid "Notes" +#: .\cookbook\integration\openeats.py:28 +msgid "Recipe source:" msgstr "" #: .\cookbook\integration\paprika.py:49 +msgid "Notes" +msgstr "" + +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:224 -#: .\cookbook\templates\url_import.html:455 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "" + +#: .\cookbook\integration\saffron.py:23 #, fuzzy msgid "Servings" msgstr "Порции" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "" -#: .\cookbook\integration\safron.py:27 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:78 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" #: .\cookbook\management\commands\rebuildindex.py:18 -msgid "Only Postgress databases use full text search, no index to rebuild" +msgid "Only Postgresql databases use full text search, no index to rebuild" msgstr "" #: .\cookbook\management\commands\rebuildindex.py:29 @@ -446,107 +410,234 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" -#: .\cookbook\models.py:144 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:196 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\shopping_list.html:52 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "" -#: .\cookbook\models.py:197 .\cookbook\templates\base.html:82 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152 -#: .\cookbook\views\edit.py:231 .\cookbook\views\new.py:200 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:198 .\cookbook\templates\base.html:90 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Книги" -#: .\cookbook\models.py:206 -msgid "Small" -msgstr "" - -#: .\cookbook\models.py:206 -msgid "Large" -msgstr "" - -#: .\cookbook\models.py:206 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 -msgid "New" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" msgstr "" -#: .\cookbook\models.py:389 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:429 -msgid "Text" +#: .\cookbook\models.py:919 +msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:429 -msgid "Time" +#: .\cookbook\models.py:919 +msgid "Allergen" msgstr "" -#: .\cookbook\models.py:429 -msgid "File" +#: .\cookbook\models.py:920 +msgid "Price" msgstr "" -#: .\cookbook\models.py:429 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:271 .\cookbook\views\new.py:52 -msgid "Recipe" +#: .\cookbook\models.py:920 +msgid "Goal" msgstr "" -#: .\cookbook\models.py:836 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:837 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:838 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:839 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\serializer.py:112 +#: .\cookbook\models.py:1467 +msgid "Food Alias" +msgstr "" + +#: .\cookbook\models.py:1468 +msgid "Unit Alias" +msgstr "" + +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Ключевые слова" + +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Новый юнит" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "" + +#: .\cookbook\models.py:1504 +#, fuzzy +#| msgid "New Food" +msgid "Food" +msgstr "Новый продукт" + +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 +msgid "Keyword" +msgstr "" + +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:125 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:33 -#: .\cookbook\templates\space.html:90 -msgid "Edit" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\tables.py:115 .\cookbook\tables.py:138 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\meal_plan.html:277 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "" @@ -574,9 +665,10 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:204 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "" @@ -609,6 +701,7 @@ msgid "Re-send Verification" msgstr "" #: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "" @@ -650,7 +743,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "" @@ -662,38 +755,45 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:234 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 msgid "Sign In" msgstr "" -#: .\cookbook\templates\account\login.html:32 +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" -#: .\cookbook\templates\account\login.html:36 -#: .\cookbook\templates\account\login.html:37 -#: .\cookbook\templates\account\password_reset.html:29 -msgid "Reset My Password" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" msgstr "" -#: .\cookbook\templates\account\login.html:37 -msgid "Lost your password?" +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" msgstr "" -#: .\cookbook\templates\account\login.html:48 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:49 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -710,12 +810,15 @@ msgstr "" #: .\cookbook\templates\account\password_change.html:6 #: .\cookbook\templates\account\password_change.html:16 #: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 msgid "Change Password" msgstr "" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:64 msgid "Password" msgstr "" @@ -726,7 +829,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -740,12 +843,34 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." msgstr "" +#: .\cookbook\templates\account\password_reset_from_key.html:13 +msgid "Bad Token" +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" +msgstr "" + +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." +msgstr "" + #: .\cookbook\templates\account\password_set.html:6 #: .\cookbook\templates\account\password_set.html:16 #: .\cookbook\templates\account\password_set.html:21 @@ -797,84 +922,135 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:222 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:86 -msgid "Shopping" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Keyword" +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:137 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:41 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:146 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:151 -#: .\cookbook\templates\shopping_list.html:230 -#: .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:163 +#: .\cookbook\templates\base.html:199 +msgid "Supermarket Category" +msgstr "" + +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +msgid "Automations" +msgstr "" + +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +msgid "Files" +msgstr "" + +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:175 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:191 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ингредиенты" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "" + +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:193 -#: .\cookbook\templates\shopping_list.html:188 -#: .\cookbook\templates\shopping_list.html:210 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:207 .\cookbook\templates\space.html:7 -#: .\cookbook\templates\space.html:19 +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "" + +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:212 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:214 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:218 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:220 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:224 +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:227 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:229 -#: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:58 .\cookbook\templates\stats.html:43 -msgid "External Recipes" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" msgstr "" #: .\cookbook\templates\batch\edit.html:6 @@ -889,7 +1065,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:83 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -907,6 +1083,14 @@ msgstr "" msgid "The path must be in the following format" msgstr "" +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "" + #: .\cookbook\templates\batch\monitor.html:21 msgid "Manage External Storage" msgstr "" @@ -938,76 +1122,43 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:351 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "" - -#: .\cookbook\templates\files.html:7 -msgid "Files" -msgstr "" - #: .\cookbook\templates\forms\edit_import_recipe.html:5 #: .\cookbook\templates\forms\edit_import_recipe.html:9 msgid "Import new Recipe" msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:99 -#: .\cookbook\templates\settings.html:117 -#: .\cookbook\templates\settings.html:162 -#: .\cookbook\templates\shopping_list.html:353 -msgid "Save" -msgstr "" - #: .\cookbook\templates\forms\edit_internal_recipe.html:7 msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:19 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:23 -msgid "Cancel" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" msgstr "" #: .\cookbook\templates\generic\edit_template.html:32 @@ -1019,25 +1170,28 @@ msgid "Delete original file" msgstr "" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:21 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "" -#: .\cookbook\templates\generic\list_template.html:34 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "" -#: .\cookbook\templates\generic\list_template.html:39 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1049,32 +1203,9 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" msgstr "" #: .\cookbook\templates\include\storage_backend_warning.html:4 @@ -1114,11 +1245,6 @@ msgstr "" msgid "Last viewed" msgstr "" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\space.html:35 .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "" @@ -1159,7 +1285,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "" #: .\cookbook\templates\markdown_info.html:59 @@ -1183,7 +1309,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:85 msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" @@ -1258,165 +1384,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:56 -msgid "Search Recipe" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:143 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:714 -msgid "Shopping List" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:209 -msgid "" -"Number of days starting from the first day of the week to offset the default " -"view." -msgstr "" - -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:542 -msgid "Note" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:254 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:344 -msgid "" -"\n" -"

The meal plan module allows planning of meals " -"both with recipes and notes.

\n" -"

Simply select a recipe from the list of " -"recently viewed recipes or search the one you\n" -" want and drag it to the desired plan " -"position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry " -"with a custom title and note. Creating only\n" -" Notes is possible by dragging the create " -"note box into the plan.

\n" -"

Click on a recipe in order to open the " -"detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes " -"of a day to the shopping list by\n" -" clicking the shopping cart at the top of the " -"table.

\n" -"

Since a common use case is to plan meals " -"together you can define\n" -" users you want to share your plan with in " -"the settings.\n" -"

\n" -"

You can also edit the types of meals you want " -"to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will " -"appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users " -"you share your meals with and they will be\n" -" merged.

\n" -" " -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1442,50 +1409,6 @@ msgid "" "action." msgstr "" -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "" @@ -1500,42 +1423,26 @@ msgid "" "recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\space.html:62 -#: .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:177 -msgid "Comment" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:440 -msgid "Recipe Image" +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:445 -msgid "Preparation time ca." +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:450 -msgid "Waiting time ca." +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 @@ -1544,7 +1451,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:157 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1583,7 +1490,7 @@ msgstr "" msgid "" " \n" " Simple searches ignore punctuation and common words such as " -"'the', 'a', 'and'. And will treat seperate words as required.\n" +"'the', 'a', 'and'. And will treat separate words as required.\n" " Searching for 'apple or flour' will return any recipe that " "includes both 'apple' and 'flour' anywhere in the fields that have been " "selected for a full text search.\n" @@ -1608,7 +1515,7 @@ msgid "" "sites supporting special syntax.\n" " Placing quotes around several words will convert those words " "into a phrase.\n" -" 'or' is recongized as searching for the word (or phrase) " +" 'or' is recognized as searching for the word (or phrase) " "immediately before 'or' OR the word (or phrase) directly after.\n" " '-' is recognized as searching for recipes that do not include " "the word (or phrase) that comes immediately after. \n" @@ -1638,7 +1545,7 @@ msgid "" "'ppl', 'ple' and will create a score of how closely words match the " "generated trigrams.\n" " One benefit of searching trigams is that a search for 'sandwich' " -"will find mispelled words such as 'sandwhich' that would be missed by other " +"will find misspelled words such as 'sandwhich' that would be missed by other " "methods.\n" " " msgstr "" @@ -1699,65 +1606,55 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:27 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:33 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:39 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:45 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:53 -msgid "Name Settings" +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." msgstr "" -#: .\cookbook\templates\settings.html:61 -msgid "Account Settings" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:63 -msgid "Emails" +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." msgstr "" -#: .\cookbook\templates\settings.html:66 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:78 -msgid "Language" +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." msgstr "" -#: .\cookbook\templates\settings.html:108 -msgid "Style" +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:128 -msgid "API Token" +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:129 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +#: .\cookbook\templates\settings.html:42 +msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:146 +#: .\cookbook\templates\settings.html:43 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:148 -msgid "or" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" msgstr "" #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 @@ -1777,65 +1674,14 @@ msgstr "" msgid "Create Superuser account" msgstr "" -#: .\cookbook\templates\shopping_list.html:79 -msgid "Shopping Recipes" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:83 -msgid "No recipes selected" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:150 -msgid "Entry Mode" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:158 -msgid "Add Entry" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:174 -msgid "Amount" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:187 -msgid "Select Unit" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:189 -#: .\cookbook\templates\shopping_list.html:211 -#: .\cookbook\templates\shopping_list.html:241 -#: .\cookbook\templates\shopping_list.html:265 -#: .\cookbook\templates\url_import.html:495 -#: .\cookbook\templates\url_import.html:527 -msgid "Select" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:209 -msgid "Select Food" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:240 -msgid "Select Supermarket" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +msgid "Social Network Login Failure" msgstr "" -#: .\cookbook\templates\shopping_list.html:264 -msgid "Select User" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:283 -msgid "Finished" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:296 -msgid "You are offline, shopping list might not syncronize." -msgstr "" - -#: .\cookbook\templates\shopping_list.html:361 -msgid "Copy/Export" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:365 -msgid "List Prefix" +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" #: .\cookbook\templates\socialaccount\connections.html:4 @@ -1843,6 +1689,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -1858,10 +1708,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -1887,100 +1762,70 @@ msgstr "" msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:23 -msgid "Space:" -msgstr "" - -#: .\cookbook\templates\space.html:24 -msgid "Manage Subscription" -msgstr "" - -#: .\cookbook\templates\space.html:32 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\space.html:45 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:38 -msgid "Objects stats" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\space.html:56 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\space.html:60 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "" - -#: .\cookbook\templates\space.html:73 -msgid "Members" -msgstr "" - -#: .\cookbook\templates\space.html:77 -msgid "Invite User" -msgstr "" - -#: .\cookbook\templates\space.html:88 -msgid "User" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\space.html:89 -msgid "Groups" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space.html:105 -msgid "admin" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" msgstr "" -#: .\cookbook\templates\space.html:106 -msgid "user" -msgstr "пользователь" - -#: .\cookbook\templates\space.html:107 -msgid "guest" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\space.html:108 -msgid "remove" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:112 -msgid "Update" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" msgstr "" -#: .\cookbook\templates\space.html:116 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space.html:123 -msgid "There are no members in your space yet!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\space.html:130 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:100 -msgid "Invite Links" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -1991,21 +1836,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2015,16 +1874,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2037,11 +1896,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2052,305 +1911,334 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -#: .\cookbook\templates\url_import.html:6 -msgid "URL Import" +#: .\cookbook\templates\system.html:171 +msgid "False" msgstr "" -#: .\cookbook\templates\url_import.html:31 -msgid "Drag me to your bookmarks to import recipes from anywhere" +#: .\cookbook\templates\system.html:171 +msgid "True" msgstr "" -#: .\cookbook\templates\url_import.html:32 -msgid "Bookmark Me!" +#: .\cookbook\templates\system.html:196 +msgid "Hide" msgstr "" -#: .\cookbook\templates\url_import.html:61 -msgid "Enter website URL" +#: .\cookbook\templates\system.html:199 +msgid "Show" msgstr "" -#: .\cookbook\templates\url_import.html:97 -msgid "Select recipe files to import or drop them here..." +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" msgstr "" -#: .\cookbook\templates\url_import.html:118 -msgid "Paste json or html source here to load recipe." +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" +msgstr "" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\templates\url_import.html:146 -msgid "Preview Recipe Data" +#: .\cookbook\views\api.py:251 +msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\templates\url_import.html:147 -msgid "Drag recipe attributes from the right into the appropriate box below." +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\templates\url_import.html:156 -#: .\cookbook\templates\url_import.html:173 -#: .\cookbook\templates\url_import.html:190 -#: .\cookbook\templates\url_import.html:209 -#: .\cookbook\templates\url_import.html:227 -#: .\cookbook\templates\url_import.html:242 -#: .\cookbook\templates\url_import.html:257 -#: .\cookbook\templates\url_import.html:273 -#: .\cookbook\templates\url_import.html:300 -#: .\cookbook\templates\url_import.html:351 -msgid "Clear Contents" +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\templates\url_import.html:158 -msgid "Text dragged here will be appended to the name." +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\templates\url_import.html:171 -msgid "Description" +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\templates\url_import.html:175 -msgid "Text dragged here will be appended to the description." +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\templates\url_import.html:192 -msgid "Keywords dragged here will be appended to current list" +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\templates\url_import.html:207 -msgid "Image" +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\templates\url_import.html:239 -msgid "Prep Time" +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:254 -msgid "Cook Time" +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:275 -msgid "Ingredients dragged here will be appended to current list." +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:297 -#: .\cookbook\templates\url_import.html:567 -msgid "Instructions" +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:302 -msgid "" -"Recipe instructions dragged here will be appended to current instructions." +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:325 -msgid "Discovered Attributes" +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:327 -msgid "" -"Drag recipe attributes from below into the appropriate box on the left. " -"Click any node to display its full properties." +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\templates\url_import.html:344 -msgid "Show Blank Field" +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -#: .\cookbook\templates\url_import.html:349 -msgid "Blank Field" +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" msgstr "" -#: .\cookbook\templates\url_import.html:353 -msgid "Items dragged to Blank Field will be appended." +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\templates\url_import.html:400 -msgid "Delete Text" +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:413 -msgid "Delete image" +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:429 -msgid "Recipe Name" +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:433 -msgid "Recipe Description" +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:494 -#: .\cookbook\templates\url_import.html:526 -#: .\cookbook\templates\url_import.html:582 -msgid "Select one" +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\templates\url_import.html:583 -msgid "Add Keyword" +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:596 -msgid "All Keywords" +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:599 -msgid "Import all keywords, not only the ones already existing." +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:626 -msgid "Information" +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\templates\url_import.html:628 +#: .\cookbook\views\api.py:922 msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." msgstr "" -#: .\cookbook\templates\url_import.html:636 -msgid "Google ld+json Info" +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:639 -msgid "GitHub Issues" +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\templates\url_import.html:641 -msgid "Recipe Markup Specification" +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:82 .\cookbook\views\api.py:131 -msgid "Parameter updated_at incorrectly formatted" +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:151 -#, python-brace-format -msgid "No {self.basename} with id {pk} exists" +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:155 .\cookbook\views\edit.py:300 -#: .\cookbook\views\edit.py:316 -msgid "Cannot merge with the same object!" +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:162 -#, python-brace-format -msgid "No {self.basename} with id {target} exists" +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:167 -msgid "Cannot merge with child object!" +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:195 -#, python-brace-format -msgid "{source.name} was merged successfully with {target.name}" +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" msgstr "" -#: .\cookbook\views\api.py:199 -#, python-brace-format -msgid "An error occurred attempting to merge {source.name} with {target.name}" +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\views\api.py:239 -#, python-brace-format -msgid "No {self.basename} with id {child} exists" +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\views\api.py:248 -#, python-brace-format -msgid "{child.name} was moved successfully to the root." +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\views\api.py:251 .\cookbook\views\api.py:269 -msgid "An error occurred attempting to move " +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\views\api.py:254 -msgid "Cannot move an object to itself!" +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:260 -#, python-brace-format -msgid "No {self.basename} with id {parent} exists" +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:266 -#, python-brace-format -msgid "{child.name} was moved successfully to parent {parent.name}" +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:704 .\cookbook\views\views.py:289 -msgid "This feature is not available in the demo version!" +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:727 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:732 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:810 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:825 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:832 -msgid "The requested page could not be found." +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:841 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:855 -msgid "No useable data could be found." +#: .\cookbook\views\api.py:1460 +msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:871 -msgid "I couldn't find anything to do." +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\data.py:31 .\cookbook\views\data.py:122 -#: .\cookbook\views\edit.py:50 .\cookbook\views\import_export.py:67 -#: .\cookbook\views\new.py:32 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\data.py:35 .\cookbook\views\data.py:126 -#: .\cookbook\views\edit.py:54 .\cookbook\views\import_export.py:71 -#: .\cookbook\views\new.py:36 -msgid "You have more users than allowed in your space." +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" msgstr "" -#: .\cookbook\views\data.py:104 +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2358,220 +2246,314 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: .\cookbook\views\delete.py:72 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:86 -#: .\cookbook\views\new.py:97 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:106 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:211 -#: .\cookbook\views\new.py:155 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:141 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:251 -msgid "Invite Link" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:126 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:152 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:163 -msgid "Storage" -msgstr "" - -#: .\cookbook\views\edit.py:259 -msgid "Changes saved!" -msgstr "" - -#: .\cookbook\views\edit.py:263 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:298 -msgid "Units merged!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\edit.py:314 -msgid "Foods merged!" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" msgstr "" -#: .\cookbook\views\import_export.py:93 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:115 -msgid "Exporting is not implemented for this provider" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." msgstr "" -#: .\cookbook\views\lists.py:26 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:39 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:69 -msgid "Shopping Lists" -msgstr "" - -#: .\cookbook\views\lists.py:129 -msgid "Foods" -msgstr "" - -#: .\cookbook\views\lists.py:163 -msgid "Supermarkets" -msgstr "" - -#: .\cookbook\views\lists.py:179 -msgid "Shopping Categories" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" msgstr "" -#: .\cookbook\views\new.py:122 -msgid "Imported new recipe!" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" msgstr "" -#: .\cookbook\views\new.py:125 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\new.py:225 -msgid "Hello" +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\new.py:225 -msgid "You have been invited by " +#: .\cookbook\views\lists.py:170 +msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\new.py:226 -msgid " to join their Tandoor Recipes space " +#: .\cookbook\views\lists.py:202 +msgid "Custom Filters" msgstr "" -#: .\cookbook\views\new.py:227 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\lists.py:239 +msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:228 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:229 -msgid "The invitation is valid until " +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" -#: .\cookbook\views\new.py:230 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:233 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:240 -msgid "Invite link successfully send to user." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:243 +#: .\cookbook\views\views.py:74 msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\new.py:245 -msgid "Email could not be sent to user. Please share the link manually." -msgstr "" - -#: .\cookbook\views\views.py:128 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:176 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:187 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:351 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:354 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:357 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:437 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:444 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:460 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:476 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:483 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" - -#: .\cookbook\views\views.py:494 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:500 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:564 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:570 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Цвет навигационной панели. Не все цвета работают с некоторыми темами, " +#~ "пробуйте !" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Будут использоваться единицы измерения по умолчания при добавлении нового " +#~ "ингредиента в рецепт." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "Автоматический использовать десятичный формат цифр в ингредиентах" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "Пользователи, к которым по умолчанию будет отправлен новый рецепт." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Показывать недавно просмотренные рецпты на странице поиска." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Количество десятичных знаков для округления ингредиентов." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "" +#~ "Если хотите иметь возможность создавать и видеть комментарии под " +#~ "рецептами." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Установка на 0 отключит автосинхронизацию. При просмотре списка покупок " +#~ "он обновляется каждые заданные секунды для синхронизации изменений, " +#~ "которые могли быть внесены кем-то другим. Полезно при совершении покупок " +#~ "с несколькими людьми, но при этом может потребоваться немного мобильных " +#~ "данных. Если значение ниже предела экземпляра, оно сбрасывается при " +#~ "сохранении." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Оставляет навигационную панель в верхней части страницы." + +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Новый юнит, который заменяется другим." + +#~ msgid "Old Unit" +#~ msgstr "Старый юнит" + +#~ msgid "Unit that should be replaced." +#~ msgstr "Юнит, который должен быть заменен." + +#~ msgid "New food that other gets replaced by." +#~ msgstr "Новая продукт, которую заменяют другие." + +#~ msgid "Old Food" +#~ msgstr "Старый продукт" + +#~ msgid "Food that should be replaced." +#~ msgstr "Продукт, который должен быть заменен." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Вы должны предоставить хотя бы рецепт или название." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "" +#~ "Вы можете перечислить пользователей по умолчанию, с которыми можно " +#~ "делиться рецептами, в настройках." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Для форматирования этого поля можно использовать markdown. См. документацию здесь " + +#~ msgid "user" +#~ msgstr "пользователь" diff --git a/cookbook/locale/sl/LC_MESSAGES/django.mo b/cookbook/locale/sl/LC_MESSAGES/django.mo index fd1453e17749ab13c56c71558bad46d2690d36be..fa2d18745491c2bec109ba01a30137dd3211f22f 100644 GIT binary patch delta 1459 zcmYk+UuYCZ9KiA4rBS0z?3sVYGi^4BNo%V{jsHsnl}KtMCM1nC^}%lLhTMkaR`&Kb zM38|0K-9J{D!!->3WAnUNZtzipdwh>3R+4F?UT^R=j!qcLg^$LiMfPG5AJ)33ng1F(tsW=#$&h)Ph&Nn$6>sIi!i}u0GHrW z{0Ns|1}ktpZWoa8rsXJ=h>jD*8#0ec+GX@IrqrM&)_~`6D~{vC*zJs7pnV;6q7<{x zB`sKsYf&fe;_?pm;3S^JUCb~4QejTnLAq)ec3?MZ0wLDm6za;)p+0vh?!SVX@HJeG zbEpYC!bY}+`fqX$yF}812gy< z&fy+>j5^_}SBeIBoc33!3+p2*P2?czj*cW5o<51Vu?0_|hhO4OY+F%W*&);yNAYdU zp?;q?QO|e=bpdx#pZg~6{|;G`{DAtg{u1{;M{<=!HOte?lJx2pHlhx+26dp0`2IH3 z=eqD1zK?1A8du^bmZR_OMNVd+t~;d3Y2m1)mDo(^H_}FEN$U2lC-fX&CA5?kk+s-K z=-E4j?o=J|7NN=M3bbq>^cddM2BnE0FJY0z?*dbVej8evi%2_8cf^enYpA?VY$8?> zErgzx{tqY>-TMC*{gvoXREzGC?ueFkgnmz@vQaDVrqkwd=zL&;iM-?57mI(l`zliQ zLB(-~O=UiPrsoWeK@AreWH)dqN%l*g;Bi57|b0b#< bvw=G?;tHuc`GvZ%iKY|w^QMf=I<5Z!-P^-5 literal 8541 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 z\n" "Language-Team: Slovenian /remote." "php/webdav/
is added automatically)" @@ -209,47 +84,45 @@ msgstr "" "Pusti prazno za dropbox in vnesi URL za nextcloud (/remote.php/webdav/" " je dodano avtomatsko)" -#: .\cookbook\forms.py:258 .\cookbook\views\edit.py:166 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "Shramba" -#: .\cookbook\forms.py:260 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "Aktivno" -#: .\cookbook\forms.py:265 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Iskalni niz" -#: .\cookbook\forms.py:292 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "ID datoteke" -#: .\cookbook\forms.py:313 -msgid "You must provide at least a recipe or a title." -msgstr "Vpisati moraš vsaj recept ali naslov." - -#: .\cookbook\forms.py:326 -msgid "You can list default users to share recipes with in the settings." -msgstr "Seznam uporabnikov za deljenje receptov lahko vidiš v nastavitvah." - -#: .\cookbook\forms.py:327 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"Lahko uporabiš \"markdown\", da urediš to polje. Preveri tukaj" - -#: .\cookbook\forms.py:353 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "Maksimalno število uporabnikov za ta prostor je doseženo." -#: .\cookbook\forms.py:359 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "Email naslov je že v uporabi!" -#: .\cookbook\forms.py:367 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." @@ -257,15 +130,15 @@ msgstr "" "E-poštni naslov ni potreben, vendar če je vnešeno, bo povabilo poslano do " "uporabnika." -#: .\cookbook\forms.py:382 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "Ime je že zasedeno." -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "Sprejmi pogoje uporabe" -#: .\cookbook\forms.py:425 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -273,15 +146,19 @@ msgstr "" "Določa, kakšno je iskanje, če uporablja trigram podobnost ujemanje (npr. " "nizke vrednosti pomenijo več, tipkanje se prezre)." -#: .\cookbook\forms.py:435 +#: .\cookbook\forms.py:340 +#, fuzzy +#| msgid "" +#| "Select type method of search. Click here " +#| "for full desciption of choices." msgid "" "Select type method of search. Click here for " -"full desciption of choices." +"full description of choices." msgstr "" "Izberi metodo iskanja. Klikni tukaj za " "prikaz vseh izbir." -#: .\cookbook\forms.py:436 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." @@ -289,7 +166,7 @@ msgstr "" "Pri urejanju in uvozu receptov uporabite mehka ujemanja na enotah, ključnih " "besedah in sestavinah." -#: .\cookbook\forms.py:438 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" @@ -297,7 +174,7 @@ msgstr "" "Polja za iskanje prezrtih naglasov. Če izberete to možnost, lahko izboljšate " "ali poslabšate kakovost iskanja, odvisno od jezika" -#: .\cookbook\forms.py:440 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" @@ -305,7 +182,7 @@ msgstr "" "Polja za iskanje delnih ujemajev. (npr. iskanje \"Pie\" vrne \"pie\" in " "\"piece\" in \"soapie\")" -#: .\cookbook\forms.py:442 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" @@ -313,158 +190,210 @@ msgstr "" "Polja za iskanje začetka ujemanja besed. (npr. iskanje \"sa\" vrne \"salad\" " "in \"sandwich\")" -#: .\cookbook\forms.py:444 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" "Polja za \"mehko\" iskanje. (npr. iskanje \"recpie\" bo našlo \"recipe\".)" -#: .\cookbook\forms.py:446 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:450 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:453 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:454 -msgid "Starts Wtih" +#: .\cookbook\forms.py:350 +msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:455 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." msgstr "" -#: .\cookbook\helper\permission_helper.py:136 -#: .\cookbook\helper\permission_helper.py:159 .\cookbook\views\views.py:149 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "" -#: .\cookbook\helper\permission_helper.py:140 -#: .\cookbook\helper\permission_helper.py:146 -#: .\cookbook\helper\permission_helper.py:171 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:47 -#: .\cookbook\views\views.py:160 .\cookbook\views\views.py:167 -#: .\cookbook\views\views.py:233 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" -#: .\cookbook\helper\permission_helper.py:164 -#: .\cookbook\helper\permission_helper.py:187 -#: .\cookbook\helper\permission_helper.py:202 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\template_helper.py:61 -#: .\cookbook\helper\template_helper.py:63 +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:304 +#, fuzzy +#| msgid "Use fractions" +msgid "reverse rotation" +msgstr "Uporabi ulomke/frakcije" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\integration.py:126 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:27 -#: .\cookbook\templates\url_import.html:105 -#: .\cookbook\templates\url_import.html:127 -#: .\cookbook\templates\url_import.html:321 -#: .\cookbook\templates\url_import.html:609 .\cookbook\views\delete.py:89 -#: .\cookbook\views\edit.py:200 -msgid "Import" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:208 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:211 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:216 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:220 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe" +msgid "Recipe source:" +msgstr "Recept" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "" -#: .\cookbook\integration\paprika.py:53 .\cookbook\templates\url_import.html:40 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:228 -#: .\cookbook\templates\url_import.html:459 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +#, fuzzy +#| msgid "Imported new recipe!" +msgid "Imported from" +msgstr "Nov recept uvožen!" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Porcije" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "" -#: .\cookbook\integration\safron.py:27 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Čas Priprave" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:78 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" #: .\cookbook\management\commands\rebuildindex.py:18 -msgid "Only Postgress databases use full text search, no index to rebuild" +msgid "Only Postgresql databases use full text search, no index to rebuild" msgstr "" #: .\cookbook\management\commands\rebuildindex.py:29 @@ -487,117 +416,228 @@ msgstr "Kosilo" msgid "Dinner" msgstr "Večerja" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Ostalo" -#: .\cookbook\models.py:150 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:202 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\shopping_list.html:59 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "" -#: .\cookbook\models.py:203 .\cookbook\templates\base.html:82 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 #: .\cookbook\templates\meal_plan.html:7 -#: .\cookbook\templates\meal_plan_new.html:7 .\cookbook\views\delete.py:181 -#: .\cookbook\views\edit.py:220 .\cookbook\views\new.py:184 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:204 .\cookbook\templates\base.html:90 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Knjige" -#: .\cookbook\models.py:212 -msgid "Small" -msgstr "" - -#: .\cookbook\models.py:212 -msgid "Large" -msgstr "" - -#: .\cookbook\models.py:212 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" msgstr "" -#: .\cookbook\models.py:396 +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:441 .\cookbook\templates\url_import.html:42 -msgid "Text" +#: .\cookbook\models.py:919 +msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:441 -msgid "Time" +#: .\cookbook\models.py:919 +msgid "Allergen" msgstr "" -#: .\cookbook\models.py:441 .\cookbook\templates\url_import.html:44 -msgid "File" +#: .\cookbook\models.py:920 +msgid "Price" msgstr "" -#: .\cookbook\models.py:441 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:39 .\cookbook\views\edit.py:260 -#: .\cookbook\views\new.py:53 -msgid "Recipe" -msgstr "Recept" +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\models.py:871 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:872 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:873 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:874 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:912 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\serializer.py:157 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Recept" + +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "" + +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 +msgid "Keyword" +msgstr "" + +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:168 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:40 -#: .\cookbook\templates\space.html:90 -msgid "Edit" -msgstr "Uredi" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" -#: .\cookbook\tables.py:115 .\cookbook\tables.py:138 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "Izbriši" @@ -625,9 +665,10 @@ msgstr "E-mail Naslovi" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:257 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "Nastavitve" @@ -660,7 +701,7 @@ msgid "Re-send Verification" msgstr "" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "" @@ -702,7 +743,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "" @@ -714,38 +755,45 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:289 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "Prijava" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 msgid "Sign In" msgstr "" -#: .\cookbook\templates\account\login.html:32 +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" -#: .\cookbook\templates\account\login.html:36 -#: .\cookbook\templates\account\login.html:37 -#: .\cookbook\templates\account\password_reset.html:29 -msgid "Reset My Password" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" msgstr "" -#: .\cookbook\templates\account\login.html:37 -msgid "Lost your password?" +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" msgstr "" -#: .\cookbook\templates\account\login.html:48 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:49 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -771,7 +819,6 @@ msgstr "" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:69 msgid "Password" msgstr "" @@ -782,7 +829,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -796,7 +843,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -875,109 +922,137 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:279 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:86 -msgid "Shopping" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Keyword" +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:137 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:41 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:146 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:151 -#: .\cookbook\templates\shopping_list.html:237 -#: .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:163 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:175 .\cookbook\views\lists.py:195 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:189 .\cookbook\views\lists.py:215 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:201 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:213 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:228 .\cookbook\templates\export.html:14 -#: .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:358 +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Sestavine" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:244 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:246 -#: .\cookbook\templates\shopping_list.html:195 -#: .\cookbook\templates\shopping_list.html:217 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:259 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:58 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:262 .\cookbook\templates\space.html:7 -#: .\cookbook\templates\space.html:19 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:267 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:269 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:273 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:277 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:281 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:284 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" + #: .\cookbook\templates\batch\edit.html:6 msgid "Batch edit Category" msgstr "" @@ -990,7 +1065,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:82 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1012,11 +1087,7 @@ msgstr "" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\settings.html:63 .\cookbook\templates\settings.html:105 -#: .\cookbook\templates\settings.html:123 -#: .\cookbook\templates\settings.html:195 -#: .\cookbook\templates\shopping_list.html:360 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "" @@ -1051,7 +1122,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1064,51 +1135,32 @@ msgstr "" msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "" - -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "" - #: .\cookbook\templates\generic\delete_template.html:21 #, python-format msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\generic\delete_template.html:26 +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 msgid "Protected" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:41 +#: .\cookbook\templates\generic\delete_template.html:42 msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:72 +#: .\cookbook\templates\generic\delete_template.html:73 msgid "Cancel" msgstr "" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Uredi" + #: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "" @@ -1118,25 +1170,28 @@ msgid "Delete original file" msgstr "" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:21 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "" -#: .\cookbook\templates\generic\list_template.html:34 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "" -#: .\cookbook\templates\generic\list_template.html:39 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1148,29 +1203,9 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "Zapri" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" msgstr "" #: .\cookbook\templates\include\storage_backend_warning.html:4 @@ -1210,11 +1245,6 @@ msgstr "" msgid "Last viewed" msgstr "" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\space.html:35 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "" @@ -1255,7 +1285,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "" #: .\cookbook\templates\markdown_info.html:59 @@ -1279,7 +1309,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:85 msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" @@ -1354,49 +1384,23 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" +#: .\cookbook\templates\no_groups_info.html:5 +#: .\cookbook\templates\no_groups_info.html:12 +msgid "No Permissions" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" +#: .\cookbook\templates\no_groups_info.html:17 +msgid "You do not have any groups and therefor cannot use this application." msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:261 -msgid "Shared with" +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +msgid "Please contact your administrator." msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" -msgstr "" - -#: .\cookbook\templates\no_groups_info.html:17 -msgid "You do not have any groups and therefor cannot use this application." -msgstr "" - -#: .\cookbook\templates\no_groups_info.html:18 -#: .\cookbook\templates\no_perm_info.html:15 -msgid "Please contact your administrator." -msgstr "" - -#: .\cookbook\templates\no_perm_info.html:5 -#: .\cookbook\templates\no_perm_info.html:12 -msgid "No Permission" +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +msgid "No Permission" msgstr "" #: .\cookbook\templates\no_perm_info.html:15 @@ -1405,50 +1409,6 @@ msgid "" "action." msgstr "" -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "" @@ -1463,38 +1423,27 @@ msgid "" "recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:147 -#: .\cookbook\views\edit.py:180 -msgid "Comment" -msgstr "Komentar" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:444 -msgid "Recipe Image" +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:449 -msgid "Preparation time ca." +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:454 -msgid "Waiting time ca." -msgstr "" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Komentarji" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" -msgstr "" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" +msgstr "Komentar" #: .\cookbook\templates\rest_framework\api.html:5 msgid "Recipe Home" @@ -1502,7 +1451,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:165 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1541,7 +1490,7 @@ msgstr "" msgid "" " \n" " Simple searches ignore punctuation and common words such as " -"'the', 'a', 'and'. And will treat seperate words as required.\n" +"'the', 'a', 'and'. And will treat separate words as required.\n" " Searching for 'apple or flour' will return any recipe that " "includes both 'apple' and 'flour' anywhere in the fields that have been " "selected for a full text search.\n" @@ -1566,7 +1515,7 @@ msgid "" "sites supporting special syntax.\n" " Placing quotes around several words will convert those words " "into a phrase.\n" -" 'or' is recongized as searching for the word (or phrase) " +" 'or' is recognized as searching for the word (or phrase) " "immediately before 'or' OR the word (or phrase) directly after.\n" " '-' is recognized as searching for recipes that do not include " "the word (or phrase) that comes immediately after. \n" @@ -1596,7 +1545,7 @@ msgid "" "'ppl', 'ple' and will create a score of how closely words match the " "generated trigrams.\n" " One benefit of searching trigams is that a search for 'sandwich' " -"will find mispelled words such as 'sandwhich' that would be missed by other " +"will find misspelled words such as 'sandwhich' that would be missed by other " "methods.\n" " " msgstr "" @@ -1657,116 +1606,54 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:58 -msgid "Name Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:66 -msgid "Account Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:68 -msgid "Emails" -msgstr "" - -#: .\cookbook\templates\settings.html:71 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "" - -#: .\cookbook\templates\settings.html:84 -msgid "Language" -msgstr "Jezik" - -#: .\cookbook\templates\settings.html:114 -msgid "Style" -msgstr "" - -#: .\cookbook\templates\settings.html:135 -msgid "API Token" -msgstr "" - -#: .\cookbook\templates\settings.html:136 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:153 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:155 -msgid "or" -msgstr "" - -#: .\cookbook\templates\settings.html:166 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:167 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:168 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:176 -#: .\cookbook\templates\settings.html:184 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:183 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" @@ -1787,79 +1674,14 @@ msgstr "" msgid "Create Superuser account" msgstr "" -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:721 -msgid "Shopping List" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:34 -msgid "Try the new shopping list" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:63 -msgid "Search Recipe" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:86 -msgid "Shopping Recipes" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:90 -msgid "No recipes selected" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:157 -msgid "Entry Mode" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:165 -msgid "Add Entry" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:181 -msgid "Amount" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +msgid "Social Network Login Failure" msgstr "" -#: .\cookbook\templates\shopping_list.html:194 -msgid "Select Unit" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:196 -#: .\cookbook\templates\shopping_list.html:218 -#: .\cookbook\templates\shopping_list.html:248 -#: .\cookbook\templates\shopping_list.html:272 -#: .\cookbook\templates\url_import.html:500 -#: .\cookbook\templates\url_import.html:532 -msgid "Select" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:216 -msgid "Select Food" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:247 -msgid "Select Supermarket" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:271 -msgid "Select User" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:290 -msgid "Finished" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:303 -msgid "You are offline, shopping list might not syncronize." -msgstr "" - -#: .\cookbook\templates\shopping_list.html:368 -msgid "Copy/Export" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:372 -msgid "List Prefix" +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" #: .\cookbook\templates\socialaccount\connections.html:4 @@ -1867,6 +1689,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -1882,10 +1708,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -1911,100 +1762,70 @@ msgstr "" msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:23 -msgid "Space:" -msgstr "" - -#: .\cookbook\templates\space.html:24 -msgid "Manage Subscription" -msgstr "" - -#: .\cookbook\templates\space.html:32 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\space.html:45 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "" - -#: .\cookbook\templates\space.html:56 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\space.html:60 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\space.html:73 -msgid "Members" -msgstr "" - -#: .\cookbook\templates\space.html:77 -msgid "Invite User" -msgstr "" - -#: .\cookbook\templates\space.html:88 -msgid "User" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\space.html:89 -msgid "Groups" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space.html:105 -msgid "admin" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" msgstr "" -#: .\cookbook\templates\space.html:106 -msgid "user" -msgstr "uporabnik" - -#: .\cookbook\templates\space.html:107 -msgid "guest" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\space.html:108 -msgid "remove" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:112 -msgid "Update" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" msgstr "" -#: .\cookbook\templates\space.html:116 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space.html:123 -msgid "There are no members in your space yet!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\space.html:130 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:100 -msgid "Invite Links" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2015,21 +1836,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2039,16 +1874,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2061,11 +1896,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2076,317 +1911,336 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Uporabi ulomke/frakcije" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -#: .\cookbook\templates\url_import.html:6 -msgid "URL Import" +#: .\cookbook\templates\system.html:171 +msgid "False" msgstr "" -#: .\cookbook\templates\url_import.html:31 -msgid "Drag me to your bookmarks to import recipes from anywhere" +#: .\cookbook\templates\system.html:171 +msgid "True" msgstr "" -#: .\cookbook\templates\url_import.html:32 -msgid "Bookmark Me!" +#: .\cookbook\templates\system.html:196 +msgid "Hide" msgstr "" -#: .\cookbook\templates\url_import.html:36 -msgid "URL" -msgstr "URL" +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" -#: .\cookbook\templates\url_import.html:38 -msgid "App" +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" msgstr "" -#: .\cookbook\templates\url_import.html:62 -msgid "Enter website URL" +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\templates\url_import.html:101 -msgid "Select recipe files to import or drop them here..." +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\templates\url_import.html:122 -msgid "Paste json or html source here to load recipe." +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\templates\url_import.html:150 -msgid "Preview Recipe Data" +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\templates\url_import.html:151 -msgid "Drag recipe attributes from the right into the appropriate box below." +#: .\cookbook\views\api.py:251 +msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\templates\url_import.html:160 -#: .\cookbook\templates\url_import.html:177 -#: .\cookbook\templates\url_import.html:194 -#: .\cookbook\templates\url_import.html:213 -#: .\cookbook\templates\url_import.html:231 -#: .\cookbook\templates\url_import.html:246 -#: .\cookbook\templates\url_import.html:261 -#: .\cookbook\templates\url_import.html:277 -#: .\cookbook\templates\url_import.html:304 -#: .\cookbook\templates\url_import.html:355 -msgid "Clear Contents" +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\templates\url_import.html:162 -msgid "Text dragged here will be appended to the name." +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\templates\url_import.html:175 -msgid "Description" +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\templates\url_import.html:179 -msgid "Text dragged here will be appended to the description." +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\templates\url_import.html:196 -msgid "Keywords dragged here will be appended to current list" +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\templates\url_import.html:211 -msgid "Image" +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\templates\url_import.html:243 -msgid "Prep Time" +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\templates\url_import.html:258 -msgid "Cook Time" +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:279 -msgid "Ingredients dragged here will be appended to current list." +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:301 -#: .\cookbook\templates\url_import.html:572 -msgid "Instructions" +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:306 -msgid "" -"Recipe instructions dragged here will be appended to current instructions." +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:329 -msgid "Discovered Attributes" +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:331 -msgid "" -"Drag recipe attributes from below into the appropriate box on the left. " -"Click any node to display its full properties." +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:348 -msgid "Show Blank Field" +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\templates\url_import.html:353 -msgid "Blank Field" +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -#: .\cookbook\templates\url_import.html:357 -msgid "Items dragged to Blank Field will be appended." +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" msgstr "" -#: .\cookbook\templates\url_import.html:404 -msgid "Delete Text" +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\templates\url_import.html:417 -msgid "Delete image" +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:433 -msgid "Recipe Name" +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:437 -msgid "Recipe Description" +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:499 -#: .\cookbook\templates\url_import.html:531 -#: .\cookbook\templates\url_import.html:587 -msgid "Select one" +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:547 -msgid "Note" +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\templates\url_import.html:588 -msgid "Add Keyword" +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:601 -msgid "All Keywords" +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:604 -msgid "Import all keywords, not only the ones already existing." +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:631 -msgid "Information" +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\templates\url_import.html:633 +#: .\cookbook\views\api.py:922 msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." msgstr "" -#: .\cookbook\templates\url_import.html:641 -msgid "Google ld+json Info" +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:644 -msgid "GitHub Issues" +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\templates\url_import.html:646 -msgid "Recipe Markup Specification" +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:83 .\cookbook\views\api.py:132 -msgid "Parameter updated_at incorrectly formatted" +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:152 -#, python-brace-format -msgid "No {self.basename} with id {pk} exists" +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:156 -msgid "Cannot merge with the same object!" +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:163 -#, python-brace-format -msgid "No {self.basename} with id {target} exists" +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:168 -msgid "Cannot merge with child object!" +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:201 -#, python-brace-format -msgid "{source.name} was merged successfully with {target.name}" +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" msgstr "" -#: .\cookbook\views\api.py:205 -#, python-brace-format -msgid "An error occurred attempting to merge {source.name} with {target.name}" +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\views\api.py:249 -#, python-brace-format -msgid "No {self.basename} with id {child} exists" +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\views\api.py:258 -#, python-brace-format -msgid "{child.name} was moved successfully to the root." +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\views\api.py:261 .\cookbook\views\api.py:279 -msgid "An error occurred attempting to move " +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\views\api.py:264 -msgid "Cannot move an object to itself!" +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:270 -#, python-brace-format -msgid "No {self.basename} with id {parent} exists" +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:276 -#, python-brace-format -msgid "{child.name} was moved successfully to parent {parent.name}" +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:723 .\cookbook\views\data.py:42 -#: .\cookbook\views\edit.py:129 .\cookbook\views\new.py:95 -msgid "This feature is not yet available in the hosted version of tandoor!" +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:745 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:750 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:828 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:843 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:850 -msgid "The requested page could not be found." +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:859 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:873 -msgid "No useable data could be found." +#: .\cookbook\views\api.py:1460 +msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:889 -msgid "I couldn't find anything to do." +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\data.py:34 .\cookbook\views\data.py:129 -#: .\cookbook\views\edit.py:49 .\cookbook\views\import_export.py:73 -#: .\cookbook\views\new.py:33 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\data.py:38 .\cookbook\views\data.py:133 -#: .\cookbook\views\edit.py:53 .\cookbook\views\import_export.py:77 -#: .\cookbook\views\new.py:37 -msgid "You have more users than allowed in your space." +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\data.py:111 +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2395,215 +2249,338 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: .\cookbook\views\delete.py:101 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:125 .\cookbook\views\lists.py:86 -#: .\cookbook\views\new.py:101 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:135 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:158 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:170 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:192 .\cookbook\views\new.py:235 -msgid "Invite Link" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:125 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:149 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:155 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:248 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:252 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\import_export.py:99 -msgid "Importing is not implemented for this provider" -msgstr "" - -#: .\cookbook\views\import_export.py:121 -msgid "Exporting is not implemented for this provider" -msgstr "" - -#: .\cookbook\views\lists.py:26 -msgid "Import Log" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" msgstr "" -#: .\cookbook\views\lists.py:39 -msgid "Discovery" +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\lists.py:69 -msgid "Shopping Lists" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." msgstr "" -#: .\cookbook\views\lists.py:129 -msgid "Foods" +#: .\cookbook\views\lists.py:23 +msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:163 -msgid "Supermarkets" +#: .\cookbook\views\lists.py:36 +msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:179 -msgid "Shopping Categories" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:232 -msgid "New Shopping List" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" msgstr "" -#: .\cookbook\views\new.py:126 -msgid "Imported new recipe!" -msgstr "Nov recept uvožen!" - -#: .\cookbook\views\new.py:129 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\new.py:209 -msgid "Hello" +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\new.py:209 -msgid "You have been invited by " +#: .\cookbook\views\lists.py:170 +msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\new.py:210 -msgid " to join their Tandoor Recipes space " +#: .\cookbook\views\lists.py:202 +msgid "Custom Filters" msgstr "" -#: .\cookbook\views\new.py:211 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\lists.py:239 +msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:212 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:213 -msgid "The invitation is valid until " +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" -#: .\cookbook\views\new.py:214 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " -msgstr "" +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Nov recept uvožen!" -#: .\cookbook\views\new.py:217 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:224 -msgid "Invite link successfully send to user." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:227 +#: .\cookbook\views\views.py:74 msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\new.py:229 -msgid "Email could not be sent to user. Please share the link manually." -msgstr "" - -#: .\cookbook\views\views.py:127 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:175 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:186 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:277 -msgid "This feature is not available in the demo version!" -msgstr "" - -#: .\cookbook\views\views.py:340 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:349 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:452 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" + +#: .\cookbook\views\views.py:355 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:459 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:475 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:491 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:498 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" - -#: .\cookbook\views\views.py:509 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:515 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:579 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:585 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" + +#~ msgid "Default unit" +#~ msgstr "Privzeta enota" + +#~ msgid "Use KJ" +#~ msgstr "Uporabi KJ" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Barva navigacijske vrstice" + +#~ msgid "Sticky navbar" +#~ msgstr "Lepljiva navigacijska vrstica" + +#~ msgid "Default page" +#~ msgstr "Privzeta stran" + +#~ msgid "Show recent recipes" +#~ msgstr "Prikaži nedavne recepte" + +#~ msgid "Search style" +#~ msgstr "Vrsta iskalnika" + +#~ msgid "Plan sharing" +#~ msgstr "Deli planer" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Decimalno mesto pri sestavini" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Čas avtomatske sinhronizacije pri nakupovalnem listku" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Barva zgornje vrstice za krmarjenje. Ne delujejo vse barve z vsemi temami!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Privzeta enota, ki se uporablja pri vstavljanju nove sestavine v recept." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Omogoča podporo ulomkom/frakcijam v količinah sestavin (npr. samodejno " +#~ "pretvori decimalke v ulomke)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Prikazuj hranilne energijske količine v joules namesto v kalorijah" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Uporabniki, s katerimi je privzeto deljen novo ustvarjen načrt ali " +#~ "nakupovalni listek." + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Prikaži nedavno videne recepte na iskalniku." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Število decimalk, ki so zaokrožene pri sestavinah." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "V primeru, da želite ustvariti in videti komentarje pod recepti." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Nastavitev na 0 bo onemogočila avtomatsko sinhronizacijo. V pogledu " +#~ "nakupovalnega listka, se seznam osvežuje vsake toliko sekund, če nekdo " +#~ "drug naredi spremembo. To je najbolj uporabno, če nakupovalni listek " +#~ "delimo z večimi osebami. Paziti je potrebno, saj porabi nekaj podatkov v " +#~ "mobilnem omrežju." + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Nastavi navigacijsko vrstico na vrh strani." + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Vpisati moraš vsaj recept ali naslov." + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "Seznam uporabnikov za deljenje receptov lahko vidiš v nastavitvah." + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Lahko uporabiš \"markdown\", da urediš to polje. Preveri tukaj" + +#~ msgid "Close" +#~ msgstr "Zapri" + +#~ msgid "Language" +#~ msgstr "Jezik" + +#~ msgid "user" +#~ msgstr "uporabnik" + +#~ msgid "URL" +#~ msgstr "URL" diff --git a/cookbook/locale/sv/LC_MESSAGES/django.mo b/cookbook/locale/sv/LC_MESSAGES/django.mo index 35d23d44467265a9ade2fbba1d8fbfbf542462d2..f717c866ad25dce8dd4b5427424fec815d5f4fbb 100644 GIT binary patch delta 5713 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 literal 36774 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 TY9OlN\n" "Language-Team: Swedish /remote." "php/webdav/ is added automatically)" @@ -181,143 +82,310 @@ msgstr "" "Lämna tom för dropbox och skriv in endast baswebbadress för nextcloud " "(/remote.php/webdav/ läggs till automatiskt)" -#: .\cookbook\forms.py:291 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "Lagring" + +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" + +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "Söksträng" -#: .\cookbook\forms.py:318 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "Fil-ID" -#: .\cookbook\forms.py:354 -msgid "You must provide at least a recipe or a title." -msgstr "Du måste åtminstone ange ett recept eller titel." +#: .\cookbook\forms.py:262 +msgid "Maximum number of users for this space reached." +msgstr "" -#: .\cookbook\forms.py:367 -msgid "You can list default users to share recipes with in the settings." -msgstr "Du kan ange förvalda användare att dela recept med i inställningar." +#: .\cookbook\forms.py:268 +msgid "Email address already taken!" +msgstr "" -#: .\cookbook\forms.py:368 -#: .\cookbook\templates\forms\edit_internal_recipe.html:377 +#: .\cookbook\forms.py:275 msgid "" -"You can use markdown to format this field. See the docs here" +"An email address is not required but if present the invite link will be sent " +"to the user." msgstr "" -"Du kan använda markdown för att formatera detta fält. Se dokumentation här" -#: .\cookbook\forms.py:393 -msgid "A username is not required, if left blank the new user can choose one." +#: .\cookbook\forms.py:287 +msgid "Name already taken." msgstr "" -"Ett användarnamn är inte nödvändigt, om det är tomt så får den nya användare " -"välja ett själv." -#: .\cookbook\helper\permission_helper.py:123 -#: .\cookbook\helper\permission_helper.py:129 -#: .\cookbook\helper\permission_helper.py:151 -#: .\cookbook\helper\permission_helper.py:196 -#: .\cookbook\helper\permission_helper.py:210 -#: .\cookbook\helper\permission_helper.py:221 -#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30 -#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116 -#: .\cookbook\views\views.py:184 -msgid "You do not have the required permissions to view this page!" -msgstr "Du har inte behörighet att se denna sida!" +#: .\cookbook\forms.py:298 +msgid "Accept Terms and Privacy" +msgstr "" + +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." +msgstr "" + +#: .\cookbook\forms.py:340 +msgid "" +"Select type method of search. Click here for " +"full description of choices." +msgstr "" + +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." +msgstr "" + +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" +msgstr "" + +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" +msgstr "" + +#: .\cookbook\forms.py:344 +msgid "" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" +msgstr "" + +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." +msgstr "" + +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "Sök" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "Sök" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Text" +msgid "Full Text" +msgstr "Text" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 +msgid "" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." +msgstr "" -#: .\cookbook\helper\permission_helper.py:141 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Du är inte inloggad och kan därför inte se denna sida!" -#: .\cookbook\helper\permission_helper.py:145 -#: .\cookbook\helper\permission_helper.py:167 -#: .\cookbook\helper\permission_helper.py:182 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Du har inte behörighet att se denna sida!" + +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "Du kan inte interagera med detta objekt för att det ägs inte av dig!" -#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549 -msgid "The requested site provided malformed data and cannot be read." -msgstr "Den begärda sidan angav felaktig data och kan då inte läsas." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" -#: .\cookbook\helper\recipe_url_import.py:54 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -"Den begärda sidan innehåller ingen data i något format som stöds för att " -"kunna importera recept ifrån." -#: .\cookbook\helper\recipe_url_import.py:160 -msgid "Imported from" -msgstr "Importerade ifrån" +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" -#: .\cookbook\helper\template_helper.py:60 -#: .\cookbook\helper\template_helper.py:62 +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "Det gick inte att läsa mallkoden." -#: .\cookbook\integration\integration.py:102 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:190 -msgid "Import" -msgstr "Importera" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:131 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" "Importören förväntade sig en .zip fil. Valde du rätt importtyp för din data?" -#: .\cookbook\integration\integration.py:134 +#: .\cookbook\integration\integration.py:212 +msgid "" +"An unexpected error occurred during the import. Please make sure you have " +"uploaded a valid file." +msgstr "" + +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "Följande recept blev ignorerade för att de redan finns:" -#: .\cookbook\integration\integration.py:137 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "Importerade %s recept." -#: .\cookbook\integration\paprika.py:44 +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipe Home" +msgid "Recipe source:" +msgstr "Recept Hem" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "Anteckningar" -#: .\cookbook\integration\paprika.py:47 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "Näringsinnehåll" -#: .\cookbook\integration\paprika.py:50 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "Källa" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:75 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:84 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Importerade ifrån" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Portioner" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "Väntetid" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:69 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Förberedelsetid" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "Kokbok" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "Sektion" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + #: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "Frukost" @@ -330,639 +398,863 @@ msgstr "Lunch" msgid "Dinner" msgstr "Kvällsmat" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Annat" -#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#, fuzzy +#| msgid "Fats" +msgid "Fat" +msgstr "Fett" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "Kolhydrater" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "Protein" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "Kalorier" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 +msgid "" +"Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " +"upload." +msgstr "" + +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "Sök" -#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152 -#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "Matsedel" -#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "Böcker" -#: .\cookbook\models.py:119 -msgid "Small" -msgstr "Liten" - -#: .\cookbook\models.py:119 -msgid "Large" -msgstr "Stor" - -#: .\cookbook\models.py:327 -#: .\cookbook\templates\forms\edit_internal_recipe.html:198 -msgid "Text" -msgstr "Text" - -#: .\cookbook\models.py:327 -#: .\cookbook\templates\forms\edit_internal_recipe.html:199 -msgid "Time" -msgstr "Tid" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "Handla" -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Edit" -msgstr "Redigera" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -#: .\cookbook\templates\recipes_table.html:90 -msgid "Delete" -msgstr "Radera" +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "Näringsinnehåll" -#: .\cookbook\tables.py:144 -msgid "Link" -msgstr "Länk" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Slå samman" -#: .\cookbook\templates\404.html:5 -msgid "404 Error" -msgstr "404-fel" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\templates\404.html:18 -msgid "The page you are looking for could not be found." -msgstr "Sidan du letar efter kunde inte hittas." +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" -#: .\cookbook\templates\404.html:33 -msgid "Take me Home" -msgstr "Ta mig tillbaka" +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" +msgstr "" -#: .\cookbook\templates\404.html:35 -msgid "Report a Bug" -msgstr "Rapportera en bugg" +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" +msgstr "" -#: .\cookbook\templates\account\login.html:7 -#: .\cookbook\templates\base.html:170 -msgid "Login" -msgstr "Logga in" +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" +msgstr "" -#: .\cookbook\templates\account\login.html:13 -#: .\cookbook\templates\account\login.html:28 -msgid "Sign In" -msgstr "Logga in" +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" +msgstr "" -#: .\cookbook\templates\account\login.html:38 -msgid "Social Login" -msgstr "Social inloggning" +#: .\cookbook\models.py:1467 +msgid "Food Alias" +msgstr "" -#: .\cookbook\templates\account\login.html:39 -msgid "You can use any of the following providers to sign in." -msgstr "Du kan använda någon av följande leverantörer för att logga in." +#: .\cookbook\models.py:1468 +#, fuzzy +#| msgid "Units" +msgid "Unit Alias" +msgstr "Enheter" -#: .\cookbook\templates\account\logout.html:5 -#: .\cookbook\templates\account\logout.html:9 -#: .\cookbook\templates\account\logout.html:18 -msgid "Sign Out" -msgstr "Logga ut" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Nyckelord" -#: .\cookbook\templates\account\logout.html:11 -msgid "Are you sure you want to sign out?" -msgstr "Är du säker på att du vill logga ut?" +#: .\cookbook\models.py:1470 +#, fuzzy +#| msgid "Description" +msgid "Description Replace" +msgstr "Beskrivning" -#: .\cookbook\templates\account\password_reset.html:5 -#: .\cookbook\templates\account\password_reset_done.html:5 -msgid "Password Reset" -msgstr "Återställ lösenord" +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Instruktioner" -#: .\cookbook\templates\account\password_reset.html:9 -#: .\cookbook\templates\account\password_reset_done.html:9 -msgid "Password reset is not implemented for the time being!" -msgstr "Återställning av lösenord har ännu inte lagts till!" +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Ny enhet" -#: .\cookbook\templates\account\signup.html:5 -msgid "Register" -msgstr "Registrera" +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" -#: .\cookbook\templates\account\signup.html:9 -msgid "Create your Account" -msgstr "Skapa ditt konto" +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" -#: .\cookbook\templates\account\signup.html:14 -msgid "Create User" -msgstr "Skapa användare" +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Redigera recept" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "API-dokumentation" +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" -#: .\cookbook\templates\base.html:78 -msgid "Utensils" -msgstr "Utensilier" +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Recept" -#: .\cookbook\templates\base.html:88 -msgid "Shopping" -msgstr "Handla" +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "Livsmedel" -#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:66 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Nyckelord" -#: .\cookbook\templates\base.html:104 -msgid "Batch Edit" -msgstr "Mängdredigera" +#: .\cookbook\serializer.py:222 +msgid "File uploads are not enabled for this Space." +msgstr "" -#: .\cookbook\templates\base.html:109 -msgid "Storage Data" -msgstr "Lagringsdata" +#: .\cookbook\serializer.py:233 +msgid "You have reached your file upload limit." +msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Storage Backends" -msgstr "Lagringsmetoder" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" -#: .\cookbook\templates\base.html:115 -msgid "Configure Sync" -msgstr "Konfigurera Synk" +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" -#: .\cookbook\templates\base.html:117 -msgid "Discovered Recipes" -msgstr "Upptäckta recept" +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" -#: .\cookbook\templates\base.html:119 -msgid "Discovery Log" -msgstr "Logg av upptäckter" +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" -#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Statistik" +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" -#: .\cookbook\templates\base.html:123 -msgid "Units & Ingredients" -msgstr "Enheter & ingredienser" +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" -#: .\cookbook\templates\base.html:125 -msgid "Import Recipe" -msgstr "Importera recept" +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" -#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 -msgid "Settings" -msgstr "Inställningar" +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" -#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6 -#: .\cookbook\templates\history.html:14 -msgid "History" -msgstr "Historia" +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" -#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13 -msgid "System" -msgstr "System" +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" -#: .\cookbook\templates\base.html:152 -msgid "Admin" -msgstr "Administration" +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" -#: .\cookbook\templates\base.html:156 -msgid "Markdown Guide" -msgstr "Markdown-guide" +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" -#: .\cookbook\templates\base.html:158 -msgid "GitHub" -msgstr "Github" +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" -#: .\cookbook\templates\base.html:162 -msgid "API Browser" -msgstr "API-browser" +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" -#: .\cookbook\templates\base.html:165 -msgid "Logout" -msgstr "Logga ut" +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" -#: .\cookbook\templates\batch\edit.html:6 -msgid "Batch edit Category" -msgstr "Kategori av mängdredering" +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 +msgid "Delete" +msgstr "Radera" -#: .\cookbook\templates\batch\edit.html:15 -msgid "Batch edit Recipes" -msgstr "Mängdredigera recept" +#: .\cookbook\templates\404.html:5 +msgid "404 Error" +msgstr "404-fel" -#: .\cookbook\templates\batch\edit.html:20 -msgid "Add the specified keywords to all recipes containing a word" -msgstr "" -"Lägg till de specificerade nyckelorden till alla recept som innehåller ett " -"ord" +#: .\cookbook\templates\404.html:18 +msgid "The page you are looking for could not be found." +msgstr "Sidan du letar efter kunde inte hittas." -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76 -msgid "Sync" -msgstr "Synk" +#: .\cookbook\templates\404.html:33 +msgid "Take me Home" +msgstr "Ta mig tillbaka" -#: .\cookbook\templates\batch\monitor.html:10 -msgid "Manage watched Folders" -msgstr "Hantera bevakade mappar" +#: .\cookbook\templates\404.html:35 +msgid "Report a Bug" +msgstr "Rapportera en bugg" -#: .\cookbook\templates\batch\monitor.html:14 -msgid "" -"On this Page you can manage all storage folder locations that should be " -"monitored and synced." +#: .\cookbook\templates\account\email.html:6 +#: .\cookbook\templates\account\email.html:17 +msgid "E-mail Addresses" msgstr "" -"På den här sidan kan du hantera alla lagringsmappar som ska övervakas och " -"synkroniseras." -#: .\cookbook\templates\batch\monitor.html:16 -msgid "The path must be in the following format" -msgstr "Sökvägen måste ha följande format" +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 +msgid "Settings" +msgstr "Inställningar" -#: .\cookbook\templates\batch\monitor.html:27 -msgid "Sync Now!" -msgstr "Synka nu!" +#: .\cookbook\templates\account\email.html:13 +msgid "Email" +msgstr "" -#: .\cookbook\templates\batch\waiting.html:4 -#: .\cookbook\templates\batch\waiting.html:10 -msgid "Importing Recipes" -msgstr "Importerar recept" +#: .\cookbook\templates\account\email.html:19 +msgid "The following e-mail addresses are associated with your account:" +msgstr "" -#: .\cookbook\templates\batch\waiting.html:23 -msgid "" -"This can take a few minutes, depending on the number of recipes in sync, " -"please wait." +#: .\cookbook\templates\account\email.html:36 +msgid "Verified" msgstr "" -"Detta kan ta några minuter, beroende på antalet av recept i synkningen, var " -"god vänta kvar." -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 -msgid "Recipe Books" -msgstr "Kokböcker" +#: .\cookbook\templates\account\email.html:38 +msgid "Unverified" +msgstr "" -#: .\cookbook\templates\books.html:15 -msgid "New Book" -msgstr "Ny bok" +#: .\cookbook\templates\account\email.html:40 +msgid "Primary" +msgstr "" -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "av" +#: .\cookbook\templates\account\email.html:47 +#, fuzzy +#| msgid "Make Header" +msgid "Make Primary" +msgstr "Skapa titel" -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" -msgstr "Växla recept" +#: .\cookbook\templates\account\email.html:49 +msgid "Re-send Verification" +msgstr "" -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "Senast tillagad" +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 +msgid "Remove" +msgstr "Ta bort" -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." -msgstr "Det är inga recept i detta bok ännu." +#: .\cookbook\templates\account\email.html:58 +#, fuzzy +#| msgid "Warning" +msgid "Warning:" +msgstr "Varning" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 -msgid "Export Recipes" -msgstr "Exportera recept" +#: .\cookbook\templates\account\email.html:58 +msgid "" +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." +msgstr "" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:347 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "Exportera" +#: .\cookbook\templates\account\email.html:64 +msgid "Add E-mail Address" +msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:5 -#: .\cookbook\templates\forms\edit_import_recipe.html:9 -msgid "Import new Recipe" -msgstr "Importera nytt recept" +#: .\cookbook\templates\account\email.html:69 +msgid "Add E-mail" +msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:389 -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73 -#: .\cookbook\templates\shopping_list.html:349 -msgid "Save" -msgstr "Spara" +#: .\cookbook\templates\account\email.html:79 +msgid "Do you really want to remove the selected e-mail address?" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 -msgid "Edit Recipe" -msgstr "Redigera recept" +#: .\cookbook\templates\account\email_confirm.html:6 +#: .\cookbook\templates\account\email_confirm.html:10 +msgid "Confirm E-mail Address" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:52 -msgid "Description" -msgstr "Beskrivning" +#: .\cookbook\templates\account\email_confirm.html:16 +#, python-format +msgid "" +"Please confirm that\n" +" %(email)s is an e-mail address " +"for user %(user_display)s\n" +" ." +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:72 -msgid "Waiting Time" -msgstr "Väntetid" +#: .\cookbook\templates\account\email_confirm.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 +msgid "Confirm" +msgstr "Bekräfta" -#: .\cookbook\templates\forms\edit_internal_recipe.html:78 -msgid "Servings Text" -msgstr "Portionstext" +#: .\cookbook\templates\account\email_confirm.html:29 +#, python-format +msgid "" +"This e-mail confirmation link expired or is invalid. Please\n" +" issue a new e-mail confirmation " +"request." +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:89 -msgid "Select Keywords" -msgstr "Välj nyckelord" +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 +msgid "Login" +msgstr "Logga in" -#: .\cookbook\templates\forms\edit_internal_recipe.html:90 -#: .\cookbook\templates\url_import.html:212 -msgid "Add Keyword" -msgstr "Lägg till nyckelord" +#: .\cookbook\templates\account\login.html:15 +#: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 +#: .\cookbook\templates\account\signup.html:69 +#: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 +msgid "Sign In" +msgstr "Logga in" -#: .\cookbook\templates\forms\edit_internal_recipe.html:108 -msgid "Nutrition" -msgstr "Näringsinnehåll" +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 +#, fuzzy +#| msgid "Sign In" +msgid "Sign Up" +msgstr "Logga in" -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -#: .\cookbook\templates\forms\edit_internal_recipe.html:162 -msgid "Delete Step" -msgstr "Ta bort steg" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -msgid "Calories" -msgstr "Kalorier" +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:119 -msgid "Carbohydrates" -msgstr "Kolhydrater" +#: .\cookbook\templates\account\login.html:50 +msgid "Social Login" +msgstr "Social inloggning" -#: .\cookbook\templates\forms\edit_internal_recipe.html:122 -msgid "Fats" -msgstr "Fett" +#: .\cookbook\templates\account\login.html:51 +msgid "You can use any of the following providers to sign in." +msgstr "Du kan använda någon av följande leverantörer för att logga in." -#: .\cookbook\templates\forms\edit_internal_recipe.html:124 -msgid "Proteins" -msgstr "Protein" +#: .\cookbook\templates\account\logout.html:5 +#: .\cookbook\templates\account\logout.html:9 +#: .\cookbook\templates\account\logout.html:18 +msgid "Sign Out" +msgstr "Logga ut" -#: .\cookbook\templates\forms\edit_internal_recipe.html:146 -#: .\cookbook\templates\forms\edit_internal_recipe.html:454 -msgid "Step" -msgstr "Steg" +#: .\cookbook\templates\account\logout.html:11 +msgid "Are you sure you want to sign out?" +msgstr "Är du säker på att du vill logga ut?" -#: .\cookbook\templates\forms\edit_internal_recipe.html:167 -msgid "Show as header" -msgstr "Visa som rubrik" +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +#, fuzzy +#| msgid "Changes saved!" +msgid "Change Password" +msgstr "Ändringar sparade!" -#: .\cookbook\templates\forms\edit_internal_recipe.html:173 -msgid "Hide as header" -msgstr "Visa inte som en rubrik" +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +#, fuzzy +#| msgid "Password Reset" +msgid "Password" +msgstr "Återställ lösenord" -#: .\cookbook\templates\forms\edit_internal_recipe.html:178 -msgid "Move Up" -msgstr "Flytta upp" +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:183 -msgid "Move Down" -msgstr "Flytta ner" +#: .\cookbook\templates\account\password_reset.html:7 +#: .\cookbook\templates\account\password_reset.html:13 +#: .\cookbook\templates\account\password_reset_done.html:7 +#: .\cookbook\templates\account\password_reset_done.html:18 +msgid "Password Reset" +msgstr "Återställ lösenord" -#: .\cookbook\templates\forms\edit_internal_recipe.html:192 -msgid "Step Name" -msgstr "Namn på steget" +#: .\cookbook\templates\account\password_reset.html:24 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Type" -msgstr "Stegtyp" +#: .\cookbook\templates\account\password_reset.html:32 +#, fuzzy +#| msgid "Password reset is not implemented for the time being!" +msgid "Password reset is disabled on this instance." +msgstr "Återställning av lösenord har ännu inte lagts till!" -#: .\cookbook\templates\forms\edit_internal_recipe.html:207 -msgid "Step time in Minutes" -msgstr "Tid i minuter för steget" +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:261 -#: .\cookbook\templates\shopping_list.html:183 -msgid "Select Unit" -msgstr "Välj enhet" +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#, fuzzy +#| msgid "API Token" +msgid "Bad Token" +msgstr "API Token" -#: .\cookbook\templates\forms\edit_internal_recipe.html:262 -#: .\cookbook\templates\forms\edit_internal_recipe.html:286 -#: .\cookbook\templates\shopping_list.html:184 -#: .\cookbook\templates\shopping_list.html:206 -msgid "Create" -msgstr "Skapa" +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:263 -#: .\cookbook\templates\forms\edit_internal_recipe.html:287 -#: .\cookbook\templates\shopping_list.html:185 -#: .\cookbook\templates\shopping_list.html:207 -#: .\cookbook\templates\shopping_list.html:237 -#: .\cookbook\templates\shopping_list.html:261 -#: .\cookbook\templates\url_import.html:124 -#: .\cookbook\templates\url_import.html:156 -msgid "Select" -msgstr "Välj" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:285 -#: .\cookbook\templates\shopping_list.html:205 -msgid "Select Food" -msgstr "Välj mat" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:302 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:171 -msgid "Note" -msgstr "Anteckning" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:319 -msgid "Delete Ingredient" -msgstr "Ta bort ingrediens" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:325 -msgid "Make Header" -msgstr "Skapa titel" +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:331 -msgid "Make Ingredient" -msgstr "Skapa ingrediens" +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:337 -msgid "Disable Amount" -msgstr "Inaktivera antal" +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +#, fuzzy +#| msgid "Password Reset" +msgid "Set Password" +msgstr "Återställ lösenord" -#: .\cookbook\templates\forms\edit_internal_recipe.html:343 -msgid "Enable Amount" -msgstr "Aktivera antal" +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" +msgstr "Registrera" -#: .\cookbook\templates\forms\edit_internal_recipe.html:348 -msgid "Copy Template Reference" -msgstr "Kopiera mallreferens" +#: .\cookbook\templates\account\signup.html:12 +#, fuzzy +#| msgid "Create your Account" +msgid "Create an Account" +msgstr "Skapa ditt konto" -#: .\cookbook\templates\forms\edit_internal_recipe.html:374 -#: .\cookbook\templates\url_import.html:196 -msgid "Instructions" -msgstr "Instruktioner" +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:387 -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -msgid "Save & View" -msgstr "Spara och visa" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:391 -#: .\cookbook\templates\forms\edit_internal_recipe.html:424 -msgid "Add Step" -msgstr "Lägg till steg" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:394 -#: .\cookbook\templates\forms\edit_internal_recipe.html:428 -msgid "Add Nutrition" -msgstr "Lägg till näring" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:396 -#: .\cookbook\templates\forms\edit_internal_recipe.html:430 -msgid "Remove Nutrition" -msgstr "Ta bort näring" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:398 -#: .\cookbook\templates\forms\edit_internal_recipe.html:433 -msgid "View Recipe" -msgstr "Visa recept" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:400 -#: .\cookbook\templates\forms\edit_internal_recipe.html:435 -msgid "Delete Recipe" -msgstr "Ta bort recept" - -#: .\cookbook\templates\forms\edit_internal_recipe.html:441 -msgid "Steps" -msgstr "Steg" +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Redigera ingredienser" +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" msgstr "" -"\n" -" Följande formulär kan användas om det har råkats skapats två (eller " -"fler) enheter eller ingredienser har skapats där de borde \n" -" vara samma.\n" -" Formuläret för ihop två enheter eller ingredienser och uppdaterar " -"alla recept som använder dem\n" -" " -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 -msgid "Units" -msgstr "Enheter" +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" +msgstr "Skapa användare" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" -msgstr "Är du säker på att du vill slå samman dessa två enheter?" +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Slå samman" +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" -msgstr "Är du säker på att du vill föra ihop dessa två ingredienser?" +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." +msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " -msgstr "Är du säker på att vill ta bort denna %(title)s: %(object)s " +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" +msgstr "API-dokumentation" -#: .\cookbook\templates\generic\delete_template.html:21 -msgid "Confirm" -msgstr "Bekräfta" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Recept" -#: .\cookbook\templates\generic\edit_template.html:30 -msgid "View" -msgstr "Visa" +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "Food" +msgid "Foods" +msgstr "Livsmedel" -#: .\cookbook\templates\generic\edit_template.html:34 -msgid "Delete original file" -msgstr "Ta bort originalfil" +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" +msgstr "Enheter" -#: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 -msgid "List" -msgstr "Lista" +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" +msgstr "Mataffär" -#: .\cookbook\templates\generic\list_template.html:25 -msgid "Filter" -msgstr "Filter" +#: .\cookbook\templates\base.html:199 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarket Category" +msgstr "Mataffär" -#: .\cookbook\templates\generic\list_template.html:30 -msgid "Import all" -msgstr "Importera alla" +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +#, fuzzy +#| msgid "Information" +msgid "Automations" +msgstr "Information" -#: .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 -msgid "New" -msgstr "Ny" +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +#, fuzzy +#| msgid "File ID" +msgid "Files" +msgstr "Fil-ID" -#: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 -msgid "previous" -msgstr "föregående" +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" +msgstr "Mängdredigera" -#: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 -msgid "next" -msgstr "nästa" +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\history.html:14 +msgid "History" +msgstr "Historia" -#: .\cookbook\templates\history.html:20 -msgid "View Log" -msgstr "Visa logg" +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Ingredienser" -#: .\cookbook\templates\history.html:24 -msgid "Cook Log" -msgstr "Tillagningslogg" +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "Exportera" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Importera recept" +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "Logga tillagningen av receptet" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "Alla rutor är valfria och kan lämnas tomma." - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Betyg" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "Stäng" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40 -msgid "Recipe" -msgstr "Recept" +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "Kontokopplingar" -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Öppna recept" +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" +msgstr "Importera recept" -#: .\cookbook\templates\include\storage_backend_warning.html:4 -msgid "Security Warning" -msgstr "Säkerhetsvarning" +#: .\cookbook\templates\base.html:320 +msgid "Create" +msgstr "Skapa" -#: .\cookbook\templates\include\storage_backend_warning.html:5 +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "Externa recept" + +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +#, fuzzy +#| msgid "Settings" +msgid "Space Settings" +msgstr "Inställningar" + +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Externa recept" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 +msgid "System" +msgstr "System" + +#: .\cookbook\templates\base.html:347 +msgid "Admin" +msgstr "Administration" + +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +#, fuzzy +#| msgid "No Space" +msgid "Your Spaces" +msgstr "Inget utrymme" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 +msgid "Markdown Guide" +msgstr "Markdown-guide" + +#: .\cookbook\templates\base.html:374 +msgid "GitHub" +msgstr "Github" + +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 +msgid "API Browser" +msgstr "API-browser" + +#: .\cookbook\templates\base.html:383 +msgid "Log out" +msgstr "" + +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" +msgstr "" + +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" +msgstr "" + +#: .\cookbook\templates\batch\edit.html:6 +msgid "Batch edit Category" +msgstr "Kategori av mängdredering" + +#: .\cookbook\templates\batch\edit.html:15 +msgid "Batch edit Recipes" +msgstr "Mängdredigera recept" + +#: .\cookbook\templates\batch\edit.html:20 +msgid "Add the specified keywords to all recipes containing a word" +msgstr "" +"Lägg till de specificerade nyckelorden till alla recept som innehåller ett " +"ord" + +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 +msgid "Sync" +msgstr "Synk" + +#: .\cookbook\templates\batch\monitor.html:10 +msgid "Manage watched Folders" +msgstr "Hantera bevakade mappar" + +#: .\cookbook\templates\batch\monitor.html:14 +msgid "" +"On this Page you can manage all storage folder locations that should be " +"monitored and synced." +msgstr "" +"På den här sidan kan du hantera alla lagringsmappar som ska övervakas och " +"synkroniseras." + +#: .\cookbook\templates\batch\monitor.html:16 +msgid "The path must be in the following format" +msgstr "Sökvägen måste ha följande format" + +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "Spara" + +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:28 +msgid "Sync Now!" +msgstr "Synka nu!" + +#: .\cookbook\templates\batch\monitor.html:29 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Show Recipes" +msgstr "Shopping recept" + +#: .\cookbook\templates\batch\monitor.html:30 +#, fuzzy +#| msgid "Show Links" +msgid "Show Log" +msgstr "Visa länkar" + +#: .\cookbook\templates\batch\waiting.html:4 +#: .\cookbook\templates\batch\waiting.html:10 +msgid "Importing Recipes" +msgstr "Importerar recept" + +#: .\cookbook\templates\batch\waiting.html:28 +msgid "" +"This can take a few minutes, depending on the number of recipes in sync, " +"please wait." +msgstr "" +"Detta kan ta några minuter, beroende på antalet av recept i synkningen, var " +"god vänta kvar." + +#: .\cookbook\templates\books.html:7 +msgid "Recipe Books" +msgstr "Kokböcker" + +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 +msgid "Export Recipes" +msgstr "Exportera recept" + +#: .\cookbook\templates\forms\edit_import_recipe.html:5 +#: .\cookbook\templates\forms\edit_import_recipe.html:9 +msgid "Import new Recipe" +msgstr "Importera nytt recept" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:7 +msgid "Edit Recipe" +msgstr "Redigera recept" + +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " +msgstr "Är du säker på att vill ta bort denna %(title)s: %(object)s " + +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" +msgstr "" + +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Redigera" + +#: .\cookbook\templates\generic\edit_template.html:32 +msgid "View" +msgstr "Visa" + +#: .\cookbook\templates\generic\edit_template.html:36 +msgid "Delete original file" +msgstr "Ta bort originalfil" + +#: .\cookbook\templates\generic\list_template.html:6 +#: .\cookbook\templates\generic\list_template.html:22 +msgid "List" +msgstr "Lista" + +#: .\cookbook\templates\generic\list_template.html:36 +msgid "Filter" +msgstr "Filter" + +#: .\cookbook\templates\generic\list_template.html:41 +msgid "Import all" +msgstr "Importera alla" + +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "Ny" + +#: .\cookbook\templates\generic\table_template.html:76 +msgid "previous" +msgstr "föregående" + +#: .\cookbook\templates\generic\table_template.html:98 +msgid "next" +msgstr "nästa" + +#: .\cookbook\templates\history.html:20 +msgid "View Log" +msgstr "Visa logg" + +#: .\cookbook\templates\history.html:24 +msgid "Cook Log" +msgstr "Tillagningslogg" + +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" +msgstr "Importera" + +#: .\cookbook\templates\include\storage_backend_warning.html:4 +msgid "Security Warning" +msgstr "Säkerhetsvarning" + +#: .\cookbook\templates\include\storage_backend_warning.html:5 msgid "" "\n" " The Password and Token field are stored as plain text " @@ -992,10 +1284,6 @@ msgstr "Sök på recept ..." msgid "New Recipe" msgstr "Nytt recept" -#: .\cookbook\templates\index.html:47 -msgid "Website Import" -msgstr "Importera från hemsida" - #: .\cookbook\templates\index.html:53 msgid "Advanced Search" msgstr "Avancerad sökning" @@ -1008,11 +1296,6 @@ msgstr "Återställ sökning" msgid "Last viewed" msgstr "Senast öppnade" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Recept" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Logga in för att se recept" @@ -1046,8 +1329,8 @@ msgstr "" "dokumentation finns\n" " här.\n" -" En ofullständig men troligen tillräcklig dokumentation finns nedan." -"\n" +" En ofullständig men troligen tillräcklig dokumentation finns " +"nedan.\n" " " #: .\cookbook\templates\markdown_info.html:25 @@ -1067,7 +1350,9 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +#, fuzzy +#| msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "eller genom att lämna en tom rad däremellan." #: .\cookbook\templates\markdown_info.html:59 @@ -1090,8 +1375,12 @@ msgid "Lists" msgstr "Listor" #: .\cookbook\templates\markdown_info.html:85 +#, fuzzy +#| msgid "" +#| "Lists can ordered or unorderd. It is important to leave a blank line " +#| "before the list!" msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" "Listor kan vara ordnade eller oordnade. Det är viktigt att lämna en tom " @@ -1173,815 +1462,1790 @@ msgstr "Sidhuvud" msgid "Cell" msgstr "Cell" -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" -msgstr "Ny post" +#: .\cookbook\templates\no_groups_info.html:5 +#: .\cookbook\templates\no_groups_info.html:12 +msgid "No Permissions" +msgstr "Inga behörigheter" -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:52 -msgid "Search Recipe" -msgstr "Sök recept" +#: .\cookbook\templates\no_groups_info.html:17 +msgid "You do not have any groups and therefor cannot use this application." +msgstr "Du har inga grupper och kan därför inte använda denna applikation." -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "Titel" +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +msgid "Please contact your administrator." +msgstr "Kontakta din administratör." -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "Anmärkning (valfritt)" +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +msgid "No Permission" +msgstr "Ingen behörighet" -#: .\cookbook\templates\meal_plan.html:143 +#: .\cookbook\templates\no_perm_info.html:15 msgid "" -"You can use markdown to format this field. See the docs here" +"You do not have the required permissions to view this page or perform this " +"action." msgstr "" -"Du kan använda markdown för att formatera det här fältet. Se dokumenten här" +"Du har inte de nödvändiga behörigheterna för att visa den här sidan eller " +"utföra den här åtgärden." -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "Antal portioner" +#: .\cookbook\templates\offline.html:6 +msgid "Offline" +msgstr "Offline" -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "Skapa endast notering" +#: .\cookbook\templates\offline.html:19 +msgid "You are currently offline!" +msgstr "Du är för närvarande offline!" -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:705 -msgid "Shopping List" -msgstr "Inköpslista" +#: .\cookbook\templates\offline.html:20 +msgid "" +"The recipes listed below are available for offline viewing because you have " +"recently viewed them. Keep in mind that data might be outdated." +msgstr "" +"Recepten nedan är tillgängliga för offlinevisning eftersom du nyligen har " +"tittat på dem. Tänk på att data kan vara inaktuella." -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "Inköpslistan är för närvarande tom" +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" +msgstr "" -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "Öppna inköpslistan" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" +msgstr "" -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "Planen" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Kommentarer" + +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" +msgstr "av" + +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" +msgstr "Kommentar" -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "Antal dagar" +#: .\cookbook\templates\rest_framework\api.html:5 +msgid "Recipe Home" +msgstr "Recept Hem" -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "Veckodagsförskjutning" +#: .\cookbook\templates\search_info.html:5 +#: .\cookbook\templates\search_info.html:9 +#: .\cookbook\templates\settings.html:24 +#, fuzzy +#| msgid "Search String" +msgid "Search Settings" +msgstr "Söksträng" -#: .\cookbook\templates\meal_plan.html:209 +#: .\cookbook\templates\search_info.html:10 msgid "" -"Number of days starting from the first day of the week to offset the default " -"view." +"\n" +" Creating the best search experience is complicated and weighs " +"heavily on your personal configuration. \n" +" Changing any of the search settings can have significant impact on " +"the speed and quality of the results.\n" +" Search Methods, Trigrams and Full Text Search configurations are " +"only available if you are using Postgres for your database.\n" +" " msgstr "" -"Antal dagar från den första dagen i veckan för att kompensera för " -"standardvyn." -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "Redigera plantyper" +#: .\cookbook\templates\search_info.html:19 +#, fuzzy +#| msgid "Search" +msgid "Search Methods" +msgstr "Sök" -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "Visa hjälp" +#: .\cookbook\templates\search_info.html:23 +msgid "" +" \n" +" Full text searches attempt to normalize the words provided to " +"match common variants. For example: 'forked', 'forking', 'forks' will all " +"normalize to 'fork'.\n" +" There are several methods available, described below, that will " +"control how the search behavior should react when multiple words are " +"searched.\n" +" Full technical details on how these operate can be viewed on Postgresql's website.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "Vecka iCal-export" +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Skapad av" +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:250 -msgid "Shared with" -msgstr "Delad med" +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "Lägg till i inköpslista" +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "Ny måltidstyp" +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "Hjälp med måltidsplaner" +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search Recipe" +msgid "Search Fields" +msgstr "Sök recept" -#: .\cookbook\templates\meal_plan.html:344 +#: .\cookbook\templates\search_info.html:73 msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" "\n" -"

The meal plan module allows planning of meals " -"both with recipes and notes.

\n" -"

Simply select a recipe from the list of " -"recently viewed recipes or search the one you\n" -" want and drag it to the desired plan " -"position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry " -"with a custom title and note. Creating only\n" -" Notes is possible by dragging the create " -"note box into the plan.

\n" -"

Click on a recipe in order to open the " -"detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes " -"of a day to the shopping list by\n" -" clicking the shopping cart at the top of the " -"table.

\n" -"

Since a common use case is to plan meals " -"together you can define\n" -" users you want to share your plan with in " -"the settings.\n" -"

\n" -"

You can also edit the types of meals you want " -"to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will " -"appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users " -"you share your meals with and they will be\n" -" merged.

\n" -" " +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " msgstr "" -"\n" -"

Målplansmodulen tillåter planering av " -"måltider både med recept och anteckningar.

\n" -"

Välj bara ett recept från listan över nyligen " -"visade recept eller sök på det du\n" -" vill och dra den till önskad planposition. " -"Du kan också lägga till en anteckning och en titel och\n" -" dra sedan receptet för att skapa en planpost " -"med en anpassad titel och anteckning. Skapar endast\n" -" Anteckningar är möjligt genom att dra rutan " -"Skapa anteckningar till planen.

\n" -"

Klicka på ett recept för att öppna den " -"detaljerade vyn. Där kan du också lägga till den i\n" -" inköpslista. Du kan också lägga till alla " -"recept för en dag till inköpslistan genom att\n" -" klicka på kundvagnen högst upp i " -"tabellen.

\n" -"

Eftersom ett vanligt fall är att planera " -"måltider tillsammans kan du definiera\n" -" användare som du vill dela din plan med i " -"inställningarna.\n" -"

\n" -"

Du kan också redigera de typer av måltider du " -"vill planera. Om du delar din plan med\n" -" någon med\n" -" olika måltider, kommer deras måltidstyper " -"också att visas i din lista. Att förebygga\n" -" dubbletter (t.ex. Övrigt och Övrigt)\n" -" namnge dina måltidstyper på samma sätt som " -"användarna du delar dina måltider med och då kommer de att bli\n" -" sammanslagna.

\n" -" " - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Vy över måltidsplan" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "Aldrig lagat mat förut." - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "Andra måltider denna dag" -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" -msgstr "Inga behörigheter" +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "Sök" -#: .\cookbook\templates\no_groups_info.html:17 -msgid "You do not have any groups and therefor cannot use this application." -msgstr "Du har inga grupper och kan därför inte använda denna applikation." +#: .\cookbook\templates\search_info.html:99 +msgid "" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " +msgstr "" + +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." +msgstr "" + +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." +msgstr "" + +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." +msgstr "" + +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" +msgstr "" + +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." +msgstr "" + +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" +msgstr "" + +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" +msgstr "" + +#: .\cookbook\templates\settings.html:42 +msgid "Precise" +msgstr "" + +#: .\cookbook\templates\settings.html:43 +msgid "" +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." +msgstr "" + +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" +msgstr "" + +#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 +msgid "Cookbook Setup" +msgstr "Kokboksinställning" + +#: .\cookbook\templates\setup.html:14 +msgid "Setup" +msgstr "Konfiguration" + +#: .\cookbook\templates\setup.html:15 +msgid "" +"To start using this application you must first create a superuser account." +msgstr "" +"För att börja använda denna applikation måste du först skapa ett " +"superanvändarkonto." + +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser account" +msgstr "Skapa ett superanvändarkonto" + +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +#, fuzzy +#| msgid "Social Login" +msgid "Social Network Login Failure" +msgstr "Social inloggning" + +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." +msgstr "" + +#: .\cookbook\templates\socialaccount\connections.html:4 +#: .\cookbook\templates\socialaccount\connections.html:15 +msgid "Account Connections" +msgstr "Kontokopplingar" + +#: .\cookbook\templates\socialaccount\connections.html:11 +#, fuzzy +#| msgid "Social Login" +msgid "Social" +msgstr "Social inloggning" + +#: .\cookbook\templates\socialaccount\connections.html:18 +msgid "" +"You can sign in to your account using any of the following third party\n" +" accounts:" +msgstr "" +"Du kan logga in på ditt konto med någon av följande tredje parts\n" +" konton:" + +#: .\cookbook\templates\socialaccount\connections.html:52 +msgid "" +"You currently have no social network accounts connected to this account." +msgstr "" +"Du har för närvarande inga sociala nätverkskonton kopplade till det här " +"kontot." + +#: .\cookbook\templates\socialaccount\connections.html:55 +msgid "Add a 3rd Party Account" +msgstr "Lägg till ett konto från tredje part" + +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +#, fuzzy +#| msgid "Sign Out" +msgid "Signup" +msgstr "Logga ut" + +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" +msgstr "" + +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +#, fuzzy +#| msgid "Sign In" +msgid "Sign in using" +msgstr "Logga in" + +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + +#: .\cookbook\templates\space_manage.html:26 +#, fuzzy +#| msgid "No Space" +msgid "Space:" +msgstr "Inget utrymme" + +#: .\cookbook\templates\space_manage.html:27 +#, fuzzy +#| msgid "Description" +msgid "Manage Subscription" +msgstr "Beskrivning" + +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +#, fuzzy +#| msgid "No Space" +msgid "Space" +msgstr "Inget utrymme" + +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" + +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." +msgstr "" + +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" + +#: .\cookbook\templates\space_overview.html:57 +#, fuzzy +#| msgid "No Space" +msgid "Leave Space" +msgstr "Inget utrymme" + +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +#, fuzzy +#| msgid "No Space" +msgid "Join Space" +msgstr "Inget utrymme" + +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." +msgstr "" + +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +#, fuzzy +#| msgid "Create User" +msgid "Create Space" +msgstr "Skapa användare" + +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" + +#: .\cookbook\templates\system.html:14 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" +"\n" +" Tandoor Recipes är ett gratisprogram med öppen källkod. Den finns " +"på\n" +" GitHub.\n" +" Ändringsloggar finns här.\n" +" " + +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Systeminformation" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 +msgid "Media Serving" +msgstr "Mediaservering" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 +msgid "Warning" +msgstr "Varning" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 +msgid "Ok" +msgstr "Ok" + +#: .\cookbook\templates\system.html:49 +msgid "" +"Serving media files directly using gunicorn/python is not recommend!\n" +" Please follow the steps described\n" +" here to update\n" +" your installation.\n" +" " +msgstr "" +"Att visa mediafiler direkt med gunicorn/python rekommenderas inte!\n" +" Följ stegen som beskrivs\n" +" här för att uppdatera\n" +" din installation.\n" +" " + +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 +msgid "Everything is fine!" +msgstr "Allting är bra!" + +#: .\cookbook\templates\system.html:59 +msgid "Secret Key" +msgstr "Hemlig nyckel" + +#: .\cookbook\templates\system.html:63 +msgid "" +"\n" +" You do not have a SECRET_KEY configured in your " +".env file. Django defaulted to the\n" +" standard key\n" +" provided with the installation which is publicly know and " +"insecure! Please set\n" +" SECRET_KEY int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Du har inte en SECRET_KEY konfigurerad i din ." +"env-fil. Django ställde som standard till\n" +" standardnyckel\n" +" försedd med installationen som är allmänt känd och osäker! " +"Vänligen ställ in\n" +" SECRET_KEY i konfigurationsfilen .env.\n" +" " + +#: .\cookbook\templates\system.html:73 +msgid "Debug Mode" +msgstr "Felsökningsläge" + +#: .\cookbook\templates\system.html:77 +msgid "" +"\n" +" This application is still running in debug mode. This is most " +"likely not needed. Turn of debug mode by\n" +" setting\n" +" DEBUG=0 int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +" Denna applikation körs fortfarande i felsökningsläge. Detta " +"behövs sannolikt inte. Stäng av felsökningsläget med\n" +" att sätta\n" +" DEBUG=0 i konfigurationsfilen .env.\n" +" " + +#: .\cookbook\templates\system.html:86 +msgid "Database" +msgstr "Databas" + +#: .\cookbook\templates\system.html:89 +msgid "Info" +msgstr "Info" + +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 +msgid "" +"\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show help" +msgid "Show" +msgstr "Visa hjälp" + +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "URL-import" + +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" +msgstr "Parameter updated_at felaktigt formaterad" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "Kan inte slås samman med samma objekt!" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +#, fuzzy +#| msgid "Cannot merge with the same object!" +msgid "Cannot merge with child object!" +msgstr "Kan inte slås samman med samma objekt!" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" + +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " +msgstr "" -#: .\cookbook\templates\no_groups_info.html:18 -#: .\cookbook\templates\no_perm_info.html:15 -#: .\cookbook\templates\no_space_info.html:15 -msgid "Please contact your administrator." -msgstr "Kontakta din administratör." +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" +msgstr "" -#: .\cookbook\templates\no_perm_info.html:5 -#: .\cookbook\templates\no_perm_info.html:12 -msgid "No Permission" -msgstr "Ingen behörighet" +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" +msgstr "" -#: .\cookbook\templates\no_perm_info.html:15 +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" +msgstr "" + +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." +msgstr "" + +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." +msgstr "" + +#: .\cookbook\views\api.py:910 msgid "" -"You do not have the required permissions to view this page or perform this " -"action." +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -"Du har inte de nödvändiga behörigheterna för att visa den här sidan eller " -"utföra den här åtgärden." -#: .\cookbook\templates\no_space_info.html:5 -#: .\cookbook\templates\no_space_info.html:12 -msgid "No Space" -msgstr "Inget utrymme" +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" +msgstr "" + +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" +msgstr "" + +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" + +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." +msgstr "" + +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" +msgstr "" + +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" + +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." +msgstr "" + +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" +msgstr "" + +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:934 +msgid "" +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" + +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" + +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" + +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." +msgstr "" + +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." +msgstr "" + +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." +msgstr "" + +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" + +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." +msgstr "" + +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." +msgstr "" + +#: .\cookbook\views\api.py:1460 +#, fuzzy +#| msgid "The requested page could not be found." +msgid "No usable data could be found." +msgstr "Sidan kunde inte hittas." + +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "Importering är inte implementerad för denna leverantör" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "Denna funktion är inte tillgänglig i demoversionen!" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "Synkroniseringen lyckades!" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "Fel vid synkronisering med lagring" + +#: .\cookbook\views\data.py:99 +#, python-format +msgid "Batch edit done. %(count)d recipe was updated." +msgid_plural "Batch edit done. %(count)d Recipes where updated." +msgstr[0] "Batchredigering klar. %(count)d recept uppdaterades." +msgstr[1] "Batchredigering klar. %(count)d recepten uppdaterades." + +#: .\cookbook\views\delete.py:102 +msgid "Monitor" +msgstr "Övervaka" + +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 +msgid "Storage Backend" +msgstr "Backend för lagring" + +#: .\cookbook\views\delete.py:122 +msgid "" +"Could not delete this storage backend as it is used in at least one monitor." +msgstr "" +"Det gick inte att ta bort denna lagringsbackend eftersom den används i minst " +"en övervakning." + +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "Backend för lagring" + +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" +msgstr "Inbjudningslänk" + +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" +msgstr "" + +#: .\cookbook\views\edit.py:84 +msgid "You cannot edit this storage!" +msgstr "Du kan inte redigera denna lagring!" + +#: .\cookbook\views\edit.py:108 +msgid "Storage saved!" +msgstr "Lagring sparad!" + +#: .\cookbook\views\edit.py:110 +msgid "There was an error updating this storage backend!" +msgstr "Det uppstod ett fel när denna lagringsbackend skulle uppdateras!" + +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Ändringar sparade!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "Ändringar sparade!" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" +msgstr "Det gick inte att spara ändringar!" + +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." +msgstr "" + +#: .\cookbook\views\lists.py:23 +msgid "Import Log" +msgstr "Import logg" + +#: .\cookbook\views\lists.py:36 +msgid "Discovery" +msgstr "Upptäck" + +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" +msgstr "Inköpslista" + +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "Backend för lagring" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Inbjudningslänkar" + +#: .\cookbook\views\lists.py:154 +#, fuzzy +#| msgid "Supermarket" +msgid "Supermarkets" +msgstr "Mataffär" + +#: .\cookbook\views\lists.py:170 +#, fuzzy +#| msgid "Shopping Recipes" +msgid "Shopping Categories" +msgstr "Shopping recept" + +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Filter" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "Steg" + +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "Denna funktion är inte tillgänglig i demoversionen!" + +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" +msgstr "Importerat nytt recept!" + +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" +msgstr "Det uppstod ett fel när det här receptet skulle importeras!" + +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "Denna funktion är inte tillgänglig i demoversionen!" + +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + +#: .\cookbook\views\views.py:89 +msgid "" +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." +msgstr "" + +#: .\cookbook\views\views.py:138 +msgid "You do not have the required permissions to perform this action!" +msgstr "" +"Du har inte de nödvändiga behörigheterna för att utföra den här åtgärden!" + +#: .\cookbook\views\views.py:149 +msgid "Comment saved!" +msgstr "Kommentaren sparad!" + +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" +msgstr "" + +#: .\cookbook\views\views.py:243 +msgid "" +"To use this search method you must select at least one full text search " +"field!" +msgstr "" + +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" +msgstr "" + +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" Denna applikation körs inte med en Postgres-databasbackend. " +"Detta är ok men rekommenderas inte då vissa\n" +" funktioner bara fungerar med postgres-databaser.\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" +"Inställningssidan kan endast användas för att skapa den första användaren! " +"Om du har glömt dina superanvändaruppgifter, vänligen läs django-" +"dokumentationen om hur du återställer lösenord." + +#: .\cookbook\views\views.py:364 +msgid "Passwords dont match!" +msgstr "Lösenord matchar inte!" -#: .\cookbook\templates\no_space_info.html:15 -msgid "You are not a member of any space." -msgstr "Du är inte medlem i något utrymme." +#: .\cookbook\views\views.py:372 +msgid "User has been created, please login!" +msgstr "Användaren har skapats, vänligen logga in!" -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "Offline" +#: .\cookbook\views\views.py:388 +msgid "Malformed Invite Link supplied!" +msgstr "Felaktig inbjudningslänk!" -#: .\cookbook\templates\offline.html:19 -msgid "You are currently offline!" -msgstr "Du är för närvarande offline!" +#: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" -#: .\cookbook\templates\offline.html:20 +#: .\cookbook\views\views.py:411 +msgid "Invite Link not valid or already used!" +msgstr "Inbjudningslänken är inte giltig eller redan använd!" + +#: .\cookbook\views\views.py:427 msgid "" -"The recipes listed below are available for offline viewing because you have " -"recently viewed them. Keep in mind that data might be outdated." +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." msgstr "" -"Recepten nedan är tillgängliga för offlinevisning eftersom du nyligen har " -"tittat på dem. Tänk på att data kan vara inaktuella." -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Kommentarer" +#: .\cookbook\views\views.py:432 +msgid "" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." +msgstr "" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:170 -msgid "Comment" -msgstr "Kommentar" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:69 -msgid "Recipe Image" -msgstr "Receptbild" +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Planen" -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:74 -msgid "Preparation time ca." -msgstr "Förberedelsetid ca." +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:79 -msgid "Waiting time ca." -msgstr "Väntetid ca." +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" -msgstr "Extern" +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping Lists" +msgid "View your shopping lists" +msgstr "Inköpslistor" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" -msgstr "Logga matlagning" +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Färg på översta fältet i menyn. Alla färger fungerar inte med alla teman, " +#~ "testa dem bara!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "Förvald enhet när nya ingredienser läggs till i ett recept." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Aktiverar stöd för bråktal till mängd av ingredienser. Ersätter " +#~ "decimaltal med bråktal, exempel 0.5 med ½" -#: .\cookbook\templates\rest_framework\api.html:5 -msgid "Recipe Home" -msgstr "Recept Hem" +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "" +#~ "Användare att dela nyligen skapade matsedlar/handelslistor med " +#~ "automatiskt." -#: .\cookbook\templates\settings.html:22 -msgid "Account" -msgstr "Konto" +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Visa nyligen visade recept på söksidan." -#: .\cookbook\templates\settings.html:38 -msgid "Link social account" -msgstr "Länka socialt konto" +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Antal decimaler att avrunda till." -#: .\cookbook\templates\settings.html:42 -msgid "Language" -msgstr "Språk" +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Om du vill att skriva och se kommentarer under recept." -#: .\cookbook\templates\settings.html:67 -msgid "Style" -msgstr "Stil" +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Inställning satt till 0 inaktiverar automatisk synkronisering. När du " +#~ "tittar på en inköpslista uppdateras listan varje sekund för att " +#~ "synkronisera ändringar som någon annan kan ha gjort. Användbart när du " +#~ "handlar med flera personer men kan använda lite mobildata. Om den är " +#~ "lägre än instansgränsen återställs den när du sparar." -#: .\cookbook\templates\settings.html:79 -msgid "API Token" -msgstr "API Token" +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "Gör så att navigationsmenyn är fast på övre delen av sidan." -#: .\cookbook\templates\settings.html:80 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" -"Du kan använda både grundläggande autentisering och tokenbaserad " -"autentisering för att komma åt REST API." +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Ny enhet som den andra blir utbytt med." -#: .\cookbook\templates\settings.html:92 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" -"Använd token som en auktoriseringsrubrik med ordet token som prefix som " -"visas i följande exempel:" +#~ msgid "Old Unit" +#~ msgstr "Gamla enhet" -#: .\cookbook\templates\settings.html:94 -msgid "or" -msgstr "eller" +#~ msgid "Unit that should be replaced." +#~ msgstr "Enhet som borde ersättas." -#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 -msgid "Cookbook Setup" -msgstr "Kokboksinställning" +#~ msgid "New Food" +#~ msgstr "Nya ingrediensen" -#: .\cookbook\templates\setup.html:14 -msgid "Setup" -msgstr "Konfiguration" +#~ msgid "New food that other gets replaced by." +#~ msgstr "Nya ingrediensen att ersätta den gamla med." -#: .\cookbook\templates\setup.html:15 -msgid "" -"To start using this application you must first create a superuser account." -msgstr "" -"För att börja använda denna applikation måste du först skapa ett " -"superanvändarkonto." +#~ msgid "Old Food" +#~ msgstr "Gamla ingredienser" -#: .\cookbook\templates\setup.html:20 -msgid "Create Superuser account" -msgstr "Skapa ett superanvändarkonto" +#~ msgid "Food that should be replaced." +#~ msgstr "Ingrediensen som ska bytas ut." -#: .\cookbook\templates\shopping_list.html:75 -msgid "Shopping Recipes" -msgstr "Shopping recept" +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "Du måste åtminstone ange ett recept eller titel." -#: .\cookbook\templates\shopping_list.html:79 -msgid "No recipes selected" -msgstr "Inga recept har valts" +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "Du kan ange förvalda användare att dela recept med i inställningar." -#: .\cookbook\templates\shopping_list.html:146 -msgid "Entry Mode" -msgstr "Ingångsläge" +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Du kan använda markdown för att formatera detta fält. Se dokumentation här" -#: .\cookbook\templates\shopping_list.html:154 -msgid "Add Entry" -msgstr "Lägg till post" +#~ msgid "" +#~ "A username is not required, if left blank the new user can choose one." +#~ msgstr "" +#~ "Ett användarnamn är inte nödvändigt, om det är tomt så får den nya " +#~ "användare välja ett själv." -#: .\cookbook\templates\shopping_list.html:170 -msgid "Amount" -msgstr "Belopp" +#~ msgid "The requested site provided malformed data and cannot be read." +#~ msgstr "Den begärda sidan angav felaktig data och kan då inte läsas." -#: .\cookbook\templates\shopping_list.html:226 -msgid "Supermarket" -msgstr "Mataffär" +#~ msgid "" +#~ "The requested site does not provide any recognized data format to import " +#~ "the recipe from." +#~ msgstr "" +#~ "Den begärda sidan innehåller ingen data i något format som stöds för att " +#~ "kunna importera recept ifrån." -#: .\cookbook\templates\shopping_list.html:236 -msgid "Select Supermarket" -msgstr "Välj mataffär" +#~ msgid "Small" +#~ msgstr "Liten" -#: .\cookbook\templates\shopping_list.html:260 -msgid "Select User" -msgstr "Välj användare" +#~ msgid "Large" +#~ msgstr "Stor" -#: .\cookbook\templates\shopping_list.html:279 -msgid "Finished" -msgstr "Avslutad" +#~ msgid "Time" +#~ msgstr "Tid" -#: .\cookbook\templates\shopping_list.html:292 -msgid "You are offline, shopping list might not syncronize." -msgstr "Du är offline, inköpslistan kanske inte synkroniseras." +#~ msgid "Link" +#~ msgstr "Länk" -#: .\cookbook\templates\shopping_list.html:357 -msgid "Copy/Export" -msgstr "Kopiera/exportera" +#~ msgid "Utensils" +#~ msgstr "Utensilier" -#: .\cookbook\templates\shopping_list.html:361 -msgid "List Prefix" -msgstr "Lista prefix" +#~ msgid "Storage Data" +#~ msgstr "Lagringsdata" -#: .\cookbook\templates\shopping_list.html:708 -msgid "There was an error creating a resource!" -msgstr "Det gick inte att skapa en resurs!" +#~ msgid "Storage Backends" +#~ msgstr "Lagringsmetoder" -#: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 -msgid "Account Connections" -msgstr "Kontokopplingar" +#~ msgid "Configure Sync" +#~ msgstr "Konfigurera Synk" -#: .\cookbook\templates\socialaccount\connections.html:10 -msgid "" -"You can sign in to your account using any of the following third party\n" -" accounts:" -msgstr "" -"Du kan logga in på ditt konto med någon av följande tredje parts\n" -" konton:" +#~ msgid "Discovered Recipes" +#~ msgstr "Upptäckta recept" -#: .\cookbook\templates\socialaccount\connections.html:36 -msgid "Remove" -msgstr "Ta bort" +#~ msgid "Discovery Log" +#~ msgstr "Logg av upptäckter" -#: .\cookbook\templates\socialaccount\connections.html:44 -msgid "" -"You currently have no social network accounts connected to this account." -msgstr "" -"Du har för närvarande inga sociala nätverkskonton kopplade till det här " -"kontot." +#~ msgid "Statistics" +#~ msgstr "Statistik" -#: .\cookbook\templates\socialaccount\connections.html:47 -msgid "Add a 3rd Party Account" -msgstr "Lägg till ett konto från tredje part" +#~ msgid "Units & Ingredients" +#~ msgstr "Enheter & ingredienser" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Statistik" +#~ msgid "Logout" +#~ msgstr "Logga ut" -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Antal objekt" +#~ msgid "New Book" +#~ msgstr "Ny bok" -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Receptimport" +#~ msgid "Toggle Recipes" +#~ msgstr "Växla recept" -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Objektstatistik" +#~ msgid "Last cooked" +#~ msgstr "Senast tillagad" -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Recept utan nyckelord" +#~ msgid "There are no recipes in this book yet." +#~ msgstr "Det är inga recept i detta bok ännu." -#: .\cookbook\templates\stats.html:43 -msgid "External Recipes" -msgstr "Externa recept" +#~ msgid "Waiting Time" +#~ msgstr "Väntetid" -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Interna recept" +#~ msgid "Servings Text" +#~ msgstr "Portionstext" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115 -msgid "Invite Links" -msgstr "Inbjudningslänkar" +#~ msgid "Select Keywords" +#~ msgstr "Välj nyckelord" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Visa länkar" +#~ msgid "Add Keyword" +#~ msgstr "Lägg till nyckelord" -#: .\cookbook\templates\system.html:32 -msgid "System Information" -msgstr "Systeminformation" +#~ msgid "Delete Step" +#~ msgstr "Ta bort steg" -#: .\cookbook\templates\system.html:34 -msgid "" -"\n" -" Django Recipes is an open source free software application. It can " -"be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " -msgstr "" -"\n" -" Tandoor Recipes är ett gratisprogram med öppen källkod. Den finns " -"på\n" -" GitHub.\n" -" Ändringsloggar finns här.\n" -" " +#~ msgid "Step" +#~ msgstr "Steg" -#: .\cookbook\templates\system.html:48 -msgid "Media Serving" -msgstr "Mediaservering" +#~ msgid "Show as header" +#~ msgstr "Visa som rubrik" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 -msgid "Warning" -msgstr "Varning" +#~ msgid "Hide as header" +#~ msgstr "Visa inte som en rubrik" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 -msgid "Ok" -msgstr "Ok" +#~ msgid "Move Up" +#~ msgstr "Flytta upp" -#: .\cookbook\templates\system.html:51 -msgid "" -"Serving media files directly using gunicorn/python is not recommend!\n" -" Please follow the steps described\n" -" here to update\n" -" your installation.\n" -" " -msgstr "" -"Att visa mediafiler direkt med gunicorn/python rekommenderas inte!\n" -" Följ stegen som beskrivs\n" -" här för att uppdatera\n" -" din installation.\n" -" " +#~ msgid "Move Down" +#~ msgstr "Flytta ner" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 -msgid "Everything is fine!" -msgstr "Allting är bra!" +#~ msgid "Step Name" +#~ msgstr "Namn på steget" -#: .\cookbook\templates\system.html:62 -msgid "Secret Key" -msgstr "Hemlig nyckel" +#~ msgid "Step Type" +#~ msgstr "Stegtyp" -#: .\cookbook\templates\system.html:66 -msgid "" -"\n" -" You do not have a SECRET_KEY configured in your " -".env file. Django defaulted to the\n" -" standard key\n" -" provided with the installation which is publicly know and " -"insecure! Please set\n" -" SECRET_KEY int the .env configuration " -"file.\n" -" " -msgstr "" -"\n" -" Du har inte en SECRET_KEY konfigurerad i din ." -"env-fil. Django ställde som standard till\n" -" standardnyckel\n" -" försedd med installationen som är allmänt känd och osäker! " -"Vänligen ställ in\n" -" SECRET_KEY i konfigurationsfilen .env." -"\n" -" " +#~ msgid "Step time in Minutes" +#~ msgstr "Tid i minuter för steget" -#: .\cookbook\templates\system.html:78 -msgid "Debug Mode" -msgstr "Felsökningsläge" +#~ msgid "Select Unit" +#~ msgstr "Välj enhet" -#: .\cookbook\templates\system.html:82 -msgid "" -"\n" -" This application is still running in debug mode. This is most " -"likely not needed. Turn of debug mode by\n" -" setting\n" -" DEBUG=0 int the .env configuration " -"file.\n" -" " -msgstr "" -"\n" -" Denna applikation körs fortfarande i felsökningsläge. Detta " -"behövs sannolikt inte. Stäng av felsökningsläget med\n" -" att sätta\n" -" DEBUG=0 i konfigurationsfilen .env.\n" -" " +#~ msgid "Select" +#~ msgstr "Välj" -#: .\cookbook\templates\system.html:93 -msgid "Database" -msgstr "Databas" +#~ msgid "Select Food" +#~ msgstr "Välj mat" -#: .\cookbook\templates\system.html:95 -msgid "Info" -msgstr "Info" +#~ msgid "Note" +#~ msgstr "Anteckning" -#: .\cookbook\templates\system.html:97 -msgid "" -"\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" -" " -msgstr "" -"\n" -" Denna applikation körs inte med en Postgres-databasbackend. " -"Detta är ok men rekommenderas inte då vissa\n" -" funktioner bara fungerar med postgres-databaser.\n" -" " +#~ msgid "Delete Ingredient" +#~ msgstr "Ta bort ingrediens" -#: .\cookbook\templates\url_import.html:5 -msgid "URL Import" -msgstr "URL-import" +#~ msgid "Make Ingredient" +#~ msgstr "Skapa ingrediens" -#: .\cookbook\templates\url_import.html:23 -msgid "Enter website URL" -msgstr "Ange webbadress" +#~ msgid "Disable Amount" +#~ msgstr "Inaktivera antal" -#: .\cookbook\templates\url_import.html:36 -msgid "Enter json directly" -msgstr "Ange json direkt" +#~ msgid "Enable Amount" +#~ msgstr "Aktivera antal" -#: .\cookbook\templates\url_import.html:57 -msgid "Recipe Name" -msgstr "Receptnamn" +#~ msgid "Copy Template Reference" +#~ msgstr "Kopiera mallreferens" -#: .\cookbook\templates\url_import.html:62 -msgid "Recipe Description" -msgstr "Receptbeskrivning" +#~ msgid "Save & View" +#~ msgstr "Spara och visa" -#: .\cookbook\templates\url_import.html:123 -#: .\cookbook\templates\url_import.html:155 -#: .\cookbook\templates\url_import.html:211 -msgid "Select one" -msgstr "Välj en" +#~ msgid "Add Step" +#~ msgstr "Lägg till steg" -#: .\cookbook\templates\url_import.html:225 -msgid "All Keywords" -msgstr "Alla nyckelord" +#~ msgid "Add Nutrition" +#~ msgstr "Lägg till näring" -#: .\cookbook\templates\url_import.html:228 -msgid "Import all keywords, not only the ones already existing." -msgstr "Importera alla sökord, inte bara de som redan finns." +#~ msgid "Remove Nutrition" +#~ msgstr "Ta bort näring" -#: .\cookbook\templates\url_import.html:255 -msgid "Information" -msgstr "Information" +#~ msgid "View Recipe" +#~ msgstr "Visa recept" -#: .\cookbook\templates\url_import.html:257 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." -msgstr "" -" Endast webbplatser som innehåller ld+json- eller mikrodatainformation kan " -"för närvarande\n" -" importeras. De flesta stora receptsidor " -"stödjer detta. Om din webbplats inte kan importeras men\n" -" tror du\n" -" den har förmodligen någon form av " -"strukturerad data, posta gärna ett exempel i\n" -" github issues." - -#: .\cookbook\templates\url_import.html:265 -msgid "Google ld+json Info" -msgstr "Google ld+json info" - -#: .\cookbook\templates\url_import.html:268 -msgid "GitHub Issues" -msgstr "GitHub Problem" - -#: .\cookbook\templates\url_import.html:270 -msgid "Recipe Markup Specification" -msgstr "Specifikation för receptmärkning" - -#: .\cookbook\views\api.py:71 -msgid "Parameter updated_at incorrectly formatted" -msgstr "Parameter updated_at felaktigt formaterad" +#~ msgid "Delete Recipe" +#~ msgstr "Ta bort recept" -#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226 -msgid "This feature is not available in the demo version!" -msgstr "Denna funktion är inte tillgänglig i demoversionen!" +#~ msgid "Edit Ingredients" +#~ msgstr "Redigera ingredienser" -#: .\cookbook\views\api.py:478 -msgid "Sync successful!" -msgstr "Synkroniseringen lyckades!" +#~ msgid "" +#~ "\n" +#~ " The following form can be used if, accidentally, two (or more) " +#~ "units or ingredients where created that should be\n" +#~ " the same.\n" +#~ " It merges two units or ingredients and updates all recipes using " +#~ "them.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Följande formulär kan användas om det har råkats skapats två " +#~ "(eller fler) enheter eller ingredienser har skapats där de borde \n" +#~ " vara samma.\n" +#~ " Formuläret för ihop två enheter eller ingredienser och uppdaterar " +#~ "alla recept som använder dem\n" +#~ " " -#: .\cookbook\views\api.py:483 -msgid "Error synchronizing with Storage" -msgstr "Fel vid synkronisering med lagring" +#~ msgid "Are you sure that you want to merge these two units?" +#~ msgstr "Är du säker på att du vill slå samman dessa två enheter?" -#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576 -msgid "The requested page could not be found." -msgstr "Sidan kunde inte hittas." +#~ msgid "Are you sure that you want to merge these two ingredients?" +#~ msgstr "Är du säker på att du vill föra ihop dessa två ingredienser?" -#: .\cookbook\views\api.py:585 -msgid "" -"The requested page refused to provide any information (Status Code 403)." -msgstr "Den begärda sidan vägrade att ge någon information (Statuskod 403)." +#~ msgid "Import Recipes" +#~ msgstr "Importera recept" -#: .\cookbook\views\api.py:611 -msgid "Could not parse correctly..." -msgstr "Kunde inte tolka korrekt..." +#~ msgid "Log Recipe Cooking" +#~ msgstr "Logga tillagningen av receptet" -#: .\cookbook\views\data.py:94 -#, python-format -msgid "Batch edit done. %(count)d recipe was updated." -msgid_plural "Batch edit done. %(count)d Recipes where updated." -msgstr[0] "Batchredigering klar. %(count)d recept uppdaterades." -msgstr[1] "Batchredigering klar. %(count)d recepten uppdaterades." +#~ msgid "All fields are optional and can be left empty." +#~ msgstr "Alla rutor är valfria och kan lämnas tomma." -#: .\cookbook\views\delete.py:72 -msgid "Monitor" -msgstr "Övervaka" +#~ msgid "Rating" +#~ msgstr "Betyg" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102 -#: .\cookbook\views\new.py:86 -msgid "Storage Backend" -msgstr "Backend för lagring" +#~ msgid "Close" +#~ msgstr "Stäng" + +#~ msgid "Open Recipe" +#~ msgstr "Öppna recept" + +#~ msgid "Website Import" +#~ msgstr "Importera från hemsida" + +#~ msgid "New Entry" +#~ msgstr "Ny post" + +#~ msgid "Title" +#~ msgstr "Titel" + +#~ msgid "Note (optional)" +#~ msgstr "Anmärkning (valfritt)" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "Du kan använda markdown för att formatera det här fältet. Se dokumenten " +#~ "här" + +#~ msgid "Serving Count" +#~ msgstr "Antal portioner" + +#~ msgid "Create only note" +#~ msgstr "Skapa endast notering" + +#~ msgid "Shopping list currently empty" +#~ msgstr "Inköpslistan är för närvarande tom" + +#~ msgid "Open Shopping List" +#~ msgstr "Öppna inköpslistan" + +#~ msgid "Number of Days" +#~ msgstr "Antal dagar" + +#~ msgid "Weekday offset" +#~ msgstr "Veckodagsförskjutning" + +#~ msgid "" +#~ "Number of days starting from the first day of the week to offset the " +#~ "default view." +#~ msgstr "" +#~ "Antal dagar från den första dagen i veckan för att kompensera för " +#~ "standardvyn." + +#~ msgid "Edit plan types" +#~ msgstr "Redigera plantyper" + +#~ msgid "Week iCal export" +#~ msgstr "Vecka iCal-export" + +#~ msgid "Created by" +#~ msgstr "Skapad av" + +#~ msgid "Shared with" +#~ msgstr "Delad med" + +#~ msgid "Add to Shopping" +#~ msgstr "Lägg till i inköpslista" + +#~ msgid "New meal type" +#~ msgstr "Ny måltidstyp" + +#~ msgid "Meal Plan Help" +#~ msgstr "Hjälp med måltidsplaner" + +#~ msgid "" +#~ "\n" +#~ "

The meal plan module allows planning of " +#~ "meals both with recipes and notes.

\n" +#~ "

Simply select a recipe from the list of " +#~ "recently viewed recipes or search the one you\n" +#~ " want and drag it to the desired plan " +#~ "position. You can also add a note and a title and\n" +#~ " then drag the recipe to create a plan " +#~ "entry with a custom title and note. Creating only\n" +#~ " Notes is possible by dragging the create " +#~ "note box into the plan.

\n" +#~ "

Click on a recipe in order to open the " +#~ "detailed view. There you can also add it to the\n" +#~ " shopping list. You can also add all " +#~ "recipes of a day to the shopping list by\n" +#~ " clicking the shopping cart at the top of " +#~ "the table.

\n" +#~ "

Since a common use case is to plan meals " +#~ "together you can define\n" +#~ " users you want to share your plan with in " +#~ "the settings.\n" +#~ "

\n" +#~ "

You can also edit the types of meals you " +#~ "want to plan. If you share your plan with\n" +#~ " someone with\n" +#~ " different meals, their meal types will " +#~ "appear in your list as well. To prevent\n" +#~ " duplicates (e.g. Other and Misc.)\n" +#~ " name your meal types the same as the " +#~ "users you share your meals with and they will be\n" +#~ " merged.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "

Målplansmodulen tillåter planering av " +#~ "måltider både med recept och anteckningar.

\n" +#~ "

Välj bara ett recept från listan över " +#~ "nyligen visade recept eller sök på det du\n" +#~ " vill och dra den till önskad " +#~ "planposition. Du kan också lägga till en anteckning och en titel och\n" +#~ " dra sedan receptet för att skapa en " +#~ "planpost med en anpassad titel och anteckning. Skapar endast\n" +#~ " Anteckningar är möjligt genom att dra " +#~ "rutan Skapa anteckningar till planen.

\n" +#~ "

Klicka på ett recept för att öppna den " +#~ "detaljerade vyn. Där kan du också lägga till den i\n" +#~ " inköpslista. Du kan också lägga till alla " +#~ "recept för en dag till inköpslistan genom att\n" +#~ " klicka på kundvagnen högst upp i tabellen." +#~ "

\n" +#~ "

Eftersom ett vanligt fall är att planera " +#~ "måltider tillsammans kan du definiera\n" +#~ " användare som du vill dela din plan med i " +#~ "inställningarna.\n" +#~ "

\n" +#~ "

Du kan också redigera de typer av måltider " +#~ "du vill planera. Om du delar din plan med\n" +#~ " någon med\n" +#~ " olika måltider, kommer deras måltidstyper " +#~ "också att visas i din lista. Att förebygga\n" +#~ " dubbletter (t.ex. Övrigt och Övrigt)\n" +#~ " namnge dina måltidstyper på samma sätt " +#~ "som användarna du delar dina måltider med och då kommer de att bli\n" +#~ " sammanslagna.

\n" +#~ " " + +#~ msgid "Meal Plan View" +#~ msgstr "Vy över måltidsplan" + +#~ msgid "Never cooked before." +#~ msgstr "Aldrig lagat mat förut." + +#~ msgid "Other meals on this day" +#~ msgstr "Andra måltider denna dag" + +#~ msgid "You are not a member of any space." +#~ msgstr "Du är inte medlem i något utrymme." + +#~ msgid "Recipe Image" +#~ msgstr "Receptbild" + +#~ msgid "Preparation time ca." +#~ msgstr "Förberedelsetid ca." + +#~ msgid "Waiting time ca." +#~ msgstr "Väntetid ca." + +#~ msgid "External" +#~ msgstr "Extern" + +#~ msgid "Log Cooking" +#~ msgstr "Logga matlagning" + +#~ msgid "Account" +#~ msgstr "Konto" + +#~ msgid "Link social account" +#~ msgstr "Länka socialt konto" + +#~ msgid "Language" +#~ msgstr "Språk" + +#~ msgid "Style" +#~ msgstr "Stil" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Du kan använda både grundläggande autentisering och tokenbaserad " +#~ "autentisering för att komma åt REST API." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Använd token som en auktoriseringsrubrik med ordet token som prefix som " +#~ "visas i följande exempel:" + +#~ msgid "or" +#~ msgstr "eller" + +#~ msgid "No recipes selected" +#~ msgstr "Inga recept har valts" + +#~ msgid "Entry Mode" +#~ msgstr "Ingångsläge" + +#~ msgid "Add Entry" +#~ msgstr "Lägg till post" + +#~ msgid "Amount" +#~ msgstr "Belopp" + +#~ msgid "Select Supermarket" +#~ msgstr "Välj mataffär" -#: .\cookbook\views\delete.py:106 -msgid "" -"Could not delete this storage backend as it is used in at least one monitor." -msgstr "" -"Det gick inte att ta bort denna lagringsbackend eftersom den används i minst " -"en övervakning." +#~ msgid "Select User" +#~ msgstr "Välj användare" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204 -#: .\cookbook\views\new.py:144 -msgid "Recipe Book" -msgstr "Receptbok" +#~ msgid "Finished" +#~ msgstr "Avslutad" -#: .\cookbook\views\delete.py:141 -msgid "Bookmarks" -msgstr "Bokmärken" +#~ msgid "You are offline, shopping list might not syncronize." +#~ msgstr "Du är offline, inköpslistan kanske inte synkroniseras." -#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214 -msgid "Invite Link" -msgstr "Inbjudningslänk" +#~ msgid "Copy/Export" +#~ msgstr "Kopiera/exportera" -#: .\cookbook\views\edit.py:110 -msgid "Food" -msgstr "Livsmedel" +#~ msgid "List Prefix" +#~ msgstr "Lista prefix" -#: .\cookbook\views\edit.py:119 -msgid "You cannot edit this storage!" -msgstr "Du kan inte redigera denna lagring!" +#~ msgid "There was an error creating a resource!" +#~ msgstr "Det gick inte att skapa en resurs!" -#: .\cookbook\views\edit.py:139 -msgid "Storage saved!" -msgstr "Lagring sparad!" +#~ msgid "Stats" +#~ msgstr "Statistik" -#: .\cookbook\views\edit.py:145 -msgid "There was an error updating this storage backend!" -msgstr "Det uppstod ett fel när denna lagringsbackend skulle uppdateras!" +#~ msgid "Number of objects" +#~ msgstr "Antal objekt" -#: .\cookbook\views\edit.py:156 -msgid "Storage" -msgstr "Lagring" +#~ msgid "Recipe Imports" +#~ msgstr "Receptimport" -#: .\cookbook\views\edit.py:252 -msgid "Changes saved!" -msgstr "Ändringar sparade!" +#~ msgid "Objects stats" +#~ msgstr "Objektstatistik" -#: .\cookbook\views\edit.py:256 -msgid "Error saving changes!" -msgstr "Det gick inte att spara ändringar!" +#~ msgid "Recipes without Keywords" +#~ msgstr "Recept utan nyckelord" -#: .\cookbook\views\edit.py:289 -msgid "Units merged!" -msgstr "Enheter sammanslagna!" +#~ msgid "Internal Recipes" +#~ msgstr "Interna recept" -#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307 -msgid "Cannot merge with the same object!" -msgstr "Kan inte slås samman med samma objekt!" +#~ msgid "Enter website URL" +#~ msgstr "Ange webbadress" -#: .\cookbook\views\edit.py:305 -msgid "Foods merged!" -msgstr "Livsmedel sammanslagna!" +#~ msgid "Enter json directly" +#~ msgstr "Ange json direkt" -#: .\cookbook\views\import_export.py:73 -msgid "Importing is not implemented for this provider" -msgstr "Importering är inte implementerad för denna leverantör" +#~ msgid "Recipe Name" +#~ msgstr "Receptnamn" -#: .\cookbook\views\import_export.py:92 -msgid "Exporting is not implemented for this provider" -msgstr "Export är inte implementerat för denna leverantör" +#~ msgid "Recipe Description" +#~ msgstr "Receptbeskrivning" -#: .\cookbook\views\lists.py:40 -msgid "Import Log" -msgstr "Import logg" +#~ msgid "Select one" +#~ msgstr "Välj en" -#: .\cookbook\views\lists.py:53 -msgid "Discovery" -msgstr "Upptäck" +#~ msgid "All Keywords" +#~ msgstr "Alla nyckelord" -#: .\cookbook\views\lists.py:85 -msgid "Shopping Lists" -msgstr "Inköpslistor" +#~ msgid "Import all keywords, not only the ones already existing." +#~ msgstr "Importera alla sökord, inte bara de som redan finns." -#: .\cookbook\views\new.py:111 -msgid "Imported new recipe!" -msgstr "Importerat nytt recept!" +#~ msgid "" +#~ " Only websites containing ld+json or microdata information can currently\n" +#~ " be imported. Most big recipe pages " +#~ "support this. If you site cannot be imported but\n" +#~ " you think\n" +#~ " it probably has some kind of " +#~ "structured data feel free to post an example in the\n" +#~ " github issues." +#~ msgstr "" +#~ " Endast webbplatser som innehåller ld+json- eller mikrodatainformation " +#~ "kan för närvarande\n" +#~ " importeras. De flesta stora " +#~ "receptsidor stödjer detta. Om din webbplats inte kan importeras men\n" +#~ " tror du\n" +#~ " den har förmodligen någon form av " +#~ "strukturerad data, posta gärna ett exempel i\n" +#~ " github issues." -#: .\cookbook\views\new.py:114 -msgid "There was an error importing this recipe!" -msgstr "Det uppstod ett fel när det här receptet skulle importeras!" +#~ msgid "Google ld+json Info" +#~ msgstr "Google ld+json info" -#: .\cookbook\views\views.py:123 -msgid "You do not have the required permissions to perform this action!" -msgstr "" -"Du har inte de nödvändiga behörigheterna för att utföra den här åtgärden!" +#~ msgid "GitHub Issues" +#~ msgstr "GitHub Problem" -#: .\cookbook\views\views.py:134 -msgid "Comment saved!" -msgstr "Kommentaren sparad!" +#~ msgid "Recipe Markup Specification" +#~ msgstr "Specifikation för receptmärkning" -#: .\cookbook\views\views.py:326 -msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." -msgstr "" -"Inställningssidan kan endast användas för att skapa den första användaren! " -"Om du har glömt dina superanvändaruppgifter, vänligen läs django-" -"dokumentationen om hur du återställer lösenord." +#~ msgid "" +#~ "The requested page refused to provide any information (Status Code 403)." +#~ msgstr "Den begärda sidan vägrade att ge någon information (Statuskod 403)." -#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378 -msgid "Passwords dont match!" -msgstr "Lösenord matchar inte!" +#~ msgid "Could not parse correctly..." +#~ msgstr "Kunde inte tolka korrekt..." -#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385 -msgid "User has been created, please login!" -msgstr "Användaren har skapats, vänligen logga in!" +#~ msgid "Recipe Book" +#~ msgstr "Receptbok" -#: .\cookbook\views\views.py:365 -msgid "Malformed Invite Link supplied!" -msgstr "Felaktig inbjudningslänk!" +#~ msgid "Bookmarks" +#~ msgstr "Bokmärken" -#: .\cookbook\views\views.py:405 -msgid "Invite Link not valid or already used!" -msgstr "Inbjudningslänken är inte giltig eller redan använd!" +#~ msgid "Units merged!" +#~ msgstr "Enheter sammanslagna!" + +#~ msgid "Foods merged!" +#~ msgstr "Livsmedel sammanslagna!" + +#~ msgid "Exporting is not implemented for this provider" +#~ msgstr "Export är inte implementerat för denna leverantör" diff --git a/cookbook/locale/tr/LC_MESSAGES/django.mo b/cookbook/locale/tr/LC_MESSAGES/django.mo index e7c3cad6bfcbe2ab305687df1f75728a497cc228..9c29b751d5959f2aa10b9fb3bfb561581c017558 100644 GIT binary patch delta 411 zcmXZXF-yZh6bJBE(^^xD+D;WkD_YRi#SSikE+U8s790sXAHd1~t9kI}$GhZSUhWoe-Tp^8dqb#6WF9d{33)@fW->(MumtyD z1x~;Y%tMp*J(xv*k$MT|&|g8GeGgaR0A3@XNRFsai9_V$!8zo?-;gi-Kwjh*;zcTA zI$MUzumV@$CftAmV&Ah7Yl?$ZKgC+d;8rzou%|pRWG_*N{U% literal 4001 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 diff --git a/cookbook/locale/tr/LC_MESSAGES/django.po b/cookbook/locale/tr/LC_MESSAGES/django.po index dcc4fd524e..7c15acee04 100644 --- a/cookbook/locale/tr/LC_MESSAGES/django.po +++ b/cookbook/locale/tr/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-18 14:28+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2024-03-03 23:19+0000\n" "Last-Translator: M Ugur \n" "Language-Team: Turkish 1);\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\forms.py:52 -msgid "Default unit" -msgstr "Varsayılan birim" - -#: .\cookbook\forms.py:53 -msgid "Use fractions" -msgstr "Kesirleri kullan" - -#: .\cookbook\forms.py:54 -msgid "Use KJ" -msgstr "KiloJoule kullan" - -#: .\cookbook\forms.py:55 -msgid "Theme" -msgstr "Tema" - -#: .\cookbook\forms.py:56 -msgid "Navbar color" -msgstr "Gezinti çubuğu rengi" - -#: .\cookbook\forms.py:57 -msgid "Sticky navbar" -msgstr "Yapışkan gezinti çubuğu" - -#: .\cookbook\forms.py:58 -msgid "Default page" -msgstr "Varsayılan sayfa" - -#: .\cookbook\forms.py:59 -msgid "Plan sharing" -msgstr "Plan paylaşımı" - -#: .\cookbook\forms.py:60 -msgid "Ingredient decimal places" -msgstr "Malzeme ondalık virgül yeri" - -#: .\cookbook\forms.py:61 -msgid "Shopping list auto sync period" -msgstr "Alışveriş listesinin otomatik eşleşme sıklığı" - -#: .\cookbook\forms.py:62 .\cookbook\templates\recipe_view.html:36 -msgid "Comments" -msgstr "Yorumlar" - -#: .\cookbook\forms.py:63 -msgid "Left-handed mode" -msgstr "Solaklar için" - -#: .\cookbook\forms.py:67 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Gezinti çubuğunun rengi. Bütün renkeler bütün temalarla çalışmayabilir, önce " -"deneyin!" - -#: .\cookbook\forms.py:69 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "Bir tarife yeni bir malzeme eklenirken kullanılacak Varsayılan Birim." - -#: .\cookbook\forms.py:71 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Malzeme miktarı için kesir desteğini etkinleştir (örn. ondalıkları kesire " -"otomatik çevir)" - -#: .\cookbook\forms.py:73 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "Besin değerlerini kalori yerine jul olarak görüntüle" - -#: .\cookbook\forms.py:74 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" - -#: .\cookbook\forms.py:75 -msgid "Users with whom to share shopping lists." -msgstr "Alışveriş listesinin paylaşılacağı kullanıcılar." - -#: .\cookbook\forms.py:76 -msgid "Number of decimals to round ingredients." -msgstr "Malzeme birimleri için yuvarlanma basamağı." - -#: .\cookbook\forms.py:77 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "Tariflerin altında yorumlar oluşturup görebilmek istiyorsanız." - -#: .\cookbook\forms.py:79 .\cookbook\forms.py:509 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"0 olarak ayarlamak, otomatik senkronizasyonu devre dışı bırakır. Bir " -"alışveriş listesini görüntülerken liste, başka birinin yapmış olabileceği " -"değişiklikleri senkronize etmek için her saniyede bir güncellenir. Birden " -"fazla kişiyle alışveriş yaparken kullanışlıdır, ancak biraz mobil veri " -"kullanabilir. Örnek sınırından düşükse, kaydederken sıfırlanır." - -#: .\cookbook\forms.py:82 -msgid "Makes the navbar stick to the top of the page." -msgstr "" - -#: .\cookbook\forms.py:83 .\cookbook\forms.py:512 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "Otomatik olarak yemek planındaki malzemeleri alışveriş listesine ekle." - -#: .\cookbook\forms.py:84 -msgid "Exclude ingredients that are on hand." -msgstr "Var olan malzemeleri hariç tut." - -#: .\cookbook\forms.py:85 -msgid "Will optimize the UI for use with your left hand." -msgstr "" - -#: .\cookbook\forms.py:102 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -147,293 +30,187 @@ msgstr "" "Her iki değer de tercihe bağlıdır. Hiç birisi verilmezse yerlerine kullanıcı " "adı gösterilecektir" -#: .\cookbook\forms.py:123 .\cookbook\forms.py:314 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "İsim" -#: .\cookbook\forms.py:124 .\cookbook\forms.py:315 .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Anahtar kelimeler" -#: .\cookbook\forms.py:125 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Hazırlık süresi dakika cinsinden" -#: .\cookbook\forms.py:126 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Bekleme süresi (pişirme/fırınlama) dakika cinsinden" -#: .\cookbook\forms.py:127 .\cookbook\forms.py:283 .\cookbook\forms.py:316 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Adres" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "Saklama UID (biricik tanımlayıcı)" -#: .\cookbook\forms.py:161 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "Varsayılan" -#: .\cookbook\forms.py:190 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." msgstr "" -#: .\cookbook\forms.py:213 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "" -#: .\cookbook\forms.py:228 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" -#: .\cookbook\forms.py:235 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 -msgid "Storage" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" msgstr "" -#: .\cookbook\forms.py:284 -msgid "Active" -msgstr "Aktif" - -#: .\cookbook\forms.py:290 -msgid "Search String" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" msgstr "" -#: .\cookbook\forms.py:317 -msgid "File ID" +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" msgstr "" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "Aktif" + +#: .\cookbook\forms.py:226 +msgid "Search String" msgstr "" -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:246 +msgid "File ID" msgstr "" -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "" - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "" - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "süzülen tarifleri arama sayfasında göster." - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -447,13 +224,13 @@ msgstr "" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "" @@ -464,52 +241,48 @@ msgstr "" msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" @@ -522,28 +295,28 @@ msgstr "" msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "" @@ -584,6 +357,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -612,159 +389,225 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "" + +#: .\cookbook\models.py:919 +msgid "Allergen" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "" -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "" -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "" -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "" -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -795,7 +638,7 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -885,13 +728,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -901,6 +746,8 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -955,7 +802,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -969,7 +816,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1048,53 +895,49 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 #, fuzzy @@ -1102,72 +945,84 @@ msgstr "" msgid "Ingredient Editor" msgstr "Malzemeler" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1183,7 +1038,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1240,7 +1095,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1321,8 +1176,8 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" @@ -1546,16 +1401,22 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredients" +msgid "Property Editor" +msgstr "Malzemeler" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Yorumlar" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "" @@ -1876,6 +1737,10 @@ msgstr "" msgid "Sign in using" msgstr "" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "" @@ -1884,7 +1749,7 @@ msgstr "" msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "" @@ -1935,11 +1800,7 @@ msgstr "" msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -1950,21 +1811,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -1974,16 +1849,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -1996,11 +1871,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2011,457 +1886,650 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "Kesirleri kullan" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" msgstr[1] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "" +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:338 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." msgstr "" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:355 +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" + +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Users with whom to share shopping lists." +msgid "View your shopping lists" +msgstr "Alışveriş listesinin paylaşılacağı kullanıcılar." + +#~ msgid "Default unit" +#~ msgstr "Varsayılan birim" + +#~ msgid "Use KJ" +#~ msgstr "KiloJoule kullan" + +#~ msgid "Theme" +#~ msgstr "Tema" + +#~ msgid "Navbar color" +#~ msgstr "Gezinti çubuğu rengi" + +#~ msgid "Sticky navbar" +#~ msgstr "Yapışkan gezinti çubuğu" + +#~ msgid "Default page" +#~ msgstr "Varsayılan sayfa" + +#~ msgid "Plan sharing" +#~ msgstr "Plan paylaşımı" + +#~ msgid "Ingredient decimal places" +#~ msgstr "Malzeme ondalık virgül yeri" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "Alışveriş listesinin otomatik eşleşme sıklığı" + +#~ msgid "Left-handed mode" +#~ msgstr "Solaklar için" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Gezinti çubuğunun rengi. Bütün renkeler bütün temalarla çalışmayabilir, " +#~ "önce deneyin!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Bir tarife yeni bir malzeme eklenirken kullanılacak Varsayılan Birim." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Malzeme miktarı için kesir desteğini etkinleştir (örn. ondalıkları kesire " +#~ "otomatik çevir)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "Besin değerlerini kalori yerine jul olarak görüntüle" + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Malzeme birimleri için yuvarlanma basamağı." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Tariflerin altında yorumlar oluşturup görebilmek istiyorsanız." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "0 olarak ayarlamak, otomatik senkronizasyonu devre dışı bırakır. Bir " +#~ "alışveriş listesini görüntülerken liste, başka birinin yapmış olabileceği " +#~ "değişiklikleri senkronize etmek için her saniyede bir güncellenir. Birden " +#~ "fazla kişiyle alışveriş yaparken kullanışlıdır, ancak biraz mobil veri " +#~ "kullanabilir. Örnek sınırından düşükse, kaydederken sıfırlanır." + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "" +#~ "Otomatik olarak yemek planındaki malzemeleri alışveriş listesine ekle." + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "Var olan malzemeleri hariç tut." + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "süzülen tarifleri arama sayfasında göster." + #~ msgid "Ingredients" #~ msgstr "Malzemeler" diff --git a/cookbook/locale/uk/LC_MESSAGES/django.mo b/cookbook/locale/uk/LC_MESSAGES/django.mo index 9398470151de14bd04e3ea41b016202cb37d8a25..834924b8527bc329773dde6acaca117de9626ab4 100644 GIT binary patch delta 96 zcmaFOa*!qbo)F7a1|VPpVi_RT0b*7lwgF-g2moR>APxlLhl~si5m3GrPy>*Q0zhUk PxM!AllqPM=dBq3-?#~L5 delta 158 zcmX@e@|vaoo)F7a1|VPtVi_Pd0b*7l_5orLNC09sAWj5g79h?5;)je347orWB<|0| zz#syo!+ c(F?mS?7P@-VaLVBi%l1sFKoK7;bJ=j0C&bBz5oCK diff --git a/cookbook/locale/uk/LC_MESSAGES/django.po b/cookbook/locale/uk/LC_MESSAGES/django.po index b48ed6a51e..6598d9b254 100644 --- a/cookbook/locale/uk/LC_MESSAGES/django.po +++ b/cookbook/locale/uk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-29 18:42+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-04-12 11:55+0000\n" "Last-Translator: noxonad \n" "Language-Team: Ukrainian =2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.15\n" -#: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\space.html:49 .\cookbook\templates\stats.html:28 -msgid "Ingredients" -msgstr "" - -#: .\cookbook\forms.py:56 -msgid "Default unit" -msgstr "" - -#: .\cookbook\forms.py:57 -msgid "Use fractions" -msgstr "" - -#: .\cookbook\forms.py:58 -msgid "Use KJ" -msgstr "" - -#: .\cookbook\forms.py:59 -msgid "Theme" -msgstr "" - -#: .\cookbook\forms.py:60 -msgid "Navbar color" -msgstr "" - -#: .\cookbook\forms.py:61 -msgid "Sticky navbar" -msgstr "" - -#: .\cookbook\forms.py:62 -msgid "Default page" -msgstr "" - -#: .\cookbook\forms.py:63 -msgid "Show recent recipes" -msgstr "" - -#: .\cookbook\forms.py:64 -msgid "Search style" -msgstr "" - -#: .\cookbook\forms.py:65 -msgid "Plan sharing" -msgstr "" - -#: .\cookbook\forms.py:66 -msgid "Ingredient decimal places" -msgstr "" - -#: .\cookbook\forms.py:67 -msgid "Shopping list auto sync period" -msgstr "" - -#: .\cookbook\forms.py:68 .\cookbook\templates\recipe_view.html:21 -#: .\cookbook\templates\space.html:76 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "" - -#: .\cookbook\forms.py:69 -msgid "Left-handed mode" -msgstr "" - -#: .\cookbook\forms.py:73 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" - -#: .\cookbook\forms.py:75 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" - -#: .\cookbook\forms.py:77 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" - -#: .\cookbook\forms.py:79 -msgid "Display nutritional energy amounts in joules instead of calories" -msgstr "" - -#: .\cookbook\forms.py:80 -msgid "Users with whom newly created meal plans should be shared by default." -msgstr "" - -#: .\cookbook\forms.py:81 -msgid "Users with whom to share shopping lists." -msgstr "" - -#: .\cookbook\forms.py:83 -msgid "Show recently viewed recipes on search page." -msgstr "" - -#: .\cookbook\forms.py:84 -msgid "Number of decimals to round ingredients." -msgstr "" - -#: .\cookbook\forms.py:85 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "" - -#: .\cookbook\forms.py:87 .\cookbook\forms.py:499 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" - -#: .\cookbook\forms.py:90 -msgid "Makes the navbar stick to the top of the page." -msgstr "" - -#: .\cookbook\forms.py:91 .\cookbook\forms.py:502 -msgid "Automatically add meal plan ingredients to shopping list." -msgstr "" - -#: .\cookbook\forms.py:92 -msgid "Exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:93 -msgid "Will optimize the UI for use with your left hand." -msgstr "" - -#: .\cookbook\forms.py:110 +#: .\cookbook\forms.py:45 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" msgstr "" -#: .\cookbook\forms.py:131 .\cookbook\forms.py:304 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "" -#: .\cookbook\forms.py:132 .\cookbook\forms.py:305 -#: .\cookbook\templates\space.html:43 .\cookbook\templates\stats.html:24 -#: .\cookbook\views\lists.py:88 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "" -#: .\cookbook\forms.py:133 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "" -#: .\cookbook\forms.py:134 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "" -#: .\cookbook\forms.py:135 .\cookbook\forms.py:273 .\cookbook\forms.py:306 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "" -#: .\cookbook\forms.py:136 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "" -#: .\cookbook\forms.py:168 +#: .\cookbook\forms.py:93 msgid "Default" msgstr "" -#: .\cookbook\forms.py:180 +#: .\cookbook\forms.py:121 msgid "" "To prevent duplicates recipes with the same name as existing ones are " "ignored. Check this box to import everything." msgstr "" -#: .\cookbook\forms.py:203 +#: .\cookbook\forms.py:143 msgid "Add your comment: " msgstr "" -#: .\cookbook\forms.py:218 +#: .\cookbook\forms.py:151 msgid "Leave empty for dropbox and enter app password for nextcloud." msgstr "" -#: .\cookbook\forms.py:225 +#: .\cookbook\forms.py:154 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "" -#: .\cookbook\forms.py:234 +#: .\cookbook\forms.py:160 msgid "" "Leave empty for dropbox and enter only base url for nextcloud (/remote." "php/webdav/ is added automatically)" msgstr "" -#: .\cookbook\forms.py:272 .\cookbook\views\edit.py:157 -msgid "Storage" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" msgstr "" -#: .\cookbook\forms.py:274 -msgid "Active" +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" msgstr "" -#: .\cookbook\forms.py:280 -msgid "Search String" +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" msgstr "" -#: .\cookbook\forms.py:307 -msgid "File ID" +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" msgstr "" -#: .\cookbook\forms.py:329 -msgid "You must provide at least a recipe or a title." +#: .\cookbook\forms.py:222 +msgid "Active" msgstr "" -#: .\cookbook\forms.py:342 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:226 +msgid "Search String" msgstr "" -#: .\cookbook\forms.py:343 -msgid "" -"You can use markdown to format this field. See the docs here" +#: .\cookbook\forms.py:246 +msgid "File ID" msgstr "" -#: .\cookbook\forms.py:369 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "" -#: .\cookbook\forms.py:375 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:383 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "" -#: .\cookbook\forms.py:398 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "" -#: .\cookbook\forms.py:409 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "" -#: .\cookbook\forms.py:441 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." msgstr "" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." msgstr "" -#: .\cookbook\forms.py:452 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "" -#: .\cookbook\forms.py:454 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:456 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:458 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:460 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "" -#: .\cookbook\forms.py:467 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "" -#: .\cookbook\forms.py:469 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "" -#: .\cookbook\forms.py:471 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "" -#: .\cookbook\forms.py:497 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" - -#: .\cookbook\forms.py:503 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "" - -#: .\cookbook\forms.py:504 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "" - -#: .\cookbook\forms.py:505 -msgid "Default number of hours to delay a shopping list entry." -msgstr "" - -#: .\cookbook\forms.py:506 -msgid "Filter shopping list to only include supermarket categories." -msgstr "" - -#: .\cookbook\forms.py:507 -msgid "Days of recent shopping list entries to display." -msgstr "" - -#: .\cookbook\forms.py:508 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "" - -#: .\cookbook\forms.py:509 -msgid "Delimiter to use for CSV exports." -msgstr "" - -#: .\cookbook\forms.py:510 -msgid "Prefix to add when copying list to the clipboard." -msgstr "" - -#: .\cookbook\forms.py:514 -msgid "Share Shopping List" -msgstr "" - -#: .\cookbook\forms.py:515 -msgid "Autosync" -msgstr "" - -#: .\cookbook\forms.py:516 -msgid "Auto Add Meal Plan" -msgstr "" - -#: .\cookbook\forms.py:517 -msgid "Exclude On Hand" -msgstr "" - -#: .\cookbook\forms.py:518 -msgid "Include Related" -msgstr "" - -#: .\cookbook\forms.py:519 -msgid "Default Delay Hours" -msgstr "" - -#: .\cookbook\forms.py:520 -msgid "Filter to Supermarket" -msgstr "" - -#: .\cookbook\forms.py:521 -msgid "Recent Days" -msgstr "" - -#: .\cookbook\forms.py:522 -msgid "CSV Delimiter" -msgstr "" - -#: .\cookbook\forms.py:523 -msgid "List Prefix" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." msgstr "" -#: .\cookbook\forms.py:524 -msgid "Auto On Hand" +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 +msgid "You are not logged in and therefore cannot view this page!" msgstr "" -#: .\cookbook\forms.py:534 -msgid "Reset Food Inheritance" +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" msgstr "" -#: .\cookbook\forms.py:535 -msgid "Reset all food to inherit the fields configured." +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 +msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\forms.py:547 -msgid "Fields on food that should be inherited by default." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\forms.py:548 -msgid "Show recipe counts on search filters" +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\AllAuthCustomAdapter.py:36 -msgid "" -"In order to prevent spam, the requested email was not send. Please wait a " -"few minutes and try again." +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" msgstr "" -#: .\cookbook\helper\permission_helper.py:133 -#: .\cookbook\helper\permission_helper.py:156 .\cookbook\views\views.py:150 -msgid "You are not logged in and therefore cannot view this page!" +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" msgstr "" -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:143 -#: .\cookbook\helper\permission_helper.py:168 -#: .\cookbook\helper\permission_helper.py:216 -#: .\cookbook\helper\permission_helper.py:230 -#: .\cookbook\helper\permission_helper.py:241 -#: .\cookbook\helper\permission_helper.py:252 .\cookbook\views\data.py:33 -#: .\cookbook\views\views.py:161 .\cookbook\views\views.py:168 -#: .\cookbook\views\views.py:247 -msgid "You do not have the required permissions to view this page!" +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" msgstr "" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:184 -#: .\cookbook\helper\permission_helper.py:199 -msgid "You cannot interact with this object as it is not owned by you!" +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" msgstr "" -#: .\cookbook\helper\permission_helper.py:283 .\cookbook\views\new.py:31 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" msgstr "" -#: .\cookbook\helper\permission_helper.py:295 .\cookbook\views\new.py:35 -msgid "You have more users than allowed in your space." +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" msgstr "" -#: .\cookbook\helper\recipe_search.py:560 -msgid "One of queryset or hash_key must be provided" +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" msgstr "" -#: .\cookbook\helper\shopping_helper.py:152 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "" -#: .\cookbook\helper\template_helper.py:64 -#: .\cookbook\helper\template_helper.py:66 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "" -#: .\cookbook\integration\copymethat.py:42 +#: .\cookbook\integration\copymethat.py:44 #: .\cookbook\integration\melarecipes.py:37 msgid "Favorite" msgstr "" -#: .\cookbook\integration\copymethat.py:71 -#: .\cookbook\integration\recettetek.py:53 -#: .\cookbook\integration\recipekeeper.py:63 -msgid "Imported from" +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" msgstr "" -#: .\cookbook\integration\integration.py:223 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "" -#: .\cookbook\integration\integration.py:231 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "" -#: .\cookbook\integration\integration.py:235 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "" -#: .\cookbook\integration\paprika.py:46 -msgid "Notes" +#: .\cookbook\integration\openeats.py:28 +msgid "Recipe source:" msgstr "" #: .\cookbook\integration\paprika.py:49 +msgid "Notes" +msgstr "" + +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "" +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "" + #: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "" @@ -542,9 +345,7 @@ msgstr "" msgid "Preparation Time" msgstr "" -#: .\cookbook\integration\saffron.py:29 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" @@ -552,6 +353,10 @@ msgstr "" msgid "Section" msgstr "" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "" @@ -580,141 +385,228 @@ msgstr "" msgid "Dinner" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "" -#: .\cookbook\models.py:240 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "" -#: .\cookbook\models.py:294 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "" -#: .\cookbook\models.py:295 .\cookbook\templates\base.html:107 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:182 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "" -#: .\cookbook\models.py:296 .\cookbook\templates\base.html:115 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "" -#: .\cookbook\models.py:304 -msgid "Small" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" msgstr "" -#: .\cookbook\models.py:304 -msgid "Large" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" msgstr "" -#: .\cookbook\models.py:304 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -msgid "New" +#: .\cookbook\models.py:919 +msgid "Nutrition" msgstr "" -#: .\cookbook\models.py:513 -msgid " is part of a recipe step and cannot be deleted" +#: .\cookbook\models.py:919 +msgid "Allergen" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" msgstr "" -#: .\cookbook\models.py:1097 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "" -#: .\cookbook\models.py:1098 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "" -#: .\cookbook\models.py:1099 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "" -#: .\cookbook\models.py:1100 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "" -#: .\cookbook\models.py:1138 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "" -#: .\cookbook\models.py:1162 -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\views\delete.py:36 .\cookbook\views\edit.py:251 -#: .\cookbook\views\new.py:51 +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" + +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +msgid "Never Unit" +msgstr "" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "" -#: .\cookbook\models.py:1163 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "" -#: .\cookbook\models.py:1164 .\cookbook\templates\base.html:138 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "" -#: .\cookbook\serializer.py:188 -msgid "A user is required" -msgstr "" - -#: .\cookbook\serializer.py:211 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\serializer.py:222 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\serializer.py:1080 +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" + +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "" -#: .\cookbook\serializer.py:1082 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "" -#: .\cookbook\serializer.py:1084 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "" -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "" -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\space.html:107 -msgid "Edit" -msgstr "" - -#: .\cookbook\tables.py:115 .\cookbook\tables.py:130 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 -#: .\cookbook\templates\recipes_table.html:90 msgid "Delete" msgstr "" @@ -742,9 +634,10 @@ msgstr "" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:293 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 msgid "Settings" msgstr "" @@ -777,7 +670,7 @@ msgid "Re-send Verification" msgstr "" #: .\cookbook\templates\account\email.html:50 -#: .\cookbook\templates\generic\delete_template.html:56 +#: .\cookbook\templates\generic\delete_template.html:57 #: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "" @@ -819,7 +712,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:71 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "" @@ -831,13 +724,15 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:325 .\cookbook\templates\openid\login.html:8 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -847,26 +742,27 @@ msgid "Sign In" msgstr "" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" + #: .\cookbook\templates\account\login.html:39 -#: .\cookbook\templates\account\login.html:41 #: .\cookbook\templates\account\password_reset.html:29 msgid "Reset My Password" msgstr "" -#: .\cookbook\templates\account\login.html:40 -msgid "Lost your password?" -msgstr "" - -#: .\cookbook\templates\account\login.html:52 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:53 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -892,7 +788,6 @@ msgstr "" #: .\cookbook\templates\account\password_change.html:12 #: .\cookbook\templates\account\password_set.html:12 -#: .\cookbook\templates\settings.html:76 msgid "Password" msgstr "" @@ -903,7 +798,7 @@ msgstr "" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -917,7 +812,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -996,120 +891,132 @@ msgstr "" msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:315 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "" -#: .\cookbook\templates\base.html:103 .\cookbook\templates\index.html:87 -#: .\cookbook\templates\space.html:37 .\cookbook\templates\stats.html:22 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "" -#: .\cookbook\templates\base.html:111 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:150 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "" -#: .\cookbook\templates\base.html:162 -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:46 .\cookbook\templates\stats.html:26 -#: .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "" -#: .\cookbook\templates\base.html:176 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\base.html:188 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\base.html:200 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "" -#: .\cookbook\templates\base.html:214 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "" -#: .\cookbook\templates\base.html:226 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\base.html:238 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "" -#: .\cookbook\templates\base.html:252 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "" -#: .\cookbook\templates\base.html:264 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "" -#: .\cookbook\templates\base.html:280 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" +msgstr "" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\base.html:282 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "" -#: .\cookbook\templates\base.html:295 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 -#: .\cookbook\templates\space.html:68 .\cookbook\templates\stats.html:43 msgid "External Recipes" msgstr "" -#: .\cookbook\templates\base.html:298 .\cookbook\templates\space.html:8 -#: .\cookbook\templates\space.html:20 .\cookbook\templates\space.html:148 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "" -#: .\cookbook\templates\base.html:303 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" +msgstr "" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "" -#: .\cookbook\templates\base.html:305 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "" -#: .\cookbook\templates\base.html:309 +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" +msgstr "" + +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\base.html:311 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:313 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\base.html:317 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "" -#: .\cookbook\templates\base.html:320 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\base.html:342 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "" @@ -1125,7 +1032,7 @@ msgstr "" msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "" @@ -1147,11 +1054,7 @@ msgstr "" #: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\settings.html:70 -#: .\cookbook\templates\settings.html:112 -#: .\cookbook\templates\settings.html:130 -#: .\cookbook\templates\settings.html:202 -#: .\cookbook\templates\settings.html:213 .\cookbook\templates\space.html:153 +#: .\cookbook\templates\settings.html:57 msgid "Save" msgstr "" @@ -1186,7 +1089,7 @@ msgstr "" msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "" @@ -1199,49 +1102,30 @@ msgstr "" msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:21 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " -msgstr "" - -#: .\cookbook\templates\generic\delete_template.html:26 -msgid "Protected" -msgstr "" - -#: .\cookbook\templates\generic\delete_template.html:41 -msgid "Cascade" -msgstr "" - -#: .\cookbook\templates\generic\delete_template.html:72 -msgid "Cancel" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" msgstr "" #: .\cookbook\templates\generic\edit_template.html:32 @@ -1265,13 +1149,16 @@ msgstr "" msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1283,24 +1170,11 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" -#: .\cookbook\templates\include\recipe_open_modal.html:18 -msgid "Close" -msgstr "" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "" @@ -1477,31 +1351,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:20 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1527,50 +1376,6 @@ msgid "" "action." msgstr "" -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." -msgstr "" - #: .\cookbook\templates\offline.html:6 msgid "Offline" msgstr "" @@ -1590,34 +1395,21 @@ msgstr "" msgid "Back" msgstr "" -#: .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 -msgid "Comment" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -msgid "Recipe Image" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -msgid "Preparation time ca." -msgstr "" - -#: .\cookbook\templates\recipes_table.html:57 -msgid "Waiting time ca." +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 @@ -1626,7 +1418,7 @@ msgstr "" #: .\cookbook\templates\search_info.html:5 #: .\cookbook\templates\search_info.html:9 -#: .\cookbook\templates\settings.html:172 +#: .\cookbook\templates\settings.html:24 msgid "Search Settings" msgstr "" @@ -1781,127 +1573,57 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\settings.html:28 -msgid "Account" -msgstr "" - -#: .\cookbook\templates\settings.html:35 -msgid "Preferences" -msgstr "" - -#: .\cookbook\templates\settings.html:42 -msgid "API-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:49 -msgid "Search-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:56 -msgid "Shopping-Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:65 -msgid "Name Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:73 -msgid "Account Settings" -msgstr "" - -#: .\cookbook\templates\settings.html:75 -msgid "Emails" -msgstr "" - -#: .\cookbook\templates\settings.html:78 -#: .\cookbook\templates\socialaccount\connections.html:11 -msgid "Social" -msgstr "" - -#: .\cookbook\templates\settings.html:91 -msgid "Language" -msgstr "" - -#: .\cookbook\templates\settings.html:121 -msgid "Style" -msgstr "" - -#: .\cookbook\templates\settings.html:142 -msgid "API Token" -msgstr "" - -#: .\cookbook\templates\settings.html:143 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." -msgstr "" - -#: .\cookbook\templates\settings.html:160 -msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" -msgstr "" - -#: .\cookbook\templates\settings.html:162 -msgid "or" -msgstr "" - -#: .\cookbook\templates\settings.html:173 +#: .\cookbook\templates\settings.html:25 msgid "" "There are many options to configure the search depending on your personal " "preferences." msgstr "" -#: .\cookbook\templates\settings.html:174 +#: .\cookbook\templates\settings.html:26 msgid "" "Usually you do not need to configure any of them and can just stick " "with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:175 +#: .\cookbook\templates\settings.html:27 msgid "" "If you do want to configure the search you can read about the different " "options here." msgstr "" -#: .\cookbook\templates\settings.html:180 +#: .\cookbook\templates\settings.html:32 msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:181 +#: .\cookbook\templates\settings.html:33 msgid "" "Find what you need even if your search or the recipe contains typos. Might " "return more results than needed to make sure you find what you are looking " "for." msgstr "" -#: .\cookbook\templates\settings.html:182 +#: .\cookbook\templates\settings.html:34 msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:183 -#: .\cookbook\templates\settings.html:191 +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:188 +#: .\cookbook\templates\settings.html:42 msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:189 +#: .\cookbook\templates\settings.html:43 msgid "" "Allows fine control over search results but might not return results if too " "many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:190 +#: .\cookbook\templates\settings.html:44 msgid "Perfect for large Databases" msgstr "" -#: .\cookbook\templates\settings.html:207 -msgid "Shopping Settings" -msgstr "" - #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 msgid "Cookbook Setup" msgstr "" @@ -1934,6 +1656,10 @@ msgstr "" msgid "Account Connections" msgstr "" +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + #: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" @@ -1949,10 +1675,35 @@ msgstr "" msgid "Add a 3rd Party Account" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:5 #: .\cookbook\templates\socialaccount\signup.html:5 msgid "Signup" msgstr "" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." +msgstr "" + +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" +msgstr "" + #: .\cookbook\templates\socialaccount\signup.html:10 #, python-format msgid "" @@ -1978,100 +1729,70 @@ msgstr "" msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:25 -msgid "Space:" -msgstr "" - -#: .\cookbook\templates\space.html:26 -msgid "Manage Subscription" -msgstr "" - -#: .\cookbook\templates\space.html:34 .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "" - -#: .\cookbook\templates\space.html:53 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "" - -#: .\cookbook\templates\space.html:61 .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "" - -#: .\cookbook\templates\space.html:64 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "" - -#: .\cookbook\templates\space.html:72 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "" - -#: .\cookbook\templates\space.html:88 -msgid "Members" -msgstr "" - -#: .\cookbook\templates\space.html:93 -msgid "Invite User" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\space.html:105 -msgid "User" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\space.html:106 -msgid "Groups" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space.html:117 -msgid "admin" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" msgstr "" -#: .\cookbook\templates\space.html:118 -msgid "user" -msgstr "користувач" - -#: .\cookbook\templates\space.html:119 -msgid "guest" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -#: .\cookbook\templates\space.html:120 -msgid "remove" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:124 -msgid "Update" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" msgstr "" -#: .\cookbook\templates\space.html:128 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space.html:134 -msgid "There are no members in your space yet!" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\space.html:141 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:76 -msgid "Invite Links" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\stats.html:10 -msgid "Statistics" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2082,21 +1803,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2106,16 +1841,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2128,11 +1863,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2143,266 +1878,334 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\views\api.py:92 .\cookbook\views\api.py:184 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "" -#: .\cookbook\views\api.py:204 .\cookbook\views\api.py:307 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "" -#: .\cookbook\views\api.py:208 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "" -#: .\cookbook\views\api.py:215 +#: .\cookbook\views\api.py:246 +#, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "" -#: .\cookbook\views\api.py:220 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "" -#: .\cookbook\views\api.py:253 +#: .\cookbook\views\api.py:289 +#, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\views\api.py:258 +#: .\cookbook\views\api.py:294 +#, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\views\api.py:316 +#: .\cookbook\views\api.py:350 +#, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "" -#: .\cookbook\views\api.py:319 .\cookbook\views\api.py:337 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\views\api.py:322 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\views\api.py:328 +#: .\cookbook\views\api.py:362 +#, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:368 +#, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\views\api.py:491 +#: .\cookbook\views\api.py:590 +#, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\views\api.py:496 .\cookbook\views\api.py:822 -#: .\cookbook\views\api.py:835 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\views\api.py:623 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:625 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\views\api.py:669 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "" -#: .\cookbook\views\api.py:671 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "" -#: .\cookbook\views\api.py:674 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\views\api.py:677 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:680 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\views\api.py:683 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:688 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "" -#: .\cookbook\views\api.py:690 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:692 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\views\api.py:694 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "" -#: .\cookbook\views\api.py:695 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "" -#: .\cookbook\views\api.py:697 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "" -#: .\cookbook\views\api.py:698 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\views\api.py:700 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\views\api.py:702 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:704 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\views\api.py:706 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\views\api.py:708 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\views\api.py:710 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\views\api.py:712 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\views\api.py:714 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "" -#: .\cookbook\views\api.py:716 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:718 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:720 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "" -#: .\cookbook\views\api.py:722 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" -#: .\cookbook\views\api.py:724 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\views\api.py:880 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "" -#: .\cookbook\views\api.py:885 +#: .\cookbook\views\api.py:1126 msgid "" -"Filter shopping list entries on checked. [true, false, both, recent]" -"
- recent includes unchecked items and recently completed items." +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:888 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:1066 .\cookbook\views\data.py:28 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:93 -msgid "This feature is not yet available in the hosted version of tandoor!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:1088 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:1093 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:1185 -msgid "Nothing to do." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:1195 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:1200 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:1206 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\data.py:97 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" +msgstr "" + +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" +msgstr "" + +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." @@ -2410,217 +2213,230 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:99 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:157 +msgid "Invite Link" msgstr "" -#: .\cookbook\views\delete.py:189 .\cookbook\views\new.py:236 -msgid "Invite Link" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:239 -msgid "Changes saved!" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" msgstr "" -#: .\cookbook\views\edit.py:243 -msgid "Error saving changes!" +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\import_export.py:111 .\cookbook\views\import_export.py:150 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\edit.py:198 +msgid "Changes saved!" +msgstr "" + +#: .\cookbook\views\edit.py:202 +msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\import_export.py:137 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:139 -msgid "Supermarkets" -msgstr "" - -#: .\cookbook\views\lists.py:155 -msgid "Shopping Categories" -msgstr "" - -#: .\cookbook\views\lists.py:187 -msgid "Custom Filters" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" msgstr "" -#: .\cookbook\views\lists.py:224 -msgid "Steps" -msgstr "" - -#: .\cookbook\views\new.py:124 -msgid "Imported new recipe!" -msgstr "" - -#: .\cookbook\views\new.py:127 -msgid "There was an error importing this recipe!" +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\new.py:210 -msgid "Hello" +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\new.py:210 -msgid "You have been invited by " +#: .\cookbook\views\lists.py:170 +msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\new.py:211 -msgid " to join their Tandoor Recipes space " +#: .\cookbook\views\lists.py:202 +msgid "Custom Filters" msgstr "" -#: .\cookbook\views\new.py:212 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\lists.py:239 +msgid "Steps" msgstr "" -#: .\cookbook\views\new.py:213 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\new.py:214 -msgid "The invitation is valid until " +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" -#: .\cookbook\views\new.py:215 -msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +#: .\cookbook\views\new.py:123 +msgid "Imported new recipe!" msgstr "" -#: .\cookbook\views\new.py:218 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\new.py:126 +msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:225 -msgid "Invite link successfully send to user." +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:228 +#: .\cookbook\views\views.py:74 msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." -msgstr "" - -#: .\cookbook\views\new.py:230 -msgid "Email could not be sent to user. Please share the link manually." +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\views.py:128 +#: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\views.py:176 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\views.py:187 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "" -#: .\cookbook\views\views.py:262 -msgid "This feature is not available in the demo version!" -msgstr "" - -#: .\cookbook\views\views.py:322 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\views.py:327 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "" -#: .\cookbook\views\views.py:331 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\views.py:461 +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." msgstr "" -#: .\cookbook\views\views.py:468 +#: .\cookbook\views\views.py:355 +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." +msgstr "" + +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:484 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "" -#: .\cookbook\views\views.py:500 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:507 -msgid "You are already member of a space and therefore cannot join this one." -msgstr "" - -#: .\cookbook\views\views.py:518 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "" -#: .\cookbook\views\views.py:524 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:605 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:611 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" +msgstr "" + +#~ msgid "user" +#~ msgstr "користувач" diff --git a/cookbook/locale/vi/LC_MESSAGES/django.mo b/cookbook/locale/vi/LC_MESSAGES/django.mo index b2616462edbf444b8220b6fb935f858bdc03e06b..dc3d019571d396932da347b1886efa9fbe560555 100644 GIT binary patch delta 2868 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 Z!G!)lCOwx!{zguo)gO+Hzi}m;{6EmU;XMEV diff --git a/cookbook/locale/vi/LC_MESSAGES/django.po b/cookbook/locale/vi/LC_MESSAGES/django.po index 0c2b8d786e..2ccb652606 100644 --- a/cookbook/locale/vi/LC_MESSAGES/django.po +++ b/cookbook/locale/vi/LC_MESSAGES/django.po @@ -2,90 +2,27 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# # Translators: # Hieu, 2021 -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-09 18:01+0100\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2020-06-02 19:28+0000\n" "Last-Translator: Hieu, 2021\n" -"Language-Team: Vietnamese (https://www.transifex.com/django-recipes/teams/110507/vi/)\n" +"Language-Team: Vietnamese (https://www.transifex.com/django-recipes/" +"teams/110507/vi/)\n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: .\cookbook\filters.py:22 .\cookbook\templates\base.html:87 -#: .\cookbook\templates\forms\edit_internal_recipe.html:219 -#: .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:72 -msgid "Ingredients" -msgstr "Nguyên liệu" - -#: .\cookbook\forms.py:44 -msgid "" -"Color of the top navigation bar. Not all colors work with all themes, just " -"try them out!" -msgstr "" -"Màu của thanh điều hướng trên. Không phải tất cả các màu sắc đều phối hợp " -"tốt với chủ đề giao diện, hãy thử chúng!" - #: .\cookbook\forms.py:45 -msgid "Default Unit to be used when inserting a new ingredient into a recipe." -msgstr "" -"Đơn vị mặc định được sử dụng khi thêm vào một nguyên liệu mới trong công " -"thức." - -#: .\cookbook\forms.py:46 -msgid "" -"Enables support for fractions in ingredient amounts (e.g. convert decimals " -"to fractions automatically)" -msgstr "" -"Bật hỗ trợ cho phân số trong số lượng nguyên liệu (ví dụ: tự động chuyển đổi" -" từ số thập phân sang phân số)" - -#: .\cookbook\forms.py:47 -msgid "" -"Users with whom newly created meal plan/shopping list entries should be " -"shared by default." -msgstr "" - -#: .\cookbook\forms.py:48 -msgid "Show recently viewed recipes on search page." -msgstr "Hiển thị các công thức đã xem gần đây ở trang tìm kiếm." - -#: .\cookbook\forms.py:49 -msgid "Number of decimals to round ingredients." -msgstr "Số thập phân để làm tròn nguyên liệu." - -#: .\cookbook\forms.py:50 -msgid "If you want to be able to create and see comments underneath recipes." -msgstr "Nếu bạn muốn tạo và xem bình luận ở dưới công thức." - -#: .\cookbook\forms.py:52 -msgid "" -"Setting to 0 will disable auto sync. When viewing a shopping list the list " -"is updated every set seconds to sync changes someone else might have made. " -"Useful when shopping with multiple people but might use a little bit of " -"mobile data. If lower than instance limit it is reset when saving." -msgstr "" -"Đặt giá trị 0 sẽ tắt tự động đồng bộ. Khi xem danh sách mua sắm, danh sách " -"được cập nhật theo mỗi giá trị giây, để đồng bộ với bất kỳ thay đổi nào mà " -"người khác có thể tạo ra. Hữu dụng khi mua sắm cùng với nhiều người, nhưng " -"có thể sử dụng nhiều hơn dữ liệu di động. Nếu giá trị nhỏ hơn giới hạn của " -"hệ thống, nó sẽ được đặt lại sau khi lưu." - -#: .\cookbook\forms.py:55 -msgid "Makes the navbar stick to the top of the page." -msgstr "" - -#: .\cookbook\forms.py:71 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -93,772 +30,1188 @@ msgstr "" "Cả hai trường tên đều là tùy chọn. Nếu không trường tên nào được cung cấp, " "tên đăng nhập sẽ được hiển thị thay." -#: .\cookbook\forms.py:92 .\cookbook\forms.py:113 .\cookbook\forms.py:277 -#: .\cookbook\templates\forms\edit_internal_recipe.html:45 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 msgid "Name" msgstr "Tên" -#: .\cookbook\forms.py:93 .\cookbook\forms.py:114 .\cookbook\forms.py:278 -#: .\cookbook\templates\base.html:94 -#: .\cookbook\templates\forms\edit_internal_recipe.html:71 -#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:183 +#: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" msgstr "Từ khóa" -#: .\cookbook\forms.py:94 .\cookbook\forms.py:115 +#: .\cookbook\forms.py:62 msgid "Preparation time in minutes" msgstr "Thời gian chuẩn bị theo phút" -#: .\cookbook\forms.py:95 .\cookbook\forms.py:116 +#: .\cookbook\forms.py:62 msgid "Waiting time (cooking/baking) in minutes" msgstr "Thời gian đợi (nấu/nướng) theo phút" -#: .\cookbook\forms.py:96 .\cookbook\forms.py:279 +#: .\cookbook\forms.py:63 .\cookbook\forms.py:222 .\cookbook\forms.py:246 msgid "Path" msgstr "Đường dẫn" -#: .\cookbook\forms.py:97 +#: .\cookbook\forms.py:63 msgid "Storage UID" msgstr "UID Lưu trữ" -#: .\cookbook\forms.py:117 -msgid "Number of servings" +#: .\cookbook\forms.py:93 +msgid "Default" msgstr "" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:121 msgid "" -"Include - [ ] in list for easier usage in markdown based " -"documents." +"To prevent duplicates recipes with the same name as existing ones are " +"ignored. Check this box to import everything." msgstr "" -"Thêm -[ ] trong danh sách để sử dụng dễ dàng hơn trong đoạn " -"văn bản markdown." #: .\cookbook\forms.py:143 -msgid "Default" +msgid "Add your comment: " +msgstr "Thêm bình luận:" + +#: .\cookbook\forms.py:151 +msgid "Leave empty for dropbox and enter app password for nextcloud." +msgstr "Đặt trống cho Dropbox và nhập mật khẩu cho Nextcloud." + +#: .\cookbook\forms.py:154 +msgid "Leave empty for nextcloud and enter api token for dropbox." +msgstr "Đặt trống cho Nextcloud và nhập token API cho Dropbox." + +#: .\cookbook\forms.py:160 +msgid "" +"Leave empty for dropbox and enter only base url for nextcloud (/remote." +"php/webdav/ is added automatically)" msgstr "" +"Đặt trống cho Dropbox và nhập duy nhất URL gốc của Nextcloud (/remote." +"php/webdav/ được tự động thêm vào)" -#: .\cookbook\forms.py:162 -msgid "New Unit" -msgstr "Đơn vị mới" +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" -#: .\cookbook\forms.py:163 -msgid "New unit that other gets replaced by." -msgstr "Đơn vị mới thay thế cho các đơn vị khác." +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" -#: .\cookbook\forms.py:168 -msgid "Old Unit" -msgstr "Đơn vị Cũ" +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "" -#: .\cookbook\forms.py:169 -msgid "Unit that should be replaced." -msgstr "Đơn vị nên được thay thế." +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" -#: .\cookbook\forms.py:179 -msgid "New Food" -msgstr "Món Mới" +#: .\cookbook\forms.py:226 +msgid "Search String" +msgstr "Chuỗi Tìm kiếm" -#: .\cookbook\forms.py:180 -msgid "New food that other gets replaced by." -msgstr "Món mới thay thế cho món khác." +#: .\cookbook\forms.py:246 +msgid "File ID" +msgstr "ID Tệp" -#: .\cookbook\forms.py:185 -msgid "Old Food" -msgstr "Món Cũ" +#: .\cookbook\forms.py:262 +msgid "Maximum number of users for this space reached." +msgstr "" -#: .\cookbook\forms.py:186 -msgid "Food that should be replaced." +#: .\cookbook\forms.py:268 +msgid "Email address already taken!" msgstr "" -#: .\cookbook\forms.py:198 -msgid "Add your comment: " -msgstr "Thêm bình luận:" +#: .\cookbook\forms.py:275 +msgid "" +"An email address is not required but if present the invite link will be sent " +"to the user." +msgstr "" -#: .\cookbook\forms.py:229 -msgid "Leave empty for dropbox and enter app password for nextcloud." -msgstr "Đặt trống cho Dropbox và nhập mật khẩu cho Nextcloud." +#: .\cookbook\forms.py:287 +msgid "Name already taken." +msgstr "" -#: .\cookbook\forms.py:236 -msgid "Leave empty for nextcloud and enter api token for dropbox." -msgstr "Đặt trống cho Nextcloud và nhập token API cho Dropbox." +#: .\cookbook\forms.py:298 +msgid "Accept Terms and Privacy" +msgstr "" -#: .\cookbook\forms.py:244 +#: .\cookbook\forms.py:332 msgid "" -"Leave empty for dropbox and enter only base url for nextcloud " -"(/remote.php/webdav/ is added automatically)" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." msgstr "" -"Đặt trống cho Dropbox và nhập duy nhất URL gốc của Nextcloud " -"(/remote.php/webdav/ được tự động thêm vào)" -#: .\cookbook\forms.py:263 -msgid "Search String" -msgstr "Chuỗi Tìm kiếm" +#: .\cookbook\forms.py:340 +msgid "" +"Select type method of search. Click here for " +"full description of choices." +msgstr "" -#: .\cookbook\forms.py:280 -msgid "File ID" -msgstr "ID Tệp" +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." +msgstr "" -#: .\cookbook\forms.py:299 -msgid "You must provide at least a recipe or a title." +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" msgstr "" -#: .\cookbook\forms.py:312 -msgid "You can list default users to share recipes with in the settings." +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" msgstr "" -#: .\cookbook\forms.py:313 -#: .\cookbook\templates\forms\edit_internal_recipe.html:377 +#: .\cookbook\forms.py:344 msgid "" -"You can use markdown to format this field. See the docs here" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" msgstr "" -#: .\cookbook\forms.py:328 -msgid "A username is not required, if left blank the new user can choose one." +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." msgstr "" -"Tên đăng nhập không bắt buộc, nếu bỏ trống thì người dùng mới có thể chọn " -"tên." -#: .\cookbook\helper\permission_helper.py:137 -#: .\cookbook\helper\permission_helper.py:206 -#: .\cookbook\helper\permission_helper.py:220 -#: .\cookbook\helper\permission_helper.py:231 -#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32 -#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218 -msgid "You do not have the required permissions to view this page!" -msgstr "Bạn không có đủ quyền cần thiết để xem trang này!" +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "Tìm kiếm" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" -#: .\cookbook\helper\permission_helper.py:151 +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "Tìm kiếm" + +#: .\cookbook\forms.py:351 +msgid "Full Text" +msgstr "" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 +msgid "" +"In order to prevent spam, the requested email was not send. Please wait a " +"few minutes and try again." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "Bạn chưa đăng nhập nên không thể xem trang này!" -#: .\cookbook\helper\permission_helper.py:161 -#: .\cookbook\helper\permission_helper.py:177 -#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 +#: .\cookbook\helper\permission_helper.py:199 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 +msgid "You do not have the required permissions to view this page!" +msgstr "Bạn không có đủ quyền cần thiết để xem trang này!" + +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "" -#: .\cookbook\helper\recipe_url_import.py:39 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." msgstr "" -#: .\cookbook\helper\recipe_url_import.py:53 -msgid "" -"The requested site does not provide any recognized data format to import the" -" recipe from." +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." msgstr "" -#: .\cookbook\helper\recipe_url_import.py:177 -msgid "Imported from" -msgstr "Nhập từ" +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 +msgid "Could not parse template code." +msgstr "" + +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" + +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" -#: .\cookbook\integration\integration.py:97 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:65 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:65 +#: .\cookbook\integration\integration.py:212 +msgid "" +"An unexpected error occurred during the import. Please make sure you have " +"uploaded a valid file." +msgstr "" + +#: .\cookbook\integration\integration.py:217 +msgid "The following recipes were ignored because they already existed:" +msgstr "" + +#: .\cookbook\integration\integration.py:221 +#, fuzzy, python-format +#| msgid "Imported new recipe!" +msgid "Imported %s recipes." +msgstr "Đã nhập công thức mới!" + +#: .\cookbook\integration\openeats.py:28 +#, fuzzy +#| msgid "Recipes" +msgid "Recipe source:" +msgstr "Công thức" + +#: .\cookbook\integration\paprika.py:49 +#, fuzzy +#| msgid "Note" +msgid "Notes" +msgstr "Ghi chú" + +#: .\cookbook\integration\paprika.py:52 +#, fuzzy +#| msgid "Information" +msgid "Nutritional Information" +msgstr "Thông tin" + +#: .\cookbook\integration\paprika.py:56 +msgid "Source" +msgstr "" + +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +msgid "Imported from" +msgstr "Nhập từ" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "Khẩu phần" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:59 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "Thời gian Chuẩn bị" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:12 +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + +#: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "Bữa sáng" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:17 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:19 msgid "Lunch" msgstr "Bữa trưa" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:22 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:24 msgid "Dinner" msgstr "Bữa tối" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:27 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "Khác" -#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48 -msgid "Search" -msgstr "Tìm kiếm" +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" -#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165 -#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189 -msgid "Meal-Plan" -msgstr "Kế hoạch Khẩu phần ăn" +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" -#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78 -msgid "Books" -msgstr "Sách" +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" -#: .\cookbook\models.py:86 -msgid "Small" -msgstr "Nhỏ" +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" -#: .\cookbook\models.py:86 -msgid "Large" -msgstr "Lớn" +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:198 -msgid "Text" +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" msgstr "" -#: .\cookbook\models.py:242 -#: .\cookbook\templates\forms\edit_internal_recipe.html:199 -msgid "Time" -msgstr "Thời gian" +#: .\cookbook\models.py:325 +msgid "" +"Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " +"upload." +msgstr "" -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:77 -#: .\cookbook\templates\shopping_list.html:33 -msgid "Edit" -msgstr "Sửa" +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 +msgid "Search" +msgstr "Tìm kiếm" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -msgid "Delete" -msgstr "Xóa" +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 +msgid "Meal-Plan" +msgstr "Kế hoạch Khẩu phần ăn" -#: .\cookbook\tables.py:144 -msgid "Link" -msgstr "Liên kết" +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 +msgid "Books" +msgstr "Sách" -#: .\cookbook\templates\404.html:5 -msgid "404 Error" -msgstr "Lỗi 404" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" -#: .\cookbook\templates\404.html:18 -msgid "The page you are looking for could not be found." -msgstr "Không tìm thấy trang bạn đang tìm kiếm." +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\templates\404.html:33 -msgid "Take me Home" +#: .\cookbook\models.py:919 +msgid "Nutrition" msgstr "" -#: .\cookbook\templates\404.html:35 -msgid "Report a Bug" -msgstr "Báo cáo một Lỗi" +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "Gộp" -#: .\cookbook\templates\account\login.html:7 -#: .\cookbook\templates\base.html:166 -msgid "Login" -msgstr "Đăng nhập" +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" -#: .\cookbook\templates\account\login.html:13 -#: .\cookbook\templates\account\login.html:28 -msgid "Sign In" +#: .\cookbook\models.py:920 +msgid "Goal" msgstr "" -#: .\cookbook\templates\account\login.html:38 -msgid "Social Login" +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" msgstr "" -#: .\cookbook\templates\account\login.html:39 -msgid "You can use any of the following providers to sign in." +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" msgstr "" -#: .\cookbook\templates\account\logout.html:5 -#: .\cookbook\templates\account\logout.html:9 -#: .\cookbook\templates\account\logout.html:18 -msgid "Sign Out" +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" msgstr "" -#: .\cookbook\templates\account\logout.html:11 -msgid "Are you sure you want to sign out?" +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" msgstr "" -#: .\cookbook\templates\account\password_reset.html:5 -#: .\cookbook\templates\account\password_reset_done.html:5 -msgid "Password Reset" +#: .\cookbook\models.py:1467 +msgid "Food Alias" msgstr "" -#: .\cookbook\templates\account\password_reset.html:9 -#: .\cookbook\templates\account\password_reset_done.html:9 -msgid "Password reset is not implemented for the time being!" +#: .\cookbook\models.py:1468 +msgid "Unit Alias" msgstr "" -#: .\cookbook\templates\account\signup.html:5 -msgid "Register" -msgstr "Đăng ký" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "Từ khóa" -#: .\cookbook\templates\account\signup.html:9 -msgid "Create your Account" -msgstr "Tạo Tài khoản" +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" -#: .\cookbook\templates\account\signup.html:14 -msgid "Create User" -msgstr "Tạo Người dùng" +#: .\cookbook\models.py:1471 +#, fuzzy +#| msgid "Instructions" +msgid "Instruction Replace" +msgstr "Hướng dẫn" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "Tài liệu API" +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "Đơn vị mới" -#: .\cookbook\templates\base.html:74 -msgid "Utensils" +#: .\cookbook\models.py:1473 +msgid "Transpose Words" msgstr "" -#: .\cookbook\templates\base.html:84 -msgid "Shopping" +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Edit Recipe" +msgid "Unit Replace" +msgstr "Sửa Công thức" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "Công thức" + +#: .\cookbook\models.py:1504 +msgid "Food" msgstr "" -#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:62 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "Từ khóa" -#: .\cookbook\templates\base.html:100 -msgid "Batch Edit" +#: .\cookbook\serializer.py:222 +msgid "File uploads are not enabled for this Space." msgstr "" -#: .\cookbook\templates\base.html:105 -msgid "Storage Data" +#: .\cookbook\serializer.py:233 +msgid "You have reached your file upload limit." msgstr "" -#: .\cookbook\templates\base.html:109 -msgid "Storage Backends" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." msgstr "" -#: .\cookbook\templates\base.html:111 -msgid "Configure Sync" -msgstr "Cấu hình Đồng bộ" +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" -#: .\cookbook\templates\base.html:113 -msgid "Discovered Recipes" +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " msgstr "" -#: .\cookbook\templates\base.html:115 -msgid "Discovery Log" +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " msgstr "" -#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "Thống kê" +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" -#: .\cookbook\templates\base.html:119 -msgid "Units & Ingredients" -msgstr "Đơn vị & Nguyên liệu" +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" -#: .\cookbook\templates\base.html:121 -msgid "Import Recipe" -msgstr "Nhập Công thức" +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" -#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 -msgid "Settings" -msgstr "Cài đặt" +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" -#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6 -#: .\cookbook\templates\history.html:14 -msgid "History" -msgstr "Lịch sử" +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" -#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13 -msgid "System" -msgstr "Hệ thống" +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" -#: .\cookbook\templates\base.html:148 -msgid "Admin" -msgstr "Quản trị" +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" -#: .\cookbook\templates\base.html:152 -msgid "Markdown Guide" -msgstr "Hướng dẫn Markdown" +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" -#: .\cookbook\templates\base.html:154 -msgid "GitHub" -msgstr "GitHub" +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" -#: .\cookbook\templates\base.html:158 -msgid "API Browser" -msgstr "API Trình duyệt" +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" -#: .\cookbook\templates\base.html:161 -msgid "Logout" -msgstr "Đăng xuất" +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" -#: .\cookbook\templates\batch\edit.html:6 -msgid "Batch edit Category" +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 +msgid "Delete" +msgstr "Xóa" + +#: .\cookbook\templates\404.html:5 +msgid "404 Error" +msgstr "Lỗi 404" + +#: .\cookbook\templates\404.html:18 +msgid "The page you are looking for could not be found." +msgstr "Không tìm thấy trang bạn đang tìm kiếm." + +#: .\cookbook\templates\404.html:33 +msgid "Take me Home" msgstr "" -#: .\cookbook\templates\batch\edit.html:15 -msgid "Batch edit Recipes" +#: .\cookbook\templates\404.html:35 +msgid "Report a Bug" +msgstr "Báo cáo một Lỗi" + +#: .\cookbook\templates\account\email.html:6 +#: .\cookbook\templates\account\email.html:17 +msgid "E-mail Addresses" msgstr "" -#: .\cookbook\templates\batch\edit.html:20 -msgid "Add the specified keywords to all recipes containing a word" +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 +msgid "Settings" +msgstr "Cài đặt" + +#: .\cookbook\templates\account\email.html:13 +msgid "Email" msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66 -msgid "Sync" -msgstr "Đồng bộ" +#: .\cookbook\templates\account\email.html:19 +msgid "The following e-mail addresses are associated with your account:" +msgstr "" -#: .\cookbook\templates\batch\monitor.html:10 -msgid "Manage watched Folders" -msgstr "Quản lý các Thư mục được theo dõi" +#: .\cookbook\templates\account\email.html:36 +msgid "Verified" +msgstr "" -#: .\cookbook\templates\batch\monitor.html:14 +#: .\cookbook\templates\account\email.html:38 +msgid "Unverified" +msgstr "" + +#: .\cookbook\templates\account\email.html:40 +msgid "Primary" +msgstr "" + +#: .\cookbook\templates\account\email.html:47 +msgid "Make Primary" +msgstr "" + +#: .\cookbook\templates\account\email.html:49 +msgid "Re-send Verification" +msgstr "" + +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 +msgid "Remove" +msgstr "" + +#: .\cookbook\templates\account\email.html:58 +#, fuzzy +#| msgid "Warning" +msgid "Warning:" +msgstr "Cảnh báo" + +#: .\cookbook\templates\account\email.html:58 msgid "" -"On this Page you can manage all storage folder locations that should be " -"monitored and synced." +"You currently do not have any e-mail address set up. You should really add " +"an e-mail address so you can receive notifications, reset your password, etc." msgstr "" -#: .\cookbook\templates\batch\monitor.html:16 -msgid "The path must be in the following format" -msgstr "Đường dẫn cần được đặt ở định dạng sau" +#: .\cookbook\templates\account\email.html:64 +msgid "Add E-mail Address" +msgstr "" -#: .\cookbook\templates\batch\monitor.html:27 -msgid "Sync Now!" -msgstr "Đồng bộ ngay!" +#: .\cookbook\templates\account\email.html:69 +msgid "Add E-mail" +msgstr "" -#: .\cookbook\templates\batch\waiting.html:4 -#: .\cookbook\templates\batch\waiting.html:10 -msgid "Importing Recipes" -msgstr "Đang nhập Công thức" +#: .\cookbook\templates\account\email.html:79 +msgid "Do you really want to remove the selected e-mail address?" +msgstr "" -#: .\cookbook\templates\batch\waiting.html:23 +#: .\cookbook\templates\account\email_confirm.html:6 +#: .\cookbook\templates\account\email_confirm.html:10 +msgid "Confirm E-mail Address" +msgstr "" + +#: .\cookbook\templates\account\email_confirm.html:16 +#, python-format msgid "" -"This can take a few minutes, depending on the number of recipes in sync, " -"please wait." +"Please confirm that\n" +" %(email)s is an e-mail address " +"for user %(user_display)s\n" +" ." msgstr "" -"Quá trình này có thể mất ít phút, tùy thuộc vào số lượng công thức sẽ đồng " -"bộ, xin vui lòng đợi." -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 -msgid "Recipe Books" -msgstr "Sách Công thức" +#: .\cookbook\templates\account\email_confirm.html:22 +#: .\cookbook\templates\generic\delete_template.html:72 +msgid "Confirm" +msgstr "Xác nhận" -#: .\cookbook\templates\books.html:15 -msgid "New Book" -msgstr "Sách Mới" +#: .\cookbook\templates\account\email_confirm.html:29 +#, python-format +msgid "" +"This e-mail confirmation link expired or is invalid. Please\n" +" issue a new e-mail confirmation " +"request." +msgstr "" -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" -msgstr "bởi" +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 +msgid "Login" +msgstr "Đăng nhập" -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" +#: .\cookbook\templates\account\login.html:15 +#: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 +#: .\cookbook\templates\account\signup.html:69 +#: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 +msgid "Sign In" msgstr "" -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:59 -msgid "Last cooked" -msgstr "Nấu lần cuối" +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 +msgid "Sign Up" +msgstr "" -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." -msgstr "Hiện chưa có công thức nào trong sách này." +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" +msgstr "" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 -msgid "Export Recipes" -msgstr "Kết xuất Công thức" +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" +msgstr "" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:345 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" -msgstr "Kết xuất" +#: .\cookbook\templates\account\login.html:50 +msgid "Social Login" +msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:5 -#: .\cookbook\templates\forms\edit_import_recipe.html:9 -msgid "Import new Recipe" -msgstr "Nhập Công thức mới" +#: .\cookbook\templates\account\login.html:51 +msgid "You can use any of the following providers to sign in." +msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:389 -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35 -#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73 -#: .\cookbook\templates\shopping_list.html:347 -msgid "Save" -msgstr "Lưu" +#: .\cookbook\templates\account\logout.html:5 +#: .\cookbook\templates\account\logout.html:9 +#: .\cookbook\templates\account\logout.html:18 +msgid "Sign Out" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 -msgid "Edit Recipe" -msgstr "Sửa Công thức" +#: .\cookbook\templates\account\logout.html:11 +msgid "Are you sure you want to sign out?" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:62 -msgid "Waiting Time" -msgstr "Thời gian Chờ" +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +#, fuzzy +#| msgid "Changes saved!" +msgid "Change Password" +msgstr "Đã lưu các thay đổi!" -#: .\cookbook\templates\forms\edit_internal_recipe.html:68 -msgid "Servings Text" +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +msgid "Password" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:79 -msgid "Select Keywords" -msgstr "Chọn các Từ khóa" +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:93 -msgid "Description" +#: .\cookbook\templates\account\password_reset.html:7 +#: .\cookbook\templates\account\password_reset.html:13 +#: .\cookbook\templates\account\password_reset_done.html:7 +#: .\cookbook\templates\account\password_reset_done.html:18 +msgid "Password Reset" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:108 -msgid "Nutrition" +#: .\cookbook\templates\account\password_reset.html:24 +msgid "" +"Forgotten your password? Enter your e-mail address below, and we'll send you " +"an e-mail allowing you to reset it." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -#: .\cookbook\templates\forms\edit_internal_recipe.html:162 -msgid "Delete Step" +#: .\cookbook\templates\account\password_reset.html:32 +msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -msgid "Calories" +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:119 -msgid "Carbohydrates" +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#, fuzzy +#| msgid "API Token" +msgid "Bad Token" +msgstr "Token API" + +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:122 -msgid "Fats" +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:124 -msgid "Proteins" +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:146 -#: .\cookbook\templates\forms\edit_internal_recipe.html:454 -msgid "Step" +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +msgid "Set Password" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:167 -msgid "Show as header" +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" +msgstr "Đăng ký" + +#: .\cookbook\templates\account\signup.html:12 +#, fuzzy +#| msgid "Create your Account" +msgid "Create an Account" +msgstr "Tạo Tài khoản" + +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:173 -msgid "Hide as header" +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:178 -msgid "Move Up" -msgstr "Chuyển Lên" +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:183 -msgid "Move Down" -msgstr "Chuyển Xuống" +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:192 -msgid "Step Name" +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" +msgstr "Tạo Người dùng" + +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Type" +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:207 -msgid "Step time in Minutes" +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:261 -#: .\cookbook\templates\shopping_list.html:181 -msgid "Select Unit" +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" +msgstr "Tài liệu API" + +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" +msgstr "Công thức" + +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "New Food" +msgid "Foods" +msgstr "Món Mới" + +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:262 -#: .\cookbook\templates\forms\edit_internal_recipe.html:286 -#: .\cookbook\templates\shopping_list.html:182 -#: .\cookbook\templates\shopping_list.html:204 -msgid "Create" +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" +msgstr "" + +#: .\cookbook\templates\base.html:199 +msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:263 -#: .\cookbook\templates\forms\edit_internal_recipe.html:287 -#: .\cookbook\templates\shopping_list.html:183 -#: .\cookbook\templates\shopping_list.html:205 -#: .\cookbook\templates\shopping_list.html:235 -#: .\cookbook\templates\shopping_list.html:259 -#: .\cookbook\templates\url_import.html:105 -#: .\cookbook\templates\url_import.html:137 -msgid "Select" -msgstr "Chọn" +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +#, fuzzy +#| msgid "Information" +msgid "Automations" +msgstr "Thông tin" + +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +#, fuzzy +#| msgid "File ID" +msgid "Files" +msgstr "ID Tệp" -#: .\cookbook\templates\forms\edit_internal_recipe.html:285 -#: .\cookbook\templates\shopping_list.html:203 -msgid "Select Food" +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:302 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:152 -msgid "Note" -msgstr "Ghi chú" +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\history.html:14 +msgid "History" +msgstr "Lịch sử" -#: .\cookbook\templates\forms\edit_internal_recipe.html:319 -msgid "Delete Ingredient" +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "Nguyên liệu" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" +msgstr "Kết xuất" + +#: .\cookbook\templates\base.html:287 +msgid "Properties" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:325 -msgid "Make Header" +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:331 -msgid "Make Ingredient" +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" +msgstr "Nhập Công thức" + +#: .\cookbook\templates\base.html:320 +msgid "Create" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:337 -msgid "Disable Amount" -msgstr "Tắt Số lượng" +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" +msgstr "Công thức Ngoại" -#: .\cookbook\templates\forms\edit_internal_recipe.html:343 -msgid "Enable Amount" -msgstr "Bật Số lượng" +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +#, fuzzy +#| msgid "Settings" +msgid "Space Settings" +msgstr "Cài đặt" -#: .\cookbook\templates\forms\edit_internal_recipe.html:348 -msgid "Copy Template Reference" +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "Công thức Ngoại" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 +msgid "System" +msgstr "Hệ thống" + +#: .\cookbook\templates\base.html:347 +msgid "Admin" +msgstr "Quản trị" + +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:374 -#: .\cookbook\templates\url_import.html:177 -msgid "Instructions" -msgstr "Hướng dẫn" +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" +msgstr "" + +#: .\cookbook\templates\base.html:372 +msgid "Markdown Guide" +msgstr "Hướng dẫn Markdown" + +#: .\cookbook\templates\base.html:374 +msgid "GitHub" +msgstr "GitHub" + +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" +msgstr "" + +#: .\cookbook\templates\base.html:380 +msgid "API Browser" +msgstr "API Trình duyệt" -#: .\cookbook\templates\forms\edit_internal_recipe.html:387 -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -msgid "Save & View" -msgstr "Lưu & Xem" +#: .\cookbook\templates\base.html:383 +msgid "Log out" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:391 -#: .\cookbook\templates\forms\edit_internal_recipe.html:424 -msgid "Add Step" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:394 -#: .\cookbook\templates\forms\edit_internal_recipe.html:428 -msgid "Add Nutrition" +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:396 -#: .\cookbook\templates\forms\edit_internal_recipe.html:430 -msgid "Remove Nutrition" +#: .\cookbook\templates\batch\edit.html:6 +msgid "Batch edit Category" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:398 -#: .\cookbook\templates\forms\edit_internal_recipe.html:433 -msgid "View Recipe" -msgstr "Xem Công thức" +#: .\cookbook\templates\batch\edit.html:15 +msgid "Batch edit Recipes" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:400 -#: .\cookbook\templates\forms\edit_internal_recipe.html:435 -msgid "Delete Recipe" -msgstr "Xóa Công thức" +#: .\cookbook\templates\batch\edit.html:20 +msgid "Add the specified keywords to all recipes containing a word" +msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:441 -msgid "Steps" -msgstr "Các bước" +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 +msgid "Sync" +msgstr "Đồng bộ" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" -msgstr "Sửa Nguyên liệu" +#: .\cookbook\templates\batch\monitor.html:10 +msgid "Manage watched Folders" +msgstr "Quản lý các Thư mục được theo dõi" -#: .\cookbook\templates\forms\ingredients.html:16 +#: .\cookbook\templates\batch\monitor.html:14 msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using them.\n" -" " +"On this Page you can manage all storage folder locations that should be " +"monitored and synced." msgstr "" -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\stats.html:26 -msgid "Units" +#: .\cookbook\templates\batch\monitor.html:16 +msgid "The path must be in the following format" +msgstr "Đường dẫn cần được đặt ở định dạng sau" + +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" +msgstr "Lưu" + +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:28 +msgid "Sync Now!" +msgstr "Đồng bộ ngay!" + +#: .\cookbook\templates\batch\monitor.html:29 +#, fuzzy +#| msgid "Recipes" +msgid "Show Recipes" +msgstr "Công thức" + +#: .\cookbook\templates\batch\monitor.html:30 +#, fuzzy +#| msgid "Show Links" +msgid "Show Log" +msgstr "Hiển thị các Liên kết" + +#: .\cookbook\templates\batch\waiting.html:4 +#: .\cookbook\templates\batch\waiting.html:10 +msgid "Importing Recipes" +msgstr "Đang nhập Công thức" + +#: .\cookbook\templates\batch\waiting.html:28 +msgid "" +"This can take a few minutes, depending on the number of recipes in sync, " +"please wait." msgstr "" +"Quá trình này có thể mất ít phút, tùy thuộc vào số lượng công thức sẽ đồng " +"bộ, xin vui lòng đợi." + +#: .\cookbook\templates\books.html:7 +msgid "Recipe Books" +msgstr "Sách Công thức" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 +msgid "Export Recipes" +msgstr "Kết xuất Công thức" + +#: .\cookbook\templates\forms\edit_import_recipe.html:5 +#: .\cookbook\templates\forms\edit_import_recipe.html:9 +msgid "Import new Recipe" +msgstr "Nhập Công thức mới" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:7 +msgid "Edit Recipe" +msgstr "Sửa Công thức" + +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" -msgstr "Gộp" +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" +msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:21 -msgid "Confirm" -msgstr "Xác nhận" +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Sửa" -#: .\cookbook\templates\generic\edit_template.html:30 +#: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "Xem" -#: .\cookbook\templates\generic\edit_template.html:34 +#: .\cookbook\templates\generic\edit_template.html:36 msgid "Delete original file" msgstr "Xóa tệp gốc" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "Danh sách" -#: .\cookbook\templates\generic\list_template.html:25 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "Lọc" -#: .\cookbook\templates\generic\list_template.html:30 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "Nhập tất cả" #: .\cookbook\templates\generic\new_template.html:6 #: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 msgid "New" msgstr "Mới" #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:112 msgid "previous" msgstr "trước" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:134 msgid "next" msgstr "sau" @@ -870,47 +1223,11 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "Nhập Công thức" - -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:182 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "" -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "Đánh giá" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "Đóng" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40 -msgid "Recipe" -msgstr "Công thức" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "Mở Công thức" - #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" msgstr "Cảnh báo Bảo mật" @@ -918,17 +1235,23 @@ msgstr "Cảnh báo Bảo mật" #: .\cookbook\templates\include\storage_backend_warning.html:5 msgid "" "\n" -" The Password and Token field are stored as plain text inside the database.\n" -" This is necessary because they are needed to make API requests, but it also increases the risk of\n" +" The Password and Token field are stored as plain text " +"inside the database.\n" +" This is necessary because they are needed to make API requests, but " +"it also increases the risk of\n" " someone stealing it.
\n" -" To limit the possible damage tokens or accounts with limited access can be used.\n" +" To limit the possible damage tokens or accounts with limited access " +"can be used.\n" " " msgstr "" "\n" -"Trường Mật khẩu và token được đặt dưới dạng đoạn văn bản thuần túy trong cơ sở dữ liệu\n" -"Điều này là cần thiết bởi vì chúng sẽ cần trong việc tạo các yêu cầu API, nhưng cũng đồng thời sẽ tăng rủi ro \n" +"Trường Mật khẩu và token được đặt dưới dạng đoạn văn bản thuần " +"túy trong cơ sở dữ liệu\n" +"Điều này là cần thiết bởi vì chúng sẽ cần trong việc tạo các yêu cầu API, " +"nhưng cũng đồng thời sẽ tăng rủi ro \n" "trong việc ai đó có thể sẽ lấy trộm chúng.
\n" -"Để hạn chết khả năng gây thiệt hại, bạn có thể sử dụng các token hoặc tài khoản với quyền truy cập bị giới hạn." +"Để hạn chết khả năng gây thiệt hại, bạn có thể sử dụng các token hoặc tài " +"khoản với quyền truy cập bị giới hạn." #: .\cookbook\templates\index.html:29 msgid "Search recipe ..." @@ -938,10 +1261,6 @@ msgstr "" msgid "New Recipe" msgstr "Công thức Mới" -#: .\cookbook\templates\index.html:47 -msgid "Website Import" -msgstr "" - #: .\cookbook\templates\index.html:53 msgid "Advanced Search" msgstr "" @@ -954,11 +1273,6 @@ msgstr "" msgid "Last viewed" msgstr "Lần cuối xem" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "Công thức" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "Đăng nhập để xem công thức" @@ -971,11 +1285,16 @@ msgstr "Thông tin Markdown" #: .\cookbook\templates\markdown_info.html:14 msgid "" "\n" -" Markdown is lightweight markup language that can be used to format plain text easily.\n" -" This site uses the Python Markdown library to\n" -" convert your text into nice looking HTML. Its full markdown documentation can be found\n" -" here.\n" -" An incomplete but most likely sufficient documentation can be found below.\n" +" Markdown is lightweight markup language that can be used to format " +"plain text easily.\n" +" This site uses the Python Markdown library to\n" +" convert your text into nice looking HTML. Its full markdown " +"documentation can be found\n" +" here.\n" +" An incomplete but most likely sufficient documentation can be found " +"below.\n" " " msgstr "" @@ -994,7 +1313,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "" #: .\cookbook\templates\markdown_info.html:59 @@ -1018,7 +1337,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:85 msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" @@ -1071,9 +1390,9 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:153 msgid "" -"Markdown tables are hard to create by hand. It is recommended to use a table" -" editor like this one." +"Markdown tables are hard to create by hand. It is recommended to use a table " +"editor like this one." msgstr "" #: .\cookbook\templates\markdown_info.html:155 @@ -1093,695 +1412,1385 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" +#: .\cookbook\templates\no_groups_info.html:5 +#: .\cookbook\templates\no_groups_info.html:12 +msgid "No Permissions" +msgstr "" + +#: .\cookbook\templates\no_groups_info.html:17 +#, fuzzy +#| msgid "You are not logged in and therefore cannot view this page!" +msgid "You do not have any groups and therefor cannot use this application." +msgstr "Bạn chưa đăng nhập nên không thể xem trang này!" + +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +msgid "Please contact your administrator." msgstr "" -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:52 -msgid "Search Recipe" +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +msgid "No Permission" msgstr "" -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" +#: .\cookbook\templates\no_perm_info.html:15 +#, fuzzy +#| msgid "You do not have the required permissions to perform this action!" +msgid "" +"You do not have the required permissions to view this page or perform this " +"action." +msgstr "Bạn không có đủ quyền cần thiết để thực hiện hành động này!" + +#: .\cookbook\templates\offline.html:6 +msgid "Offline" msgstr "" -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" +#: .\cookbook\templates\offline.html:19 +msgid "You are currently offline!" msgstr "" -#: .\cookbook\templates\meal_plan.html:143 +#: .\cookbook\templates\offline.html:20 msgid "" -"You can use markdown to format this field. See the docs " -"here" +"The recipes listed below are available for offline viewing because you have " +"recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" msgstr "" -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:693 -msgid "Shopping List" +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "Bình luận" + +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" +msgstr "bởi" + +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" +msgstr "Bình luận" + +#: .\cookbook\templates\rest_framework\api.html:5 +msgid "Recipe Home" +msgstr "" + +#: .\cookbook\templates\search_info.html:5 +#: .\cookbook\templates\search_info.html:9 +#: .\cookbook\templates\settings.html:24 +#, fuzzy +#| msgid "Search String" +msgid "Search Settings" +msgstr "Chuỗi Tìm kiếm" + +#: .\cookbook\templates\search_info.html:10 +msgid "" +"\n" +" Creating the best search experience is complicated and weighs " +"heavily on your personal configuration. \n" +" Changing any of the search settings can have significant impact on " +"the speed and quality of the results.\n" +" Search Methods, Trigrams and Full Text Search configurations are " +"only available if you are using Postgres for your database.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:19 +#, fuzzy +#| msgid "Search" +msgid "Search Methods" +msgstr "Tìm kiếm" + +#: .\cookbook\templates\search_info.html:23 +msgid "" +" \n" +" Full text searches attempt to normalize the words provided to " +"match common variants. For example: 'forked', 'forking', 'forks' will all " +"normalize to 'fork'.\n" +" There are several methods available, described below, that will " +"control how the search behavior should react when multiple words are " +"searched.\n" +" Full technical details on how these operate can be viewed on Postgresql's website.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " msgstr "" -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " msgstr "" -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " msgstr "" -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "Kế hoạch" +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search" +msgid "Search Fields" +msgstr "Tìm kiếm" + +#: .\cookbook\templates\search_info.html:73 +msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" +"\n" +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "Tìm kiếm" -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" +#: .\cookbook\templates\search_info.html:99 +msgid "" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " +msgstr "" + +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." msgstr "" -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\meal_plan.html:209 +#: .\cookbook\templates\settings.html:27 msgid "" -"Number of days starting from the first day of the week to offset the default" -" view." +"If you do want to configure the search you can read about the different " +"options here." +msgstr "" + +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." msgstr "" -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" msgstr "" -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "Được tạo bởi" +#: .\cookbook\templates\settings.html:42 +msgid "Precise" +msgstr "" -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:248 -msgid "Shared with" -msgstr "Đã chia sẻ với" +#: .\cookbook\templates\settings.html:43 +msgid "" +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." +msgstr "" -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" msgstr "" -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" +#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 +msgid "Cookbook Setup" msgstr "" -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" +#: .\cookbook\templates\setup.html:14 +msgid "Setup" msgstr "" -#: .\cookbook\templates\meal_plan.html:344 +#: .\cookbook\templates\setup.html:15 msgid "" -"\n" -"

The meal plan module allows planning of meals both with recipes and notes.

\n" -"

Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.

\n" -"

Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.

\n" -"

Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" -"

\n" -"

You can also edit the types of meals you want to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" -" merged.

\n" -" " -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "Xem Kế hoạch Khẩu phần ăn" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" +"To start using this application you must first create a superuser account." msgstr "" -#: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser account" msgstr "" -#: .\cookbook\templates\no_groups_info.html:12 -msgid "No Permissions" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +msgid "Social Network Login Failure" msgstr "" -#: .\cookbook\templates\no_groups_info.html:15 +#: .\cookbook\templates\socialaccount\authentication_error.html:25 msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +"An error occurred while attempting to login via your social network account." msgstr "" -#: .\cookbook\templates\offline.html:19 -msgid "You are currently offline!" +#: .\cookbook\templates\socialaccount\connections.html:4 +#: .\cookbook\templates\socialaccount\connections.html:15 +msgid "Account Connections" msgstr "" -#: .\cookbook\templates\offline.html:20 +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + +#: .\cookbook\templates\socialaccount\connections.html:18 msgid "" -"The recipes listed below are available for offline viewing because you have " -"recently viewed them. Keep in mind that data might be outdated." +"You can sign in to your account using any of the following third party\n" +" accounts:" msgstr "" -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "Bình luận" +#: .\cookbook\templates\socialaccount\connections.html:52 +msgid "" +"You currently have no social network accounts connected to this account." +msgstr "" -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 -msgid "Comment" -msgstr "Bình luận" +#: .\cookbook\templates\socialaccount\connections.html:55 +msgid "Add a 3rd Party Account" +msgstr "" -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 -msgid "Recipe Image" +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +msgid "Signup" msgstr "" -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 -msgid "Preparation time ca." +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" msgstr "" -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 -msgid "Waiting time ca." +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." msgstr "" -#: .\cookbook\templates\recipes_table.html:55 -msgid "External" +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" msgstr "" -#: .\cookbook\templates\recipes_table.html:81 -msgid "Log Cooking" +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." msgstr "" -#: .\cookbook\templates\rest_framework\api.html:5 -msgid "Recipe Home" +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" msgstr "" -#: .\cookbook\templates\settings.html:22 -msgid "Account" -msgstr "Tài khoản" +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" +msgstr "" -#: .\cookbook\templates\settings.html:38 -msgid "Link social account" +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +msgid "Sign in using" msgstr "" -#: .\cookbook\templates\settings.html:42 -msgid "Language" -msgstr "Ngôn ngữ" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" +msgstr "" -#: .\cookbook\templates\settings.html:67 -msgid "Style" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\settings.html:79 -msgid "API Token" -msgstr "Token API" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" +msgstr "" + +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" +msgstr "" -#: .\cookbook\templates\settings.html:80 +#: .\cookbook\templates\space_overview.html:17 msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." msgstr "" -"Bạn có thể sử dụng cả hai phương thức xác thực cơ bản và xác thực bằng token" -" để truy cập đến REST API." -#: .\cookbook\templates\settings.html:92 +#: .\cookbook\templates\space_overview.html:18 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"You can either be invited into an existing space or create your own one." msgstr "" -"Sử dụng token ở tiền tố Authorization header với từ token như hiển thị ở ví " -"dụ dưới đây:" -#: .\cookbook\templates\settings.html:94 -msgid "or" -msgstr "hoặc" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" +msgstr "" -#: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 -msgid "Cookbook Setup" +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\setup.html:14 -msgid "Setup" +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\setup.html:15 +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:83 msgid "" -"To start using this application you must first create a superuser account." +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\setup.html:20 -msgid "Create Superuser account" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +#, fuzzy +#| msgid "Create User" +msgid "Create Space" +msgstr "Tạo Người dùng" + +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." +msgstr "" + +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." +msgstr "" + +#: .\cookbook\templates\system.html:14 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" +"\n" +" Django Recipes là một phần mã nguồn mở miễn phí. Nó có thể được tìm " +"thấy tại\n" +" GitHub.\n" +" Changelogs có thể tìm thấy tại here." + +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "Thông tin Hệ thống" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 +msgid "Media Serving" +msgstr "" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 +msgid "Warning" +msgstr "Cảnh báo" + +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 +msgid "Ok" +msgstr "Ok" + +#: .\cookbook\templates\system.html:49 +msgid "" +"Serving media files directly using gunicorn/python is not recommend!\n" +" Please follow the steps described\n" +" here to update\n" +" your installation.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 +msgid "Everything is fine!" +msgstr "Mọi thứ đều ổn!" + +#: .\cookbook\templates\system.html:59 +msgid "Secret Key" +msgstr "Secret Key" + +#: .\cookbook\templates\system.html:63 +msgid "" +"\n" +" You do not have a SECRET_KEY configured in your " +".env file. Django defaulted to the\n" +" standard key\n" +" provided with the installation which is publicly know and " +"insecure! Please set\n" +" SECRET_KEY int the .env configuration " +"file.\n" +" " +msgstr "" +"\n" +"Bạn không có một SECRET_KEY đã được cấu hình trong tệp ." +"env. Django mặc định đặt\n" +"khóa tiêu chuẩn\n" +"được cung cấp trong quá trình cài đặt, khóa này được biết đến công khai và " +"không an toàn! Xin vui lòng đặt\n" +"SECRET_KEY trong tệp cấu hình .env.\n" +" " + +#: .\cookbook\templates\system.html:73 +msgid "Debug Mode" +msgstr "Chế độ Debug" + +#: .\cookbook\templates\system.html:77 +msgid "" +"\n" +" This application is still running in debug mode. This is most " +"likely not needed. Turn of debug mode by\n" +" setting\n" +" DEBUG=0 int the .env configuration " +"file.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:86 +msgid "Database" +msgstr "Cơ sở dữ liệu" + +#: .\cookbook\templates\system.html:89 +msgid "Info" +msgstr "Thông tin" + +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 +msgid "" +"\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + +#: .\cookbook\templates\url_import.html:8 +msgid "URL Import" +msgstr "Nhập URL" + +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" +msgstr "" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +msgid "Cannot merge with child object!" +msgstr "" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" msgstr "" -#: .\cookbook\templates\shopping_list.html:75 -msgid "Shopping Recipes" +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "" -#: .\cookbook\templates\shopping_list.html:79 -msgid "No recipes selected" -msgstr "Không có công thức nào được chọn" +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" -#: .\cookbook\templates\shopping_list.html:145 -msgid "Entry Mode" +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " msgstr "" -#: .\cookbook\templates\shopping_list.html:153 -msgid "Add Entry" +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\templates\shopping_list.html:168 -msgid "Amount" -msgstr "Số lượng" +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" +msgstr "" -#: .\cookbook\templates\shopping_list.html:224 -msgid "Supermarket" +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\templates\shopping_list.html:234 -msgid "Select Supermarket" +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\templates\shopping_list.html:258 -msgid "Select User" -msgstr "Chọn người dùng" +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." +msgstr "" -#: .\cookbook\templates\shopping_list.html:277 -msgid "Finished" -msgstr "Hoàn thành" +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" -#: .\cookbook\templates\shopping_list.html:290 -msgid "You are offline, shopping list might not syncronize." +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\shopping_list.html:353 -msgid "Copy/Export" -msgstr "Sao chép/Kết xuất" +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "" -#: .\cookbook\templates\shopping_list.html:357 -msgid "List Prefix" +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\shopping_list.html:696 -msgid "There was an error creating a resource!" -msgstr "Đã xảy ra lỗi khi tạo một tài nguyên!" +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." +msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 -msgid "Account Connections" +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\views\api.py:911 msgid "" -"You can sign in to your account using any of the following third party\n" -" accounts:" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:36 -msgid "Remove" +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:44 +#: .\cookbook\views\api.py:913 msgid "" -"You currently have no social network accounts connected to this account." +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:47 -msgid "Add a 3rd Party Account" +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" -msgstr "Thống kê" +#: .\cookbook\views\api.py:915 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" -#: .\cookbook\templates\stats.html:19 -msgid "Number of objects" -msgstr "Số lượng các đối tượng" +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" -#: .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" -msgstr "Công thức được nhập" +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" -#: .\cookbook\templates\stats.html:38 -msgid "Objects stats" -msgstr "Thống kê các đối tượng" +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." +msgstr "" -#: .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" -msgstr "Công thức không có Từ khóa" +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." +msgstr "" -#: .\cookbook\templates\stats.html:43 -msgid "External Recipes" -msgstr "Công thức Ngoại" +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" -#: .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" -msgstr "Công thức Nội" +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 -msgid "Invite Links" -msgstr "Các liên kết Mời" +#: .\cookbook\views\api.py:922 +msgid "" +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." +msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" -msgstr "Hiển thị các Liên kết" +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." +msgstr "" -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "Sao lưu & Khôi phục" +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" +msgstr "" -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "Tải về bản Sao lưu" +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." +msgstr "" -#: .\cookbook\templates\system.html:49 -msgid "System Information" -msgstr "Thông tin Hệ thống" +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." +msgstr "" -#: .\cookbook\templates\system.html:51 -msgid "" -"\n" -" Django Recipes is an open source free software application. It can be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -"\n" -" Django Recipes là một phần mã nguồn mở miễn phí. Nó có thể được tìm thấy tại\n" -" GitHub.\n" -" Changelogs có thể tìm thấy tại here." -#: .\cookbook\templates\system.html:65 -msgid "Media Serving" +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 -msgid "Warning" -msgstr "Cảnh báo" +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" +msgstr "" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 -msgid "Ok" -msgstr "Ok" +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" +msgstr "" -#: .\cookbook\templates\system.html:68 +#: .\cookbook\views\api.py:931 msgid "" -"Serving media files directly using gunicorn/python is not recommend!\n" -" Please follow the steps described\n" -" here to update\n" -" your installation.\n" -" " +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" msgstr "" -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 -msgid "Everything is fine!" -msgstr "Mọi thứ đều ổn!" - -#: .\cookbook\templates\system.html:79 -msgid "Secret Key" -msgstr "Secret Key" - -#: .\cookbook\templates\system.html:83 +#: .\cookbook\views\api.py:932 msgid "" -"\n" -" You do not have a SECRET_KEY configured in your .env file. Django defaulted to the\n" -" standard key\n" -" provided with the installation which is publicly know and insecure! Please set\n" -" SECRET_KEY int the .env configuration file.\n" -" " +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -"\n" -"Bạn không có một SECRET_KEY đã được cấu hình trong tệp .env. Django mặc định đặt\n" -"khóa tiêu chuẩn\n" -"được cung cấp trong quá trình cài đặt, khóa này được biết đến công khai và không an toàn! Xin vui lòng đặt\n" -"SECRET_KEY trong tệp cấu hình .env.\n" -" " -#: .\cookbook\templates\system.html:95 -msgid "Debug Mode" -msgstr "Chế độ Debug" +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." +msgstr "" -#: .\cookbook\templates\system.html:99 +#: .\cookbook\views\api.py:934 msgid "" -"\n" -" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n" -" setting\n" -" DEBUG=0 int the .env configuration file.\n" -" " +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\templates\system.html:110 -msgid "Database" -msgstr "Cơ sở dữ liệu" +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." +msgstr "" -#: .\cookbook\templates\system.html:112 -msgid "Info" -msgstr "Thông tin" +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" +msgstr "" -#: .\cookbook\templates\system.html:114 +#: .\cookbook\views\api.py:1123 msgid "" -"\n" -" This application is not running with a Postgres database backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" -" " +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." msgstr "" -#: .\cookbook\templates\url_import.html:5 -msgid "URL Import" -msgstr "Nhập URL" - -#: .\cookbook\templates\url_import.html:23 -msgid "Enter website URL" -msgstr "Nhập URL website" +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." +msgstr "" -#: .\cookbook\templates\url_import.html:44 -msgid "Recipe Name" -msgstr "Tên Công thức" +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." +msgstr "" -#: .\cookbook\templates\url_import.html:104 -#: .\cookbook\templates\url_import.html:136 -#: .\cookbook\templates\url_import.html:192 -msgid "Select one" -msgstr "Chọn một" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" -#: .\cookbook\templates\url_import.html:203 -msgid "All Keywords" -msgstr "Tất cả các Từ khóa" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "" -#: .\cookbook\templates\url_import.html:206 -msgid "Import all keywords, not only the ones already existing." +#: .\cookbook\views\api.py:1404 +msgid "Nothing to do." msgstr "" -#: .\cookbook\templates\url_import.html:233 -msgid "Information" -msgstr "Thông tin" +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" +msgstr "" -#: .\cookbook\templates\url_import.html:235 -msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured data feel free to post an example in the\n" -" github issues." +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\templates\url_import.html:243 -msgid "Google ld+json Info" -msgstr "Google Id+ Thông tin json" +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." +msgstr "" -#: .\cookbook\templates\url_import.html:246 -msgid "GitHub Issues" -msgstr "GitHub Issues" +#: .\cookbook\views\api.py:1460 +#, fuzzy +#| msgid "The requested page could not be found." +msgid "No usable data could be found." +msgstr "Không thể tìm thấy trang được yêu cầu." -#: .\cookbook\templates\url_import.html:248 -msgid "Recipe Markup Specification" +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\api.py:104 -msgid "Parameter filter_list incorrectly formatted" +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\api.py:117 -msgid "Preference for given user already exists" -msgstr "Đã tồn tại cài đặt cho người dùng này" - -#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265 -msgid "This feature is not available in the demo version!" +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "" -#: .\cookbook\views\api.py:439 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "Đồng bộ thành công!" -#: .\cookbook\views\api.py:444 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\api.py:510 -msgid "The requested page could not be found." -msgstr "Không thể tìm thấy trang được yêu cầu." - -#: .\cookbook\views\api.py:519 -msgid "" -"The requested page refused to provide any information (Status Code 403)." -msgstr "" - -#: .\cookbook\views\data.py:101 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" -#: .\cookbook\views\delete.py:72 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109 -#: .\cookbook\views\new.py:83 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:106 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196 -#: .\cookbook\views\new.py:144 -msgid "Recipe Book" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:154 -msgid "Bookmarks" -msgstr "Đánh dấu" - -#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "Liên kết Mời" -#: .\cookbook\views\edit.py:100 -msgid "Food" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:110 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:131 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:137 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:148 -msgid "Storage" +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "Đã lưu các thay đổi!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\edit.py:245 +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "Đã lưu các thay đổi!" -#: .\cookbook\views\edit.py:253 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "Lỗi khi lưu các thay đổi!" -#: .\cookbook\views\edit.py:289 -msgid "Units merged!" -msgstr "Đã gộp các Đơn vị!" - -#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317 -msgid "Cannot merge with the same object!" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." msgstr "" -#: .\cookbook\views\edit.py:311 -msgid "Foods merged!" +#: .\cookbook\views\lists.py:23 +msgid "Import Log" msgstr "" -#: .\cookbook\views\import_export.py:42 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\lists.py:36 +msgid "Discovery" msgstr "" -#: .\cookbook\views\import_export.py:58 -msgid "Exporting is not implemented for this provider" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" msgstr "" -#: .\cookbook\views\lists.py:42 -msgid "Import Log" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" msgstr "" -#: .\cookbook\views\lists.py:55 -msgid "Discovery" +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" +msgstr "Các liên kết Mời" + +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:92 -msgid "Shopping Lists" +#: .\cookbook\views\lists.py:170 +#, fuzzy +#| msgid "Shopping Lists" +msgid "Shopping Categories" msgstr "Danh sách Mua sắm" -#: .\cookbook\views\new.py:107 +#: .\cookbook\views\lists.py:202 +#, fuzzy +#| msgid "Filter" +msgid "Custom Filters" +msgstr "Lọc" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "Các bước" + +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" +msgstr "" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "Đã nhập công thức mới!" -#: .\cookbook\views\new.py:114 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "Đã có lỗi xảy ra khi nhập công thức này!" -#: .\cookbook\views\views.py:117 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" +msgstr "" + +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "" + +#: .\cookbook\views\views.py:89 +msgid "" +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." +msgstr "" + +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "Bạn không có đủ quyền cần thiết để thực hiện hành động này!" -#: .\cookbook\views\views.py:136 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "Đã lưu Bình luận!" -#: .\cookbook\views\views.py:152 -msgid "This recipe is already linked to the book!" +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" +msgstr "" + +#: .\cookbook\views\views.py:243 +msgid "" +"To use this search method you must select at least one full text search " +"field!" +msgstr "" + +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" +msgstr "" + +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" msgstr "" -#: .\cookbook\views\views.py:158 -msgid "Bookmark saved!" -msgstr "Đã lưu Đánh dấu!" +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" -#: .\cookbook\views\views.py:380 +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation" -" on how to reset passwords." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -"Trang thiết lập có thể sử dụng để tạo người dùng đầu tiên! Nếu bạn quyên mất" -" định danh của tài khoản quản trị của bạn, xin hãy tham khảo tài liệu django" -" để xem cách đặt lại mật khẩu." +"Trang thiết lập có thể sử dụng để tạo người dùng đầu tiên! Nếu bạn quyên mất " +"định danh của tài khoản quản trị của bạn, xin hãy tham khảo tài liệu django " +"để xem cách đặt lại mật khẩu." -#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "Mật khẩu không trùng khớp!" -#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "Người dùng đã được tạo, xin hãy đăng nhập!" -#: .\cookbook\views\views.py:419 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "" -#: .\cookbook\views\views.py:470 +#: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" + +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "Liên kết mời không hợp lệ hoặc đã được sử dụng!" + +#: .\cookbook\views\views.py:427 +msgid "" +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." +msgstr "" + +#: .\cookbook\views\views.py:432 +msgid "" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." +msgstr "" + +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +msgid "Plan" +msgstr "Kế hoạch" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "Shopping Lists" +msgid "View your shopping lists" +msgstr "Danh sách Mua sắm" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "Màu của thanh điều hướng trên. Không phải tất cả các màu sắc đều phối hợp " +#~ "tốt với chủ đề giao diện, hãy thử chúng!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "" +#~ "Đơn vị mặc định được sử dụng khi thêm vào một nguyên liệu mới trong công " +#~ "thức." + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "" +#~ "Bật hỗ trợ cho phân số trong số lượng nguyên liệu (ví dụ: tự động chuyển " +#~ "đổi từ số thập phân sang phân số)" + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "Hiển thị các công thức đã xem gần đây ở trang tìm kiếm." + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "Số thập phân để làm tròn nguyên liệu." + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "Nếu bạn muốn tạo và xem bình luận ở dưới công thức." + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "Đặt giá trị 0 sẽ tắt tự động đồng bộ. Khi xem danh sách mua sắm, danh " +#~ "sách được cập nhật theo mỗi giá trị giây, để đồng bộ với bất kỳ thay đổi " +#~ "nào mà người khác có thể tạo ra. Hữu dụng khi mua sắm cùng với nhiều " +#~ "người, nhưng có thể sử dụng nhiều hơn dữ liệu di động. Nếu giá trị nhỏ " +#~ "hơn giới hạn của hệ thống, nó sẽ được đặt lại sau khi lưu." + +#~ msgid "" +#~ "Include - [ ] in list for easier usage in markdown based " +#~ "documents." +#~ msgstr "" +#~ "Thêm -[ ] trong danh sách để sử dụng dễ dàng hơn trong đoạn " +#~ "văn bản markdown." + +#~ msgid "New unit that other gets replaced by." +#~ msgstr "Đơn vị mới thay thế cho các đơn vị khác." + +#~ msgid "Old Unit" +#~ msgstr "Đơn vị Cũ" + +#~ msgid "Unit that should be replaced." +#~ msgstr "Đơn vị nên được thay thế." + +#~ msgid "New food that other gets replaced by." +#~ msgstr "Món mới thay thế cho món khác." + +#~ msgid "Old Food" +#~ msgstr "Món Cũ" + +#~ msgid "" +#~ "A username is not required, if left blank the new user can choose one." +#~ msgstr "" +#~ "Tên đăng nhập không bắt buộc, nếu bỏ trống thì người dùng mới có thể chọn " +#~ "tên." + +#~ msgid "Small" +#~ msgstr "Nhỏ" + +#~ msgid "Large" +#~ msgstr "Lớn" + +#~ msgid "Time" +#~ msgstr "Thời gian" + +#~ msgid "Link" +#~ msgstr "Liên kết" + +#~ msgid "Configure Sync" +#~ msgstr "Cấu hình Đồng bộ" + +#~ msgid "Statistics" +#~ msgstr "Thống kê" + +#~ msgid "Units & Ingredients" +#~ msgstr "Đơn vị & Nguyên liệu" + +#~ msgid "Logout" +#~ msgstr "Đăng xuất" + +#~ msgid "New Book" +#~ msgstr "Sách Mới" + +#~ msgid "Last cooked" +#~ msgstr "Nấu lần cuối" + +#~ msgid "There are no recipes in this book yet." +#~ msgstr "Hiện chưa có công thức nào trong sách này." + +#~ msgid "Waiting Time" +#~ msgstr "Thời gian Chờ" + +#~ msgid "Select Keywords" +#~ msgstr "Chọn các Từ khóa" + +#~ msgid "Move Up" +#~ msgstr "Chuyển Lên" + +#~ msgid "Move Down" +#~ msgstr "Chuyển Xuống" + +#~ msgid "Select" +#~ msgstr "Chọn" + +#~ msgid "Disable Amount" +#~ msgstr "Tắt Số lượng" + +#~ msgid "Enable Amount" +#~ msgstr "Bật Số lượng" + +#~ msgid "Save & View" +#~ msgstr "Lưu & Xem" + +#~ msgid "View Recipe" +#~ msgstr "Xem Công thức" + +#~ msgid "Delete Recipe" +#~ msgstr "Xóa Công thức" + +#~ msgid "Edit Ingredients" +#~ msgstr "Sửa Nguyên liệu" + +#~ msgid "Import Recipes" +#~ msgstr "Nhập Công thức" + +#~ msgid "Rating" +#~ msgstr "Đánh giá" + +#~ msgid "Close" +#~ msgstr "Đóng" + +#~ msgid "Open Recipe" +#~ msgstr "Mở Công thức" + +#~ msgid "Created by" +#~ msgstr "Được tạo bởi" + +#~ msgid "Shared with" +#~ msgstr "Đã chia sẻ với" + +#~ msgid "Meal Plan View" +#~ msgstr "Xem Kế hoạch Khẩu phần ăn" + +#~ msgid "Account" +#~ msgstr "Tài khoản" + +#~ msgid "Language" +#~ msgstr "Ngôn ngữ" + +#~ msgid "" +#~ "You can use both basic authentication and token based authentication to " +#~ "access the REST API." +#~ msgstr "" +#~ "Bạn có thể sử dụng cả hai phương thức xác thực cơ bản và xác thực bằng " +#~ "token để truy cập đến REST API." + +#~ msgid "" +#~ "Use the token as an Authorization header prefixed by the word token as " +#~ "shown in the following examples:" +#~ msgstr "" +#~ "Sử dụng token ở tiền tố Authorization header với từ token như hiển thị ở " +#~ "ví dụ dưới đây:" + +#~ msgid "or" +#~ msgstr "hoặc" + +#~ msgid "No recipes selected" +#~ msgstr "Không có công thức nào được chọn" + +#~ msgid "Amount" +#~ msgstr "Số lượng" + +#~ msgid "Select User" +#~ msgstr "Chọn người dùng" + +#~ msgid "Finished" +#~ msgstr "Hoàn thành" + +#~ msgid "Copy/Export" +#~ msgstr "Sao chép/Kết xuất" + +#~ msgid "There was an error creating a resource!" +#~ msgstr "Đã xảy ra lỗi khi tạo một tài nguyên!" + +#~ msgid "Stats" +#~ msgstr "Thống kê" + +#~ msgid "Number of objects" +#~ msgstr "Số lượng các đối tượng" + +#~ msgid "Recipe Imports" +#~ msgstr "Công thức được nhập" + +#~ msgid "Objects stats" +#~ msgstr "Thống kê các đối tượng" + +#~ msgid "Recipes without Keywords" +#~ msgstr "Công thức không có Từ khóa" + +#~ msgid "Internal Recipes" +#~ msgstr "Công thức Nội" + +#~ msgid "Backup & Restore" +#~ msgstr "Sao lưu & Khôi phục" + +#~ msgid "Download Backup" +#~ msgstr "Tải về bản Sao lưu" + +#~ msgid "Enter website URL" +#~ msgstr "Nhập URL website" + +#~ msgid "Recipe Name" +#~ msgstr "Tên Công thức" + +#~ msgid "Select one" +#~ msgstr "Chọn một" + +#~ msgid "All Keywords" +#~ msgstr "Tất cả các Từ khóa" + +#~ msgid "Google ld+json Info" +#~ msgstr "Google Id+ Thông tin json" + +#~ msgid "GitHub Issues" +#~ msgstr "GitHub Issues" + +#~ msgid "Preference for given user already exists" +#~ msgstr "Đã tồn tại cài đặt cho người dùng này" + +#~ msgid "Bookmarks" +#~ msgstr "Đánh dấu" + +#~ msgid "Units merged!" +#~ msgstr "Đã gộp các Đơn vị!" + +#~ msgid "Bookmark saved!" +#~ msgstr "Đã lưu Đánh dấu!" diff --git a/cookbook/locale/zh_CN/LC_MESSAGES/django.mo b/cookbook/locale/zh_CN/LC_MESSAGES/django.mo index 594c3f6a7c1efbbfe217027f19caba6307be8e4f..4db99973f732120a39f19d06ca89281db1b2bf79 100644 GIT binary patch delta 9822 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 axEzb3VwFkptU4uJA$;Qnl3s35<-Y+0ska6I diff --git a/cookbook/locale/zh_CN/LC_MESSAGES/django.po b/cookbook/locale/zh_CN/LC_MESSAGES/django.po index 084689d3f8..0ce9d51b39 100644 --- a/cookbook/locale/zh_CN/LC_MESSAGES/django.po +++ b/cookbook/locale/zh_CN/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-18 14:28+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2024-02-15 03:19+0000\n" "Last-Translator: dalan \n" "Language-Team: Chinese (Simplified) /remote." "php/webdav/
is added automatically)" @@ -193,60 +81,59 @@ msgstr "" "Dropbox 留空并输入基础 Nextcloud 网址(/remote.php/webdav/ 会自" "动添加)" -#: .\cookbook\forms.py:282 .\cookbook\views\edit.py:157 +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" msgstr "存储" -#: .\cookbook\forms.py:284 +#: .\cookbook\forms.py:222 msgid "Active" msgstr "活跃" -#: .\cookbook\forms.py:290 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "搜索字符串" -#: .\cookbook\forms.py:317 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "文件编号" -#: .\cookbook\forms.py:339 -msgid "You must provide at least a recipe or a title." -msgstr "你必须至少提供一份菜谱或一个标题。" - -#: .\cookbook\forms.py:352 -msgid "You can list default users to share recipes with in the settings." -msgstr "你可以在设置中列出默认用户来分享菜谱。" - -#: .\cookbook\forms.py:353 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" -"可以使用 Markdown 设置此字段格式。查看文档" - -#: .\cookbook\forms.py:379 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "已达到该空间的最大用户数。" -#: .\cookbook\forms.py:385 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "电子邮件地址已被注册!" -#: .\cookbook\forms.py:393 +#: .\cookbook\forms.py:275 msgid "" "An email address is not required but if present the invite link will be sent " "to the user." msgstr "电子邮件地址不是必需的,但如果存在,邀请链接将被发送给用户。" -#: .\cookbook\forms.py:408 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "名字已被占用。" -#: .\cookbook\forms.py:419 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "接受条款及隐私政策" -#: .\cookbook\forms.py:451 +#: .\cookbook\forms.py:332 msgid "" "Determines how fuzzy a search is if it uses trigram similarity matching (e." "g. low values mean more typos are ignored)." @@ -254,7 +141,7 @@ msgstr "" "确定使用三元图相似性匹配时搜索的模糊程度(例如,较低的值意味着忽略更多的打字" "错误)。" -#: .\cookbook\forms.py:461 +#: .\cookbook\forms.py:340 msgid "" "Select type method of search. Click here for " "full description of choices." @@ -262,31 +149,31 @@ msgstr "" "选择搜索类型方法。 点击此处 查看选项的完整说" "明。" -#: .\cookbook\forms.py:462 +#: .\cookbook\forms.py:341 msgid "" "Use fuzzy matching on units, keywords and ingredients when editing and " "importing recipes." msgstr "编辑和导入菜谱时,对单位、关键词和食材使用模糊匹配。" -#: .\cookbook\forms.py:464 +#: .\cookbook\forms.py:342 msgid "" "Fields to search ignoring accents. Selecting this option can improve or " "degrade search quality depending on language" msgstr "忽略搜索字段的重音。此选项会因语言差异导致搜索质量产生变化" -#: .\cookbook\forms.py:466 +#: .\cookbook\forms.py:343 msgid "" "Fields to search for partial matches. (e.g. searching for 'Pie' will return " "'pie' and 'piece' and 'soapie')" msgstr "用于搜索部分匹配的字段。(如搜索“Pie”会返回“pie”、“piece”和“soapie”)" -#: .\cookbook\forms.py:468 +#: .\cookbook\forms.py:344 msgid "" "Fields to search for beginning of word matches. (e.g. searching for 'sa' " "will return 'salad' and 'sandwich')" msgstr "用于搜索开头匹配的字段。(如搜索“sa”会返回“salad”和“sandwich”)" -#: .\cookbook\forms.py:470 +#: .\cookbook\forms.py:345 msgid "" "Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " "Note: this option will conflict with 'web' and 'raw' methods of search." @@ -294,149 +181,41 @@ msgstr "" "“模糊”搜索字段。(例如搜索“recpie”将会找到“recipe”。)注意:此选项将" "与“web”和“raw”搜索方法冲突。" -#: .\cookbook\forms.py:472 +#: .\cookbook\forms.py:346 msgid "" "Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " "only function with fulltext fields." msgstr "全文搜索字段。“web”、“phrase”和“raw”搜索方法仅适用于全文字段。" -#: .\cookbook\forms.py:476 +#: .\cookbook\forms.py:350 msgid "Search Method" msgstr "搜索方法" -#: .\cookbook\forms.py:477 +#: .\cookbook\forms.py:350 msgid "Fuzzy Lookups" msgstr "模糊查找" -#: .\cookbook\forms.py:478 +#: .\cookbook\forms.py:350 msgid "Ignore Accent" msgstr "忽略重音" -#: .\cookbook\forms.py:479 +#: .\cookbook\forms.py:350 msgid "Partial Match" msgstr "部分匹配" -#: .\cookbook\forms.py:480 +#: .\cookbook\forms.py:350 msgid "Starts With" msgstr "起始于" -#: .\cookbook\forms.py:481 +#: .\cookbook\forms.py:351 msgid "Fuzzy Search" msgstr "模糊搜索" -#: .\cookbook\forms.py:482 +#: .\cookbook\forms.py:351 msgid "Full Text" msgstr "全文" -#: .\cookbook\forms.py:507 -msgid "" -"Users will see all items you add to your shopping list. They must add you " -"to see items on their list." -msgstr "" -"用户将看到你添加到购物清单中的所有商品。他们必须将你添加到列表才能看到他们清" -"单上的项目。" - -#: .\cookbook\forms.py:513 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"include all related recipes." -msgstr "将膳食计划(手动或自动)添加到购物清单时,包括所有相关食谱。" - -#: .\cookbook\forms.py:514 -msgid "" -"When adding a meal plan to the shopping list (manually or automatically), " -"exclude ingredients that are on hand." -msgstr "将膳食计划(手动或自动)添加到购物清单时,排除现有食材。" - -#: .\cookbook\forms.py:515 -msgid "Default number of hours to delay a shopping list entry." -msgstr "延迟购物清单条目的默认小时数。" - -#: .\cookbook\forms.py:516 -msgid "Filter shopping list to only include supermarket categories." -msgstr "筛选购物清单仅包含超市分类。" - -#: .\cookbook\forms.py:517 -msgid "Days of recent shopping list entries to display." -msgstr "显示最近几天的购物清单列表。" - -#: .\cookbook\forms.py:518 -msgid "Mark food 'On Hand' when checked off shopping list." -msgstr "在核对购物清单时,将食物标记为“入手”。" - -#: .\cookbook\forms.py:519 -msgid "Delimiter to use for CSV exports." -msgstr "用于 CSV 导出的分隔符。" - -#: .\cookbook\forms.py:520 -msgid "Prefix to add when copying list to the clipboard." -msgstr "将清单复制到剪贴板时要添加的前缀。" - -#: .\cookbook\forms.py:524 -msgid "Share Shopping List" -msgstr "分享购物清单" - -#: .\cookbook\forms.py:525 -msgid "Autosync" -msgstr "自动同步" - -#: .\cookbook\forms.py:526 -msgid "Auto Add Meal Plan" -msgstr "自动添加膳食计划" - -#: .\cookbook\forms.py:527 -msgid "Exclude On Hand" -msgstr "排除现有" - -#: .\cookbook\forms.py:528 -msgid "Include Related" -msgstr "包括相关" - -#: .\cookbook\forms.py:529 -msgid "Default Delay Hours" -msgstr "默认延迟时间" - -#: .\cookbook\forms.py:530 -msgid "Filter to Supermarket" -msgstr "按超市筛选" - -#: .\cookbook\forms.py:531 -msgid "Recent Days" -msgstr "最近几天" - -#: .\cookbook\forms.py:532 -msgid "CSV Delimiter" -msgstr "CSV 分隔符" - -#: .\cookbook\forms.py:533 -msgid "List Prefix" -msgstr "清单前缀" - -#: .\cookbook\forms.py:534 -msgid "Auto On Hand" -msgstr "自动入手" - -#: .\cookbook\forms.py:544 -msgid "Reset Food Inheritance" -msgstr "重置食物材料" - -#: .\cookbook\forms.py:545 -msgid "Reset all food to inherit the fields configured." -msgstr "重置所有食物以继承配置的字段。" - -#: .\cookbook\forms.py:557 -msgid "Fields on food that should be inherited by default." -msgstr "默认情况下应继承的食物上的字段。" - -#: .\cookbook\forms.py:558 -msgid "Show recipe counts on search filters" -msgstr "显示搜索筛选器上的食谱计数" - -#: .\cookbook\forms.py:559 -msgid "Use the plural form for units and food inside this space." -msgstr "在此空间内使用复数形式表示单位和食物。" - -#: .\cookbook\helper\AllAuthCustomAdapter.py:39 +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." @@ -450,13 +229,13 @@ msgstr "你没有登录,因此不能查看这个页面!" #: .\cookbook\helper\permission_helper.py:168 #: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:269 -#: .\cookbook\helper\permission_helper.py:283 -#: .\cookbook\helper\permission_helper.py:294 -#: .\cookbook\helper\permission_helper.py:305 -#: .\cookbook\helper\permission_helper.py:321 -#: .\cookbook\helper\permission_helper.py:342 .\cookbook\views\data.py:36 -#: .\cookbook\views\views.py:128 .\cookbook\views\views.py:135 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "你没有必要的权限来查看这个页面!" @@ -467,52 +246,48 @@ msgstr "你没有必要的权限来查看这个页面!" msgid "You cannot interact with this object as it is not owned by you!" msgstr "你不能与此对象交互,因为它不属于你!" -#: .\cookbook\helper\permission_helper.py:403 +#: .\cookbook\helper\permission_helper.py:402 msgid "You have reached the maximum number of recipes for your space." msgstr "你已经达到了空间的菜谱的最大数量。" -#: .\cookbook\helper\permission_helper.py:415 +#: .\cookbook\helper\permission_helper.py:414 msgid "You have more users than allowed in your space." msgstr "你的空间中的用户数超过了允许的数量。" -#: .\cookbook\helper\recipe_search.py:630 -msgid "One of queryset or hash_key must be provided" -msgstr "必须提供 queryset 或 hash_key 之一" - -#: .\cookbook\helper\recipe_url_import.py:266 +#: .\cookbook\helper\recipe_url_import.py:304 msgid "reverse rotation" msgstr "反向旋转" -#: .\cookbook\helper\recipe_url_import.py:267 +#: .\cookbook\helper\recipe_url_import.py:305 msgid "careful rotation" msgstr "小心旋转" -#: .\cookbook\helper\recipe_url_import.py:268 +#: .\cookbook\helper\recipe_url_import.py:306 msgid "knead" msgstr "揉" -#: .\cookbook\helper\recipe_url_import.py:269 +#: .\cookbook\helper\recipe_url_import.py:307 msgid "thicken" msgstr "增稠" -#: .\cookbook\helper\recipe_url_import.py:270 +#: .\cookbook\helper\recipe_url_import.py:308 msgid "warm up" msgstr "预热" -#: .\cookbook\helper\recipe_url_import.py:271 +#: .\cookbook\helper\recipe_url_import.py:309 msgid "ferment" msgstr "发酵" -#: .\cookbook\helper\recipe_url_import.py:272 +#: .\cookbook\helper\recipe_url_import.py:310 msgid "sous-vide" msgstr "真空烹调法" -#: .\cookbook\helper\shopping_helper.py:157 +#: .\cookbook\helper\shopping_helper.py:150 msgid "You must supply a servings size" msgstr "你必须提供一些份量" -#: .\cookbook\helper\template_helper.py:79 -#: .\cookbook\helper\template_helper.py:81 +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "无法解析模板代码。" @@ -525,28 +300,28 @@ msgstr "喜欢" msgid "I made this" msgstr "我做的" -#: .\cookbook\integration\integration.py:218 +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "需要一个 .zip 文件。你是否为数据选择了正确的导入器类型?" -#: .\cookbook\integration\integration.py:221 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "在导入过程中发生了一个意外的错误。请确认你已经上传了一个有效的文件。" -#: .\cookbook\integration\integration.py:226 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "以下菜谱被忽略了,因为它们已经存在了:" -#: .\cookbook\integration\integration.py:230 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "导入了%s菜谱。" -#: .\cookbook\integration\openeats.py:26 +#: .\cookbook\integration\openeats.py:28 msgid "Recipe source:" msgstr "菜谱来源:" @@ -587,6 +362,10 @@ msgstr "菜谱" msgid "Section" msgstr "部分" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + #: .\cookbook\management\commands\rebuildindex.py:14 msgid "Rebuilds full text search index on Recipe" msgstr "在菜谱上重建全文搜索索引" @@ -615,159 +394,235 @@ msgstr "午餐" msgid "Dinner" msgstr "晚餐" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "其他" -#: .\cookbook\models.py:261 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "空间的最大文件存储量,单位为 MB。0表示无限制,-1表示禁止上传文件。" -#: .\cookbook\models.py:365 .\cookbook\templates\search.html:7 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 #: .\cookbook\templates\settings.html:18 -#: .\cookbook\templates\space_manage.html:7 msgid "Search" msgstr "搜索" -#: .\cookbook\models.py:366 .\cookbook\templates\base.html:110 -#: .\cookbook\templates\meal_plan.html:7 .\cookbook\views\delete.py:178 -#: .\cookbook\views\edit.py:211 .\cookbook\views\new.py:179 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "膳食计划" -#: .\cookbook\models.py:367 .\cookbook\templates\base.html:118 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "书籍" -#: .\cookbook\models.py:580 +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "购物" + +#: .\cookbook\models.py:753 msgid " is part of a recipe step and cannot be deleted" msgstr " 是菜谱步骤的一部分,不能删除" -#: .\cookbook\models.py:1181 .\cookbook\templates\search_info.html:28 +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Automations" +msgid "Nutrition" +msgstr "自动化" + +#: .\cookbook\models.py:919 +#, fuzzy +#| msgid "Merge" +msgid "Allergen" +msgstr "合并" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 msgid "Simple" msgstr "简明" -#: .\cookbook\models.py:1182 .\cookbook\templates\search_info.html:33 +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 msgid "Phrase" msgstr "短语" -#: .\cookbook\models.py:1183 .\cookbook\templates\search_info.html:38 +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 msgid "Web" msgstr "网络" -#: .\cookbook\models.py:1184 .\cookbook\templates\search_info.html:47 +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 msgid "Raw" msgstr "原始" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1467 msgid "Food Alias" msgstr "食物别名" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1468 msgid "Unit Alias" msgstr "单位别名" -#: .\cookbook\models.py:1231 +#: .\cookbook\models.py:1469 msgid "Keyword Alias" msgstr "关键词别名" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1470 msgid "Description Replace" msgstr "描述" -#: .\cookbook\models.py:1232 +#: .\cookbook\models.py:1471 msgid "Instruction Replace" msgstr "指示" -#: .\cookbook\models.py:1258 .\cookbook\views\delete.py:36 -#: .\cookbook\views\edit.py:251 .\cookbook\views\new.py:48 +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "新单位" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +#, fuzzy +#| msgid "Food Alias" +msgid "Food Replace" +msgstr "食物别名" + +#: .\cookbook\models.py:1475 +#, fuzzy +#| msgid "Description Replace" +msgid "Unit Replace" +msgstr "描述" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 msgid "Recipe" msgstr "菜谱" -#: .\cookbook\models.py:1259 +#: .\cookbook\models.py:1504 msgid "Food" msgstr "食物" -#: .\cookbook\models.py:1260 .\cookbook\templates\base.html:141 +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 msgid "Keyword" msgstr "关键词" -#: .\cookbook\serializer.py:198 +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "未为此空间启用文件上传。" -#: .\cookbook\serializer.py:209 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "你已达到文件上传的限制。" -#: .\cookbook\serializer.py:291 +#: .\cookbook\serializer.py:328 msgid "Cannot modify Space owner permission." msgstr "无法修改空间所有者权限。" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "Hello" msgstr "你好" -#: .\cookbook\serializer.py:1093 +#: .\cookbook\serializer.py:1270 msgid "You have been invited by " msgstr "您已被邀请至 " -#: .\cookbook\serializer.py:1094 +#: .\cookbook\serializer.py:1272 msgid " to join their Tandoor Recipes space " msgstr " 加入他们的泥炉食谱空间 " -#: .\cookbook\serializer.py:1095 +#: .\cookbook\serializer.py:1274 msgid "Click the following link to activate your account: " msgstr "点击以下链接激活您的帐户: " -#: .\cookbook\serializer.py:1096 +#: .\cookbook\serializer.py:1276 msgid "" "If the link does not work use the following code to manually join the space: " msgstr "如果链接不起作用,请使用下面的代码手动加入空间: " -#: .\cookbook\serializer.py:1097 +#: .\cookbook\serializer.py:1278 msgid "The invitation is valid until " msgstr "邀请有效期至 " -#: .\cookbook\serializer.py:1098 +#: .\cookbook\serializer.py:1280 msgid "" "Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " msgstr "泥炉食谱是一个开源食谱管理器。 在 GitHub 上查看 " -#: .\cookbook\serializer.py:1101 +#: .\cookbook\serializer.py:1283 msgid "Tandoor Recipes Invite" msgstr "泥炉食谱邀请" -#: .\cookbook\serializer.py:1242 +#: .\cookbook\serializer.py:1426 msgid "Existing shopping list to update" msgstr "要更新现有的购物清单" -#: .\cookbook\serializer.py:1244 +#: .\cookbook\serializer.py:1428 msgid "" "List of ingredient IDs from the recipe to add, if not provided all " "ingredients will be added." msgstr "要添加的食谱中食材识别符列表,不提供则添加所有食材。" -#: .\cookbook\serializer.py:1246 +#: .\cookbook\serializer.py:1430 msgid "" "Providing a list_recipe ID and servings of 0 will delete that shopping list." msgstr "提供一个菜谱列表识别符或份数为0将删除该购物清单。" -#: .\cookbook\serializer.py:1255 +#: .\cookbook\serializer.py:1439 msgid "Amount of food to add to the shopping list" msgstr "要添加到购物清单中的食物数量" -#: .\cookbook\serializer.py:1257 +#: .\cookbook\serializer.py:1441 msgid "ID of unit to use for the shopping list" msgstr "用于购物清单的单位识别符" -#: .\cookbook\serializer.py:1259 +#: .\cookbook\serializer.py:1443 msgid "When set to true will delete all food from active shopping lists." msgstr "当设置为 true 时,将从活动的购物列表中删除所有食物。" -#: .\cookbook\tables.py:61 .\cookbook\tables.py:75 +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 #: .\cookbook\templates\generic\delete_template.html:7 #: .\cookbook\templates\generic\delete_template.html:15 #: .\cookbook\templates\generic\edit_template.html:28 @@ -798,7 +653,7 @@ msgstr "电子邮件地址" #: .\cookbook\templates\account\email.html:12 #: .\cookbook\templates\account\password_change.html:11 #: .\cookbook\templates\account\password_set.html:11 -#: .\cookbook\templates\base.html:296 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 #: .\cookbook\templates\settings.html:17 #: .\cookbook\templates\socialaccount\connections.html:10 #: .\cookbook\templates\user_settings.html:8 @@ -896,13 +751,15 @@ msgstr "" "此电子邮件确认链接已过期或无效。请\n" " 发起新的电子邮件确认请求。" -#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:343 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 #: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "登录" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 #: .\cookbook\templates\openid\login.html:15 @@ -912,6 +769,8 @@ msgid "Sign In" msgstr "登录" #: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 #: .\cookbook\templates\socialaccount\signup.html:8 #: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" @@ -966,7 +825,7 @@ msgstr "忘记密码?" #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "密码重置" @@ -982,7 +841,7 @@ msgstr "" msgid "Password reset is disabled on this instance." msgstr "该实例上的密码重置被禁用。" -#: .\cookbook\templates\account\password_reset_done.html:16 +#: .\cookbook\templates\account\password_reset_done.html:25 msgid "" "We have sent you an e-mail. Please contact us if you do not receive it " "within a few minutes." @@ -1064,124 +923,136 @@ msgstr "注册已关闭" msgid "We are sorry, but the sign up is currently closed." msgstr "我们很抱歉,但目前注册已经结束。" -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:333 +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 #: .\cookbook\templates\rest_framework\api.html:11 msgid "API Documentation" msgstr "应用程序接口文档" -#: .\cookbook\templates\base.html:106 .\cookbook\templates\index.html:87 +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 msgid "Recipes" msgstr "菜谱" -#: .\cookbook\templates\base.html:114 -msgid "Shopping" -msgstr "购物" - -#: .\cookbook\templates\base.html:153 .\cookbook\views\lists.py:105 +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 msgid "Foods" msgstr "食物" -#: .\cookbook\templates\base.html:165 .\cookbook\views\lists.py:122 +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 msgid "Units" msgstr "单位" -#: .\cookbook\templates\base.html:179 .\cookbook\templates\supermarket.html:7 +#: .\cookbook\templates\base.html:187 msgid "Supermarket" msgstr "超市" -#: .\cookbook\templates\base.html:191 +#: .\cookbook\templates\base.html:199 msgid "Supermarket Category" msgstr "超市类型" -#: .\cookbook\templates\base.html:203 .\cookbook\views\lists.py:171 +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 msgid "Automations" msgstr "自动化" -#: .\cookbook\templates\base.html:217 .\cookbook\views\lists.py:207 +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 msgid "Files" msgstr "文件" -#: .\cookbook\templates\base.html:229 +#: .\cookbook\templates\base.html:237 msgid "Batch Edit" msgstr "批量编辑" -#: .\cookbook\templates\base.html:241 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" msgstr "历史" -#: .\cookbook\templates\base.html:255 +#: .\cookbook\templates\base.html:263 #: .\cookbook\templates\ingredient_editor.html:7 #: .\cookbook\templates\ingredient_editor.html:13 msgid "Ingredient Editor" msgstr "食材编辑器" -#: .\cookbook\templates\base.html:267 +#: .\cookbook\templates\base.html:275 #: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 msgid "Export" msgstr "导出" -#: .\cookbook\templates\base.html:283 .\cookbook\templates\index.html:47 +#: .\cookbook\templates\base.html:287 +msgid "Properties" +msgstr "" + +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +#, fuzzy +#| msgid "Account Connections" +msgid "Unit Conversions" +msgstr "帐号连接" + +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 msgid "Import Recipe" msgstr "导入菜谱" -#: .\cookbook\templates\base.html:285 +#: .\cookbook\templates\base.html:320 msgid "Create" msgstr "创建" -#: .\cookbook\templates\base.html:298 +#: .\cookbook\templates\base.html:333 #: .\cookbook\templates\generic\list_template.html:14 msgid "External Recipes" msgstr "外部菜谱" -#: .\cookbook\templates\base.html:301 .\cookbook\templates\space_manage.html:15 +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 msgid "Space Settings" msgstr "空间设置" -#: .\cookbook\templates\base.html:306 .\cookbook\templates\system.html:13 +#: .\cookbook\templates\base.html:340 +#, fuzzy +#| msgid "External Recipes" +msgid "External Connectors" +msgstr "外部菜谱" + +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 msgid "System" msgstr "系统" -#: .\cookbook\templates\base.html:308 +#: .\cookbook\templates\base.html:347 msgid "Admin" msgstr "管理员" -#: .\cookbook\templates\base.html:312 +#: .\cookbook\templates\base.html:351 #: .\cookbook\templates\space_overview.html:25 msgid "Your Spaces" msgstr "你的空间" -#: .\cookbook\templates\base.html:323 +#: .\cookbook\templates\base.html:362 #: .\cookbook\templates\space_overview.html:6 msgid "Overview" msgstr "概述" -#: .\cookbook\templates\base.html:327 +#: .\cookbook\templates\base.html:372 msgid "Markdown Guide" msgstr "Markdown 手册" -#: .\cookbook\templates\base.html:329 +#: .\cookbook\templates\base.html:374 msgid "GitHub" msgstr "GitHub" -#: .\cookbook\templates\base.html:331 +#: .\cookbook\templates\base.html:376 msgid "Translate Tandoor" msgstr "翻译泥炉" -#: .\cookbook\templates\base.html:335 +#: .\cookbook\templates\base.html:380 msgid "API Browser" msgstr "应用程序接口浏览器" -#: .\cookbook\templates\base.html:338 +#: .\cookbook\templates\base.html:383 msgid "Log out" msgstr "退出" -#: .\cookbook\templates\base.html:360 +#: .\cookbook\templates\base.html:406 msgid "You are using the free version of Tandor" msgstr "你正在使用免费版的泥炉" -#: .\cookbook\templates\base.html:361 +#: .\cookbook\templates\base.html:407 msgid "Upgrade Now" msgstr "现在升级" @@ -1197,7 +1068,7 @@ msgstr "批量编辑菜谱" msgid "Add the specified keywords to all recipes containing a word" msgstr "将指定的关键词添加到包含单词的所有菜谱中" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:73 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 msgid "Sync" msgstr "同步" @@ -1254,7 +1125,7 @@ msgstr "这可能需要几分钟,取决于同步的菜谱数量,请等待。 msgid "Recipe Books" msgstr "菜谱书" -#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 msgid "Export Recipes" msgstr "导出菜谱" @@ -1335,8 +1206,8 @@ msgstr "查看记录" msgid "Cook Log" msgstr "烹饪记录" -#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:86 -#: .\cookbook\views\edit.py:191 +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 msgid "Import" msgstr "导入" @@ -1581,16 +1452,22 @@ msgstr "" msgid "Back" msgstr "返回" -#: .\cookbook\templates\profile.html:7 -msgid "Profile" -msgstr "简介" +#: .\cookbook\templates\property_editor.html:7 +#, fuzzy +#| msgid "Ingredient Editor" +msgid "Property Editor" +msgstr "食材编辑器" + +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" +msgstr "评论" #: .\cookbook\templates\recipe_view.html:41 msgid "by" msgstr "评论者" -#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:144 -#: .\cookbook\views\edit.py:171 +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 msgid "Comment" msgstr "评论" @@ -2001,6 +1878,12 @@ msgstr "" msgid "Sign in using" msgstr "登录使用" +#: .\cookbook\templates\space_manage.html:7 +#, fuzzy +#| msgid "Space Membership" +msgid "Space Management" +msgstr "成员" + #: .\cookbook\templates\space_manage.html:26 msgid "Space:" msgstr "空间:" @@ -2009,7 +1892,7 @@ msgstr "空间:" msgid "Manage Subscription" msgstr "管理订阅" -#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:216 +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 msgid "Space" msgstr "空间" @@ -2062,11 +1945,7 @@ msgstr "创建你自己的菜谱空间。" msgid "Start your own recipe space and invite other users to it." msgstr "创建自己的食谱空间,并邀请其他用户加入。" -#: .\cookbook\templates\system.html:20 -msgid "System Information" -msgstr "系统信息" - -#: .\cookbook\templates\system.html:22 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -2084,21 +1963,35 @@ msgstr "" "\">这里。\n" " " -#: .\cookbook\templates\system.html:36 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "系统信息" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "媒体服务" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "警告" -#: .\cookbook\templates\system.html:37 .\cookbook\templates\system.html:52 -#: .\cookbook\templates\system.html:68 .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "好的" -#: .\cookbook\templates\system.html:39 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -2112,16 +2005,16 @@ msgstr "" "tag/0.8.1\">这里 描述的步骤操作更新安装。\n" " " -#: .\cookbook\templates\system.html:45 .\cookbook\templates\system.html:61 -#: .\cookbook\templates\system.html:76 .\cookbook\templates\system.html:90 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "一切都好!" -#: .\cookbook\templates\system.html:50 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "密钥" -#: .\cookbook\templates\system.html:54 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -2141,11 +2034,11 @@ msgstr "" " SECRET_KEY.env 文件中配置。\n" " " -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "调试模式" -#: .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -2161,467 +2054,806 @@ msgstr "" " DEBUG=0.env 文件中配置\n" " " -#: .\cookbook\templates\system.html:81 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "数据库" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "信息" -#: .\cookbook\templates\system.html:85 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +#, fuzzy +#| msgid "Use fractions" +msgid "Migrations" +msgstr "使用分数" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -"\n" -" 此应用程序未使用 PostgreSQL 数据库在后端运行。 这并没有关系,但这" -"是不推荐的,\n" -" 因为有些功能仅适用于 PostgreSQL 数据库。\n" -" " + +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +#, fuzzy +#| msgid "Show Log" +msgid "Show" +msgstr "显示记录" #: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "链接导入" -#: .\cookbook\views\api.py:110 .\cookbook\views\api.py:202 +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 msgid "Parameter updated_at incorrectly formatted" msgstr "参数 updated_at 格式不正确" -#: .\cookbook\views\api.py:222 .\cookbook\views\api.py:325 +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 #, python-brace-format msgid "No {self.basename} with id {pk} exists" msgstr "不存在ID是 {pk} 的 {self.basename}" -#: .\cookbook\views\api.py:226 +#: .\cookbook\views\api.py:239 msgid "Cannot merge with the same object!" msgstr "无法与同一对象合并!" -#: .\cookbook\views\api.py:233 +#: .\cookbook\views\api.py:246 #, python-brace-format msgid "No {self.basename} with id {target} exists" msgstr "不存在 ID 为 {target} 的 {self.basename}" -#: .\cookbook\views\api.py:238 +#: .\cookbook\views\api.py:251 msgid "Cannot merge with child object!" msgstr "无法与子对象合并!" -#: .\cookbook\views\api.py:271 +#: .\cookbook\views\api.py:289 #, python-brace-format msgid "{source.name} was merged successfully with {target.name}" msgstr "{source.name} 已成功与 {target.name} 合并" -#: .\cookbook\views\api.py:276 +#: .\cookbook\views\api.py:294 #, python-brace-format msgid "An error occurred attempting to merge {source.name} with {target.name}" msgstr "视图合并 {source.name} 和 {target.name} 时出错" -#: .\cookbook\views\api.py:334 +#: .\cookbook\views\api.py:350 #, python-brace-format msgid "{child.name} was moved successfully to the root." msgstr "{child.name} 已成功移动到根目录。" -#: .\cookbook\views\api.py:337 .\cookbook\views\api.py:355 +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 msgid "An error occurred attempting to move " msgstr "尝试移动时出错 " -#: .\cookbook\views\api.py:340 +#: .\cookbook\views\api.py:356 msgid "Cannot move an object to itself!" msgstr "无法将对象移动到自身!" -#: .\cookbook\views\api.py:346 +#: .\cookbook\views\api.py:362 #, python-brace-format msgid "No {self.basename} with id {parent} exists" msgstr "不存在 ID 为 {parent} 的 {self.basename}" -#: .\cookbook\views\api.py:352 +#: .\cookbook\views\api.py:368 #, python-brace-format msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "{child.name} 成功移动到父节点 {parent.name}" -#: .\cookbook\views\api.py:553 +#: .\cookbook\views\api.py:590 #, python-brace-format msgid "{obj.name} was removed from the shopping list." msgstr "{obj.name} 已从购物清单中删除。" -#: .\cookbook\views\api.py:558 .\cookbook\views\api.py:888 -#: .\cookbook\views\api.py:901 +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 #, python-brace-format msgid "{obj.name} was added to the shopping list." msgstr "{obj.name} 已添加到购物清单中。" -#: .\cookbook\views\api.py:685 +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." +msgstr "" + +#: .\cookbook\views\api.py:745 +#, fuzzy +#| msgid "ID of recipe a step is part of. For multiple repeat parameter." +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." +msgstr "食谱中的步骤ID。 对于多个重复参数。" + +#: .\cookbook\views\api.py:873 msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "食谱中的步骤ID。 对于多个重复参数。" -#: .\cookbook\views\api.py:687 +#: .\cookbook\views\api.py:874 msgid "Query string matched (fuzzy) against object name." msgstr "请求参数与对象名称匹配(模糊)。" -#: .\cookbook\views\api.py:731 +#: .\cookbook\views\api.py:910 msgid "" "Query string matched (fuzzy) against recipe name. In the future also " "fulltext search." msgstr "请求参数与食谱名称匹配(模糊)。 未来会添加全文搜索。" -#: .\cookbook\views\api.py:733 +#: .\cookbook\views\api.py:911 msgid "" "ID of keyword a recipe should have. For multiple repeat parameter. " "Equivalent to keywords_or" msgstr "菜谱应包含的关键字 ID。 对于多个重复参数。 相当于keywords_or" -#: .\cookbook\views\api.py:736 +#: .\cookbook\views\api.py:912 msgid "" "Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "允许多个关键字 ID。 返回带有任一关键字的食谱" -#: .\cookbook\views\api.py:739 +#: .\cookbook\views\api.py:913 msgid "" "Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "允许多个关键字 ID。 返回带有所有关键字的食谱。" -#: .\cookbook\views\api.py:742 +#: .\cookbook\views\api.py:914 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "允许多个关键字 ID。 排除带有任一关键字的食谱。" -#: .\cookbook\views\api.py:745 +#: .\cookbook\views\api.py:915 msgid "" "Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." msgstr "允许多个关键字 ID。 排除带有所有关键字的食谱。" -#: .\cookbook\views\api.py:747 +#: .\cookbook\views\api.py:916 msgid "ID of food a recipe should have. For multiple repeat parameter." msgstr "食谱中食物带有ID。并可添加多个食物。" -#: .\cookbook\views\api.py:750 +#: .\cookbook\views\api.py:917 msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" msgstr "食谱中食物带有ID。并可添加多个食物" -#: .\cookbook\views\api.py:752 +#: .\cookbook\views\api.py:918 msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "食谱中食物带有ID。返回包含任何食物的食谱。" -#: .\cookbook\views\api.py:754 +#: .\cookbook\views\api.py:919 msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "食谱中食物带有ID。排除包含任一食物的食谱。" -#: .\cookbook\views\api.py:756 +#: .\cookbook\views\api.py:920 msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." msgstr "食谱中食物带有ID。排除包含所有食物的食谱。" -#: .\cookbook\views\api.py:757 +#: .\cookbook\views\api.py:921 msgid "ID of unit a recipe should have." msgstr "食谱应具有单一ID。" -#: .\cookbook\views\api.py:759 +#: .\cookbook\views\api.py:922 msgid "" "Rating a recipe should have or greater. [0 - 5] Negative value filters " "rating less than." msgstr "配方的评分范围从 0 到 5。" -#: .\cookbook\views\api.py:760 +#: .\cookbook\views\api.py:923 msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "烹饪书应该在食谱中具有ID。并且可以添加多本。" -#: .\cookbook\views\api.py:762 +#: .\cookbook\views\api.py:924 msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "书的ID允许多个。返回包含任一书籍的食谱" -#: .\cookbook\views\api.py:764 +#: .\cookbook\views\api.py:925 msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "书的ID允许多个。返回包含所有书籍的食谱。" -#: .\cookbook\views\api.py:766 +#: .\cookbook\views\api.py:926 msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "书的ID允许多个。排除包含任一书籍的食谱。" -#: .\cookbook\views\api.py:768 +#: .\cookbook\views\api.py:927 msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "书的ID允许多个。排除包含所有书籍的食谱。" -#: .\cookbook\views\api.py:770 +#: .\cookbook\views\api.py:928 msgid "If only internal recipes should be returned. [true/false]" msgstr "只返回内部食谱。 [true/false]" -#: .\cookbook\views\api.py:772 +#: .\cookbook\views\api.py:929 msgid "Returns the results in randomized order. [true/false]" msgstr "按随机排序返回结果。 [true/ false ]" -#: .\cookbook\views\api.py:774 +#: .\cookbook\views\api.py:930 msgid "Returns new results first in search results. [true/false]" msgstr "在搜索结果中首先返回新结果。 [是/]" -#: .\cookbook\views\api.py:776 +#: .\cookbook\views\api.py:931 msgid "" "Filter recipes cooked X times or more. Negative values returns cooked less " "than X times" msgstr "筛选烹饪 X 次或更多次的食谱。 负值返回烹饪少于 X 次" -#: .\cookbook\views\api.py:778 +#: .\cookbook\views\api.py:932 msgid "" "Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" "筛选最后烹饪在 YYYY-MM-DD 当天或之后的食谱。 前置 - 在日期或日期之前筛选。" -#: .\cookbook\views\api.py:780 +#: .\cookbook\views\api.py:933 msgid "" "Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "筛选在 YYYY-MM-DD 或之后创建的食谱。 前置 - 在日期或日期之前过滤。" -#: .\cookbook\views\api.py:782 +#: .\cookbook\views\api.py:934 msgid "" "Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " "before date." msgstr "筛选在 YYYY-MM-DD 或之后更新的食谱。 前置 - 在日期或日期之前筛选。" -#: .\cookbook\views\api.py:784 +#: .\cookbook\views\api.py:935 msgid "" "Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " "or before date." msgstr "" "筛选最后查看时间是在 YYYY-MM-DD 或之后的食谱。 前置 - 在日期或日期之前筛选。" -#: .\cookbook\views\api.py:786 +#: .\cookbook\views\api.py:936 msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "筛选可以直接用手制作的食谱。 [真/]" -#: .\cookbook\views\api.py:946 +#: .\cookbook\views\api.py:1123 msgid "" "Returns the shopping list entry with a primary key of id. Multiple values " "allowed." msgstr "返回主键为 id 的购物清单条目。 允许多个值。" -#: .\cookbook\views\api.py:951 +#: .\cookbook\views\api.py:1126 +#, fuzzy +#| msgid "" +#| "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." msgid "" "Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently completed items." +"b>]
- recent includes unchecked items and recently " +"completed items." msgstr "" "在选中时筛选购物清单列表。 [真, 假, 两者都有, 最近]
- 最近包括未" "选中的项目和最近完成的项目。" -#: .\cookbook\views\api.py:954 +#: .\cookbook\views\api.py:1129 msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "返回按超市分类排序的购物清单列表。" -#: .\cookbook\views\api.py:1166 +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" +msgstr "" + +#: .\cookbook\views\api.py:1281 +#, fuzzy +#| msgid "" +#| "Returns the shopping list entry with a primary key of id. Multiple " +#| "values allowed." +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." +msgstr "返回主键为 id 的购物清单条目。 允许多个值。" + +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "无事可做。" -#: .\cookbook\views\api.py:1198 +#: .\cookbook\views\api.py:1431 msgid "Invalid Url" msgstr "无效网址" -#: .\cookbook\views\api.py:1205 +#: .\cookbook\views\api.py:1435 msgid "Connection Refused." msgstr "连接被拒绝。" -#: .\cookbook\views\api.py:1210 +#: .\cookbook\views\api.py:1437 msgid "Bad URL Schema." msgstr "错误的 URL Schema。" -#: .\cookbook\views\api.py:1233 +#: .\cookbook\views\api.py:1460 msgid "No usable data could be found." msgstr "找不到可用的数据。" -#: .\cookbook\views\api.py:1326 .\cookbook\views\import_export.py:117 +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" +msgstr "" + +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 msgid "Importing is not implemented for this provider" msgstr "此提供程序未实现导入" -#: .\cookbook\views\api.py:1372 .\cookbook\views\data.py:31 -#: .\cookbook\views\edit.py:120 .\cookbook\views\new.py:90 +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 msgid "This feature is not yet available in the hosted version of tandoor!" msgstr "此功能在泥炉的托管版本中尚不可用!" -#: .\cookbook\views\api.py:1394 +#: .\cookbook\views\api.py:1657 msgid "Sync successful!" msgstr "同步成功!" -#: .\cookbook\views\api.py:1399 +#: .\cookbook\views\api.py:1660 msgid "Error synchronizing with Storage" msgstr "与存储同步时出错" -#: .\cookbook\views\data.py:100 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "批量编辑完成。%(count)d 个菜谱已更新。" -#: .\cookbook\views\delete.py:98 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "监测" -#: .\cookbook\views\delete.py:122 .\cookbook\views\lists.py:62 -#: .\cookbook\views\new.py:96 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "存储后端" -#: .\cookbook\views\delete.py:132 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "无法删除此存储后端,因为它至少在一台显示器中使用。" -#: .\cookbook\views\delete.py:155 -msgid "Recipe Book" -msgstr "菜谱书" - -#: .\cookbook\views\delete.py:167 -msgid "Bookmarks" -msgstr "书签" +#: .\cookbook\views\delete.py:135 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connectors Config Backend" +msgstr "存储后端" -#: .\cookbook\views\delete.py:189 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "邀请链接" -#: .\cookbook\views\delete.py:200 +#: .\cookbook\views\delete.py:168 msgid "Space Membership" msgstr "成员" -#: .\cookbook\views\edit.py:116 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "你不能编辑此存储空间!" -#: .\cookbook\views\edit.py:140 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "存储已保存!" -#: .\cookbook\views\edit.py:146 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "更新此存储后端时出错!" -#: .\cookbook\views\edit.py:239 +#: .\cookbook\views\edit.py:134 +#, fuzzy +#| msgid "Changes saved!" +msgid "Config saved!" +msgstr "更改已保存!" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" +msgstr "" + +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "更改已保存!" -#: .\cookbook\views\edit.py:243 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "保存更改时出错!" -#: .\cookbook\views\import_export.py:104 +#: .\cookbook\views\import_export.py:101 msgid "" "The PDF Exporter is not enabled on this instance as it is still in an " "experimental state." msgstr "此实例上未启用 PDF 导出器,因为它仍处于实验状态。" -#: .\cookbook\views\lists.py:24 +#: .\cookbook\views\lists.py:23 msgid "Import Log" msgstr "导入日志" -#: .\cookbook\views\lists.py:37 +#: .\cookbook\views\lists.py:36 msgid "Discovery" msgstr "探索" -#: .\cookbook\views\lists.py:47 +#: .\cookbook\views\lists.py:46 msgid "Shopping List" msgstr "采购单" -#: .\cookbook\views\lists.py:76 +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +#, fuzzy +#| msgid "Storage Backend" +msgid "Connector Config Backend" +msgstr "存储后端" + +#: .\cookbook\views\lists.py:91 msgid "Invite Links" msgstr "邀请链接" -#: .\cookbook\views\lists.py:139 +#: .\cookbook\views\lists.py:154 msgid "Supermarkets" msgstr "超市" -#: .\cookbook\views\lists.py:155 +#: .\cookbook\views\lists.py:170 msgid "Shopping Categories" msgstr "购物类别" -#: .\cookbook\views\lists.py:187 +#: .\cookbook\views\lists.py:202 msgid "Custom Filters" msgstr "自定义筛选" -#: .\cookbook\views\lists.py:224 +#: .\cookbook\views\lists.py:239 msgid "Steps" msgstr "步骤" -#: .\cookbook\views\new.py:121 +#: .\cookbook\views\lists.py:270 +msgid "Property Types" +msgstr "" + +#: .\cookbook\views\new.py:86 +#, fuzzy +#| msgid "This feature is not available in the demo version!" +msgid "This feature is not enabled by the server admin!" +msgstr "此功能在演示版本中不可用!" + +#: .\cookbook\views\new.py:123 msgid "Imported new recipe!" msgstr "导入新菜谱!" -#: .\cookbook\views\new.py:124 +#: .\cookbook\views\new.py:126 msgid "There was an error importing this recipe!" msgstr "导入此菜谱时出错!" -#: .\cookbook\views\views.py:73 .\cookbook\views\views.py:191 -#: .\cookbook\views\views.py:213 .\cookbook\views\views.py:399 +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 msgid "This feature is not available in the demo version!" msgstr "此功能在演示版本中不可用!" +#: .\cookbook\views\views.py:74 +#, fuzzy +#| msgid "You have reached the maximum number of recipes for your space." +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." +msgstr "你已经达到了空间的菜谱的最大数量。" + #: .\cookbook\views\views.py:89 msgid "" "You have successfully created your own recipe space. Start by adding some " "recipes or invite other people to join you." msgstr "你已成功创建自己的菜谱空间。 首先添加一些菜谱或邀请其他人加入。" -#: .\cookbook\views\views.py:143 +#: .\cookbook\views\views.py:138 msgid "You do not have the required permissions to perform this action!" msgstr "您没有执行此操作所需的权限!" -#: .\cookbook\views\views.py:154 +#: .\cookbook\views\views.py:149 msgid "Comment saved!" msgstr "评论已保存!" -#: .\cookbook\views\views.py:253 +#: .\cookbook\views\views.py:240 msgid "You must select at least one field to search!" msgstr "你必须至少选择一个字段进行搜索!" -#: .\cookbook\views\views.py:258 +#: .\cookbook\views\views.py:243 msgid "" "To use this search method you must select at least one full text search " "field!" msgstr "要使用此搜索方法,至少选择一个全文搜索字段!" -#: .\cookbook\views\views.py:262 +#: .\cookbook\views\views.py:246 msgid "Fuzzy search is not compatible with this search method!" msgstr "模糊搜索与此搜索方法不兼容!" -#: .\cookbook\views\views.py:338 -msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" +msgstr "" + +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" +msgstr "" + +#: .\cookbook\views\views.py:312 +#, fuzzy +#| msgid "" +#| "\n" +#| " This application is not running with a Postgres database " +#| "backend. This is ok but not recommended as some\n" +#| " features only work with postgres databases.\n" +#| " " +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." +msgstr "" +"\n" +" 此应用程序未使用 PostgreSQL 数据库在后端运行。 这并没有关系,但这" +"是不推荐的,\n" +" 因为有些功能仅适用于 PostgreSQL 数据库。\n" +" " + +#: .\cookbook\views\views.py:355 +#, fuzzy +#| msgid "" +#| "The setup page can only be used to create the first user! If you have " +#| "forgotten your superuser credentials please consult the django " +#| "documentation on how to reset passwords." +msgid "" +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" "设置页面只能用于创建第一个用户!如果您忘记了超级用户凭据,请参阅 Django 文" "档,了解如何重置密码。" -#: .\cookbook\views\views.py:345 +#: .\cookbook\views\views.py:364 msgid "Passwords dont match!" msgstr "密码不匹配!" -#: .\cookbook\views\views.py:353 +#: .\cookbook\views\views.py:372 msgid "User has been created, please login!" msgstr "用户已创建,请登录!" -#: .\cookbook\views\views.py:369 +#: .\cookbook\views\views.py:388 msgid "Malformed Invite Link supplied!" msgstr "提供了格式错误的邀请链接!" -#: .\cookbook\views\views.py:386 +#: .\cookbook\views\views.py:405 msgid "Successfully joined space." msgstr "成功加入空间。" -#: .\cookbook\views\views.py:392 +#: .\cookbook\views\views.py:411 msgid "Invite Link not valid or already used!" msgstr "邀请链接无效或已使用!" -#: .\cookbook\views\views.py:409 +#: .\cookbook\views\views.py:427 msgid "" "Reporting share links is not enabled for this instance. Please notify the " "page administrator to report problems." msgstr "未为此实例启用报告共享链接。请通知页面管理员报告问题。" -#: .\cookbook\views\views.py:415 +#: .\cookbook\views\views.py:432 msgid "" "Recipe sharing link has been disabled! For additional information please " "contact the page administrator." msgstr "菜谱共享链接已被禁用!有关更多信息,请与页面管理员联系。" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." +msgstr "" + +#: .\cookbook\views\views.py:453 +#, fuzzy +#| msgid "Meal-Plan" +msgid "Plan" +msgstr "膳食计划" + +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" +msgstr "" + +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" +msgstr "" + +#: .\cookbook\views\views.py:455 +#, fuzzy +#| msgid "New Shopping List" +msgid "View your shopping lists" +msgstr "新购物清单" + +#~ msgid "Default unit" +#~ msgstr "默认单位" + +#~ msgid "Use KJ" +#~ msgstr "使用千焦" + +#~ msgid "Theme" +#~ msgstr "主题" + +#~ msgid "Navbar color" +#~ msgstr "导航栏颜色" + +#~ msgid "Sticky navbar" +#~ msgstr "悬浮导航栏" + +#~ msgid "Default page" +#~ msgstr "默认页面" + +#~ msgid "Plan sharing" +#~ msgstr "计划分享" + +#~ msgid "Ingredient decimal places" +#~ msgstr "食材小数位" + +#~ msgid "Shopping list auto sync period" +#~ msgstr "购物清单自动同步周期" + +#~ msgid "Left-handed mode" +#~ msgstr "左手模式" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "顶部导航栏的颜色。并非所有的颜色都适用于所有的主题,只要试一试就可以了!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "在菜谱中插入新食材时使用的默认单位。" + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "启用对食材数量的分数支持(例如自动将小数转换为分数)" + +#~ msgid "Display nutritional energy amounts in joules instead of calories" +#~ msgstr "用焦耳来显示营养能量而不是卡路里" + +#~ msgid "" +#~ "Users with whom newly created meal plans should be shared by default." +#~ msgstr "默认情况下,将自动与用户共享新创建的膳食计划。" + +#~ msgid "Users with whom to share shopping lists." +#~ msgstr "与之共享购物清单的用户。" + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "四舍五入食材的小数点数量。" + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "如果你希望能够在菜谱下面创建并看到评论。" + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "设置为0将禁用自动同步。当查看购物清单时,清单会每隔几秒钟更新一次,以同步" +#~ "其他人可能做出的改变。在与多人一起购物时很有用,但可能会消耗一点移动数据。" +#~ "如果低于实例限制,它将在保存时被重置。" + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "使导航栏悬浮在页面的顶部。" + +#~ msgid "Automatically add meal plan ingredients to shopping list." +#~ msgstr "自动将膳食计划食材添加到购物清单中。" + +#~ msgid "Exclude ingredients that are on hand." +#~ msgstr "排除现有食材。" + +#~ msgid "Will optimize the UI for use with your left hand." +#~ msgstr "将使用左手模式优化界面显示。" + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "你必须至少提供一份菜谱或一个标题。" + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "你可以在设置中列出默认用户来分享菜谱。" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "可以使用 Markdown 设置此字段格式。查看文档" + +#~ msgid "" +#~ "Users will see all items you add to your shopping list. They must add " +#~ "you to see items on their list." +#~ msgstr "" +#~ "用户将看到你添加到购物清单中的所有商品。他们必须将你添加到列表才能看到他们" +#~ "清单上的项目。" + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "include all related recipes." +#~ msgstr "将膳食计划(手动或自动)添加到购物清单时,包括所有相关食谱。" + +#~ msgid "" +#~ "When adding a meal plan to the shopping list (manually or automatically), " +#~ "exclude ingredients that are on hand." +#~ msgstr "将膳食计划(手动或自动)添加到购物清单时,排除现有食材。" + +#~ msgid "Default number of hours to delay a shopping list entry." +#~ msgstr "延迟购物清单条目的默认小时数。" + +#~ msgid "Filter shopping list to only include supermarket categories." +#~ msgstr "筛选购物清单仅包含超市分类。" + +#~ msgid "Days of recent shopping list entries to display." +#~ msgstr "显示最近几天的购物清单列表。" + +#~ msgid "Mark food 'On Hand' when checked off shopping list." +#~ msgstr "在核对购物清单时,将食物标记为“入手”。" + +#~ msgid "Delimiter to use for CSV exports." +#~ msgstr "用于 CSV 导出的分隔符。" + +#~ msgid "Prefix to add when copying list to the clipboard." +#~ msgstr "将清单复制到剪贴板时要添加的前缀。" + +#~ msgid "Share Shopping List" +#~ msgstr "分享购物清单" + +#~ msgid "Autosync" +#~ msgstr "自动同步" + +#~ msgid "Auto Add Meal Plan" +#~ msgstr "自动添加膳食计划" + +#~ msgid "Exclude On Hand" +#~ msgstr "排除现有" + +#~ msgid "Include Related" +#~ msgstr "包括相关" + +#~ msgid "Default Delay Hours" +#~ msgstr "默认延迟时间" + +#~ msgid "Filter to Supermarket" +#~ msgstr "按超市筛选" + +#~ msgid "Recent Days" +#~ msgstr "最近几天" + +#~ msgid "CSV Delimiter" +#~ msgstr "CSV 分隔符" + +#~ msgid "List Prefix" +#~ msgstr "清单前缀" + +#~ msgid "Auto On Hand" +#~ msgstr "自动入手" + +#~ msgid "Reset Food Inheritance" +#~ msgstr "重置食物材料" + +#~ msgid "Reset all food to inherit the fields configured." +#~ msgstr "重置所有食物以继承配置的字段。" + +#~ msgid "Fields on food that should be inherited by default." +#~ msgstr "默认情况下应继承的食物上的字段。" + +#~ msgid "Show recipe counts on search filters" +#~ msgstr "显示搜索筛选器上的食谱计数" + +#~ msgid "Use the plural form for units and food inside this space." +#~ msgstr "在此空间内使用复数形式表示单位和食物。" + +#~ msgid "One of queryset or hash_key must be provided" +#~ msgstr "必须提供 queryset 或 hash_key 之一" + +#~ msgid "Profile" +#~ msgstr "简介" + +#~ msgid "Recipe Book" +#~ msgstr "菜谱书" + +#~ msgid "Bookmarks" +#~ msgstr "书签" + #~ msgid "Ingredients" #~ msgstr "食材" @@ -2661,9 +2893,6 @@ msgstr "菜谱共享链接已被禁用!有关更多信息,请与页面管理 #~ msgid "Are you sure that you want to merge these two units?" #~ msgstr "你确定要合并这两个单位吗?" -#~ msgid "Merge" -#~ msgstr "合并" - #~ msgid "Are you sure that you want to merge these two ingredients?" #~ msgstr "你确定要合并这两种食材吗?" @@ -2987,9 +3216,6 @@ msgstr "菜谱共享链接已被禁用!有关更多信息,请与页面管理 #~ msgid "Shopping Lists" #~ msgstr "购物清单" -#~ msgid "New Shopping List" -#~ msgstr "新购物清单" - #~ msgid "You must supply a recipe or mealplan" #~ msgstr "你必须提供菜谱或膳食计划" @@ -3008,9 +3234,6 @@ msgstr "菜谱共享链接已被禁用!有关更多信息,请与页面管理 #~ msgid "Exporting is not implemented for this provider" #~ msgstr "此提供程序未实现导出" -#~ msgid "New Unit" -#~ msgstr "新单位" - #, fuzzy #~ msgid "New unit that other gets replaced by." #~ msgstr "新的单位被其他取代." diff --git a/cookbook/locale/zh_Hant/LC_MESSAGES/django.mo b/cookbook/locale/zh_Hant/LC_MESSAGES/django.mo index 7517dc2c359a8ecb3b58d103322477ffc38527a2..9be5feb7f2d31505ed0475a2be715f678dc8d996 100644 GIT binary patch delta 1415 zcmZA0Pe@cj9Ki80&HuWte|Fb@X=+(&xmso^{y9h>TA_hfk{M|PQ7dk=N{7vmB+D*? zSR`s8QYJ)*>7g*HOLU5a5=DDqo$*x%g%G@r@?tNR;t<+#5uIoW_O^H7F6zA~U-lYHa2*S=kj|vtg`;fe zAku|8!YpKhwI~yIqWd(34hk~U?|2wjjJiGCdp{rL#bTp=%J8h=1(Y-4FzPpOJM~*A zAM_N{aMEc1in4_Z;jF*x;U8|C!zz<^rsJ4HeF|l7e_=M(Fm0LWO>Dq!Ovj%n16j=8 z_Ee0ao`JH3rN;d-l;y zk>p)Tsf4VIBzDu2GRfrtrg*E0#JO-}tWqE#=M`^P3D7kuROn3xYYhkKZv`ek0&H*SHemCIiXn( LC${S6+q(V(gFdC* delta 4505 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 CclEyj diff --git a/cookbook/locale/zh_Hant/LC_MESSAGES/django.po b/cookbook/locale/zh_Hant/LC_MESSAGES/django.po index c948c725a1..2193b40772 100644 --- a/cookbook/locale/zh_Hant/LC_MESSAGES/django.po +++ b/cookbook/locale/zh_Hant/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-12 20:30+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: 2023-03-12 02:55+0000\n" "Last-Translator: Feng Zhong \n" "Language-Team: Chinese (Traditional) /remote." "php/webdav/ is added automatically)" -msgstr "Dropbox 留空並輸入基礎 Nextcloud 網址(/remote.php/webdav/ " -"會自動添加)" +msgstr "" +"Dropbox 留空並輸入基礎 Nextcloud 網址(/remote.php/webdav/ 會自" +"動添加)" + +#: .\cookbook\forms.py:188 +msgid "" +"Long Lived Access Token for your HomeAssistant instance" +msgstr "" + +#: .\cookbook\forms.py:193 +msgid "Something like http://homeassistant.local:8123/api" +msgstr "" + +#: .\cookbook\forms.py:205 +msgid "http://homeassistant.local:8123/api for example" +msgstr "" + +#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 +msgid "Storage" +msgstr "" + +#: .\cookbook\forms.py:222 +msgid "Active" +msgstr "" -#: .\cookbook\forms.py:307 +#: .\cookbook\forms.py:226 msgid "Search String" msgstr "搜索字符串" -#: .\cookbook\forms.py:334 +#: .\cookbook\forms.py:246 msgid "File ID" msgstr "文件編號" -#: .\cookbook\forms.py:370 -msgid "You must provide at least a recipe or a title." -msgstr "你必須至少提供一份菜譜或一個標題。" - -#: .\cookbook\forms.py:383 -msgid "You can list default users to share recipes with in the settings." -msgstr "你可以在設置中列出默認用戶來分享菜譜。" - -#: .\cookbook\forms.py:384 -#: .\cookbook\templates\forms\edit_internal_recipe.html:404 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "可以使用 Markdown 設置此字段格式。查看文檔" - -#: .\cookbook\forms.py:409 +#: .\cookbook\forms.py:262 msgid "Maximum number of users for this space reached." msgstr "已達到該空間的最大用戶數。" -#: .\cookbook\forms.py:415 +#: .\cookbook\forms.py:268 msgid "Email address already taken!" msgstr "電子郵件地址已被註冊!" -#: .\cookbook\forms.py:423 +#: .\cookbook\forms.py:275 +#, fuzzy +#| msgid "" +#| "An email address is not required but if present the invite link will be " +#| "send to the user." msgid "" -"An email address is not required but if present the invite link will be send " +"An email address is not required but if present the invite link will be sent " "to the user." msgstr "電子郵件地址不是必需的,但如果存在,邀請鏈接將被發送給用戶。" -#: .\cookbook\forms.py:438 +#: .\cookbook\forms.py:287 msgid "Name already taken." msgstr "名字已被占用。" -#: .\cookbook\forms.py:449 +#: .\cookbook\forms.py:298 msgid "Accept Terms and Privacy" msgstr "接受條款及隱私政策" -#: .\cookbook\helper\AllAuthCustomAdapter.py:30 +#: .\cookbook\forms.py:332 +msgid "" +"Determines how fuzzy a search is if it uses trigram similarity matching (e." +"g. low values mean more typos are ignored)." +msgstr "" + +#: .\cookbook\forms.py:340 +msgid "" +"Select type method of search. Click here for " +"full description of choices." +msgstr "" + +#: .\cookbook\forms.py:341 +msgid "" +"Use fuzzy matching on units, keywords and ingredients when editing and " +"importing recipes." +msgstr "" + +#: .\cookbook\forms.py:342 +msgid "" +"Fields to search ignoring accents. Selecting this option can improve or " +"degrade search quality depending on language" +msgstr "" + +#: .\cookbook\forms.py:343 +msgid "" +"Fields to search for partial matches. (e.g. searching for 'Pie' will return " +"'pie' and 'piece' and 'soapie')" +msgstr "" + +#: .\cookbook\forms.py:344 +msgid "" +"Fields to search for beginning of word matches. (e.g. searching for 'sa' " +"will return 'salad' and 'sandwich')" +msgstr "" + +#: .\cookbook\forms.py:345 +msgid "" +"Fields to 'fuzzy' search. (e.g. searching for 'recpie' will find 'recipe'.) " +"Note: this option will conflict with 'web' and 'raw' methods of search." +msgstr "" + +#: .\cookbook\forms.py:346 +msgid "" +"Fields to full text search. Note: 'web', 'phrase', and 'raw' search methods " +"only function with fulltext fields." +msgstr "" + +#: .\cookbook\forms.py:350 +#, fuzzy +#| msgid "Search" +msgid "Search Method" +msgstr "搜索" + +#: .\cookbook\forms.py:350 +msgid "Fuzzy Lookups" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Ignore Accent" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Partial Match" +msgstr "" + +#: .\cookbook\forms.py:350 +msgid "Starts With" +msgstr "" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Search" +msgid "Fuzzy Search" +msgstr "搜索" + +#: .\cookbook\forms.py:351 +#, fuzzy +#| msgid "Text" +msgid "Full Text" +msgstr "文本" + +#: .\cookbook\helper\AllAuthCustomAdapter.py:41 msgid "" "In order to prevent spam, the requested email was not send. Please wait a " "few minutes and try again." msgstr "為了防止垃圾郵件,所要求的電子郵件沒有被發送。請等待幾分鐘後再試。" -#: .\cookbook\helper\permission_helper.py:124 -#: .\cookbook\helper\permission_helper.py:144 .\cookbook\views\views.py:147 +#: .\cookbook\helper\permission_helper.py:164 +#: .\cookbook\helper\permission_helper.py:187 .\cookbook\views\views.py:117 msgid "You are not logged in and therefore cannot view this page!" msgstr "你还沒有登錄,因此不能查看這個頁面!" -#: .\cookbook\helper\permission_helper.py:127 -#: .\cookbook\helper\permission_helper.py:132 -#: .\cookbook\helper\permission_helper.py:154 +#: .\cookbook\helper\permission_helper.py:168 +#: .\cookbook\helper\permission_helper.py:174 #: .\cookbook\helper\permission_helper.py:199 -#: .\cookbook\helper\permission_helper.py:213 -#: .\cookbook\helper\permission_helper.py:224 -#: .\cookbook\helper\permission_helper.py:235 .\cookbook\views\data.py:39 -#: .\cookbook\views\views.py:158 .\cookbook\views\views.py:165 -#: .\cookbook\views\views.py:253 +#: .\cookbook\helper\permission_helper.py:266 +#: .\cookbook\helper\permission_helper.py:280 +#: .\cookbook\helper\permission_helper.py:291 +#: .\cookbook\helper\permission_helper.py:302 +#: .\cookbook\helper\permission_helper.py:318 +#: .\cookbook\helper\permission_helper.py:341 .\cookbook\views\data.py:35 +#: .\cookbook\views\views.py:127 .\cookbook\views\views.py:131 msgid "You do not have the required permissions to view this page!" msgstr "你沒有必要的權限來查看這個頁面!" -#: .\cookbook\helper\permission_helper.py:148 -#: .\cookbook\helper\permission_helper.py:170 -#: .\cookbook\helper\permission_helper.py:185 +#: .\cookbook\helper\permission_helper.py:192 +#: .\cookbook\helper\permission_helper.py:215 +#: .\cookbook\helper\permission_helper.py:237 +#: .\cookbook\helper\permission_helper.py:252 msgid "You cannot interact with this object as it is not owned by you!" msgstr "你不能與此對象交互,因為它不屬於你!" -#: .\cookbook\helper\template_helper.py:60 -#: .\cookbook\helper\template_helper.py:62 +#: .\cookbook\helper\permission_helper.py:402 +msgid "You have reached the maximum number of recipes for your space." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:414 +msgid "You have more users than allowed in your space." +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:304 +msgid "reverse rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:305 +msgid "careful rotation" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:306 +msgid "knead" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:307 +msgid "thicken" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:308 +msgid "warm up" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:309 +msgid "ferment" +msgstr "" + +#: .\cookbook\helper\recipe_url_import.py:310 +msgid "sous-vide" +msgstr "" + +#: .\cookbook\helper\shopping_helper.py:150 +msgid "You must supply a servings size" +msgstr "" + +#: .\cookbook\helper\template_helper.py:95 +#: .\cookbook\helper\template_helper.py:97 msgid "Could not parse template code." msgstr "無法解析模板代碼。" -#: .\cookbook\integration\integration.py:102 -#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20 -#: .\cookbook\templates\import_response.html:7 -#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20 -#: .\cookbook\templates\url_import.html:27 -#: .\cookbook\templates\url_import.html:101 -#: .\cookbook\templates\url_import.html:123 -#: .\cookbook\templates\url_import.html:317 -#: .\cookbook\templates\url_import.html:604 .\cookbook\views\delete.py:60 -#: .\cookbook\views\edit.py:199 -msgid "Import" -msgstr "導入" +#: .\cookbook\integration\copymethat.py:44 +#: .\cookbook\integration\melarecipes.py:37 +msgid "Favorite" +msgstr "" -#: .\cookbook\integration\integration.py:162 +#: .\cookbook\integration\copymethat.py:50 +msgid "I made this" +msgstr "" + +#: .\cookbook\integration\integration.py:209 msgid "" "Importer expected a .zip file. Did you choose the correct importer type for " "your data ?" msgstr "導入需要一個 .zip 文件。你是否為數據選擇了正確的導入器類型?" -#: .\cookbook\integration\integration.py:165 +#: .\cookbook\integration\integration.py:212 msgid "" "An unexpected error occurred during the import. Please make sure you have " "uploaded a valid file." msgstr "在導入過程中發生了一個意外的錯誤。請確認你上傳的文件是否有效。" -#: .\cookbook\integration\integration.py:169 +#: .\cookbook\integration\integration.py:217 msgid "The following recipes were ignored because they already existed:" msgstr "以下菜譜被忽略了,因為它們已經存在了:" -#: .\cookbook\integration\integration.py:173 +#: .\cookbook\integration\integration.py:221 #, python-format msgid "Imported %s recipes." msgstr "導入了%s菜譜。" -#: .\cookbook\integration\paprika.py:46 +#: .\cookbook\integration\openeats.py:28 +msgid "Recipe source:" +msgstr "" + +#: .\cookbook\integration\paprika.py:49 msgid "Notes" msgstr "說明" -#: .\cookbook\integration\paprika.py:49 +#: .\cookbook\integration\paprika.py:52 msgid "Nutritional Information" msgstr "營養信息" -#: .\cookbook\integration\paprika.py:53 +#: .\cookbook\integration\paprika.py:56 msgid "Source" msgstr "來源" -#: .\cookbook\integration\safron.py:23 -#: .\cookbook\templates\forms\edit_internal_recipe.html:79 -#: .\cookbook\templates\include\log_cooking.html:16 -#: .\cookbook\templates\url_import.html:224 -#: .\cookbook\templates\url_import.html:455 +#: .\cookbook\integration\recettetek.py:54 +#: .\cookbook\integration\recipekeeper.py:70 +#, fuzzy +#| msgid "Import" +msgid "Imported from" +msgstr "導入" + +#: .\cookbook\integration\saffron.py:23 msgid "Servings" msgstr "份量" -#: .\cookbook\integration\safron.py:25 +#: .\cookbook\integration\saffron.py:25 msgid "Waiting time" msgstr "等待時間" -#: .\cookbook\integration\safron.py:27 -#: .\cookbook\templates\forms\edit_internal_recipe.html:73 +#: .\cookbook\integration\saffron.py:27 msgid "Preparation Time" msgstr "準備時間" -#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:78 -#: .\cookbook\templates\forms\ingredients.html:7 -#: .\cookbook\templates\index.html:7 +#: .\cookbook\integration\saffron.py:29 .\cookbook\templates\index.html:7 msgid "Cookbook" msgstr "菜譜" -#: .\cookbook\integration\safron.py:31 +#: .\cookbook\integration\saffron.py:31 msgid "Section" msgstr "部分" +#: .\cookbook\management\commands\fix_duplicate_properties.py:15 +msgid "Fixes foods with " +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:14 +msgid "Rebuilds full text search index on Recipe" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:18 +msgid "Only Postgresql databases use full text search, no index to rebuild" +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:29 +msgid "Recipe index rebuild complete." +msgstr "" + +#: .\cookbook\management\commands\rebuildindex.py:31 +msgid "Recipe index rebuild failed." +msgstr "" + #: .\cookbook\migrations\0047_auto_20200602_1133.py:14 msgid "Breakfast" msgstr "早餐" @@ -338,86 +399,232 @@ msgstr "午餐" msgid "Dinner" msgstr "晚餐" -#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 +#: .\cookbook\migrations\0047_auto_20200602_1133.py:29 .\cookbook\models.py:920 msgid "Other" msgstr "其他" -#: .\cookbook\models.py:71 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +msgid "Fat" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:17 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "g" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:18 +msgid "Carbohydrates" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:19 +msgid "Proteins" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "Calories" +msgstr "" + +#: .\cookbook\migrations\0190_auto_20230525_1506.py:20 +msgid "kcal" +msgstr "" + +#: .\cookbook\models.py:325 msgid "" "Maximum file storage for space in MB. 0 for unlimited, -1 to disable file " "upload." msgstr "空間的最大文件存儲量,單位為 MB。0表示無限製,-1表示禁止上傳文件。" -#: .\cookbook\models.py:121 .\cookbook\templates\search.html:7 -#: .\cookbook\templates\shopping_list.html:52 +#: .\cookbook\models.py:455 .\cookbook\templates\search.html:7 +#: .\cookbook\templates\settings.html:18 msgid "Search" msgstr "搜索" -#: .\cookbook\models.py:122 .\cookbook\templates\base.html:92 -#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152 -#: .\cookbook\views\edit.py:233 .\cookbook\views\new.py:201 +#: .\cookbook\models.py:456 .\cookbook\templates\base.html:114 +#: .\cookbook\templates\meal_plan.html:7 msgid "Meal-Plan" msgstr "膳食計劃" -#: .\cookbook\models.py:123 .\cookbook\templates\base.html:89 +#: .\cookbook\models.py:457 .\cookbook\templates\base.html:122 +#: .\cookbook\views\views.py:454 msgid "Books" msgstr "書籍" -#: .\cookbook\models.py:131 -msgid "Small" -msgstr "小" +#: .\cookbook\models.py:458 .\cookbook\templates\base.html:118 +#: .\cookbook\views\views.py:455 +msgid "Shopping" +msgstr "" -#: .\cookbook\models.py:131 -msgid "Large" -msgstr "大" +#: .\cookbook\models.py:753 +msgid " is part of a recipe step and cannot be deleted" +msgstr "" -#: .\cookbook\models.py:131 .\cookbook\templates\generic\new_template.html:6 -#: .\cookbook\templates\generic\new_template.html:14 -#: .\cookbook\templates\meal_plan.html:323 -msgid "New" -msgstr "新" +#: .\cookbook\models.py:919 +msgid "Nutrition" +msgstr "" -#: .\cookbook\models.py:340 -#: .\cookbook\templates\forms\edit_internal_recipe.html:202 -msgid "Text" -msgstr "文本" +#: .\cookbook\models.py:919 +msgid "Allergen" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Price" +msgstr "" + +#: .\cookbook\models.py:920 +msgid "Goal" +msgstr "" + +#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28 +msgid "Simple" +msgstr "" -#: .\cookbook\models.py:340 -#: .\cookbook\templates\forms\edit_internal_recipe.html:203 -msgid "Time" -msgstr "時間" +#: .\cookbook\models.py:1409 .\cookbook\templates\search_info.html:33 +msgid "Phrase" +msgstr "" + +#: .\cookbook\models.py:1410 .\cookbook\templates\search_info.html:38 +msgid "Web" +msgstr "" + +#: .\cookbook\models.py:1411 .\cookbook\templates\search_info.html:47 +msgid "Raw" +msgstr "" + +#: .\cookbook\models.py:1467 +msgid "Food Alias" +msgstr "" + +#: .\cookbook\models.py:1468 +msgid "Unit Alias" +msgstr "" -#: .\cookbook\models.py:340 -#: .\cookbook\templates\forms\edit_internal_recipe.html:204 -#: .\cookbook\templates\forms\edit_internal_recipe.html:218 -msgid "File" -msgstr "文件" +#: .\cookbook\models.py:1469 +#, fuzzy +#| msgid "Keywords" +msgid "Keyword Alias" +msgstr "關鍵詞" + +#: .\cookbook\models.py:1470 +msgid "Description Replace" +msgstr "" -#: .\cookbook\serializer.py:109 +#: .\cookbook\models.py:1471 +msgid "Instruction Replace" +msgstr "" + +#: .\cookbook\models.py:1472 +#, fuzzy +#| msgid "New Unit" +msgid "Never Unit" +msgstr "新單位" + +#: .\cookbook\models.py:1473 +msgid "Transpose Words" +msgstr "" + +#: .\cookbook\models.py:1474 +msgid "Food Replace" +msgstr "" + +#: .\cookbook\models.py:1475 +msgid "Unit Replace" +msgstr "" + +#: .\cookbook\models.py:1476 +msgid "Name Replace" +msgstr "" + +#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40 +#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39 +msgid "Recipe" +msgstr "" + +#: .\cookbook\models.py:1504 +msgid "Food" +msgstr "" + +#: .\cookbook\models.py:1505 .\cookbook\templates\base.html:149 +msgid "Keyword" +msgstr "" + +#: .\cookbook\serializer.py:222 msgid "File uploads are not enabled for this Space." msgstr "未為此空間啟用文件上傳。" -#: .\cookbook\serializer.py:117 +#: .\cookbook\serializer.py:233 msgid "You have reached your file upload limit." msgstr "你已達到文件上傳的限製。" -#: .\cookbook\tables.py:35 .\cookbook\templates\books.html:36 -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -#: .\cookbook\templates\meal_plan.html:281 -#: .\cookbook\templates\recipes_table.html:82 -#: .\cookbook\templates\shopping_list.html:33 -#: .\cookbook\templates\space.html:84 -msgid "Edit" -msgstr "編輯" +#: .\cookbook\serializer.py:328 +msgid "Cannot modify Space owner permission." +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "Hello" +msgstr "" + +#: .\cookbook\serializer.py:1270 +msgid "You have been invited by " +msgstr "" + +#: .\cookbook\serializer.py:1272 +msgid " to join their Tandoor Recipes space " +msgstr "" -#: .\cookbook\tables.py:124 .\cookbook\tables.py:147 -#: .\cookbook\templates\books.html:38 -#: .\cookbook\templates\generic\delete_template.html:5 -#: .\cookbook\templates\generic\delete_template.html:13 -#: .\cookbook\templates\generic\edit_template.html:27 -#: .\cookbook\templates\meal_plan.html:277 -#: .\cookbook\templates\recipes_table.html:90 +#: .\cookbook\serializer.py:1274 +msgid "Click the following link to activate your account: " +msgstr "" + +#: .\cookbook\serializer.py:1276 +msgid "" +"If the link does not work use the following code to manually join the space: " +msgstr "" + +#: .\cookbook\serializer.py:1278 +msgid "The invitation is valid until " +msgstr "" + +#: .\cookbook\serializer.py:1280 +msgid "" +"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +msgstr "" + +#: .\cookbook\serializer.py:1283 +msgid "Tandoor Recipes Invite" +msgstr "" + +#: .\cookbook\serializer.py:1426 +msgid "Existing shopping list to update" +msgstr "" + +#: .\cookbook\serializer.py:1428 +msgid "" +"List of ingredient IDs from the recipe to add, if not provided all " +"ingredients will be added." +msgstr "" + +#: .\cookbook\serializer.py:1430 +msgid "" +"Providing a list_recipe ID and servings of 0 will delete that shopping list." +msgstr "" + +#: .\cookbook\serializer.py:1439 +msgid "Amount of food to add to the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1441 +msgid "ID of unit to use for the shopping list" +msgstr "" + +#: .\cookbook\serializer.py:1443 +msgid "When set to true will delete all food from active shopping lists." +msgstr "" + +#: .\cookbook\tables.py:69 .\cookbook\tables.py:83 +#: .\cookbook\templates\generic\delete_template.html:7 +#: .\cookbook\templates\generic\delete_template.html:15 +#: .\cookbook\templates\generic\edit_template.html:28 msgid "Delete" msgstr "刪除" @@ -438,58 +645,73 @@ msgid "Report a Bug" msgstr "報告一個錯誤" #: .\cookbook\templates\account\email.html:6 -#: .\cookbook\templates\account\email.html:9 +#: .\cookbook\templates\account\email.html:17 msgid "E-mail Addresses" msgstr "電子郵件地址" -#: .\cookbook\templates\account\email.html:11 +#: .\cookbook\templates\account\email.html:12 +#: .\cookbook\templates\account\password_change.html:11 +#: .\cookbook\templates\account\password_set.html:11 +#: .\cookbook\templates\base.html:331 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\user_settings.html:8 +msgid "Settings" +msgstr "" + +#: .\cookbook\templates\account\email.html:13 +msgid "Email" +msgstr "" + +#: .\cookbook\templates\account\email.html:19 msgid "The following e-mail addresses are associated with your account:" msgstr "" -#: .\cookbook\templates\account\email.html:28 +#: .\cookbook\templates\account\email.html:36 msgid "Verified" msgstr "" -#: .\cookbook\templates\account\email.html:30 +#: .\cookbook\templates\account\email.html:38 msgid "Unverified" msgstr "" -#: .\cookbook\templates\account\email.html:32 +#: .\cookbook\templates\account\email.html:40 msgid "Primary" msgstr "" -#: .\cookbook\templates\account\email.html:39 +#: .\cookbook\templates\account\email.html:47 msgid "Make Primary" msgstr "" -#: .\cookbook\templates\account\email.html:41 +#: .\cookbook\templates\account\email.html:49 msgid "Re-send Verification" msgstr "" -#: .\cookbook\templates\account\email.html:42 -#: .\cookbook\templates\socialaccount\connections.html:36 +#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\generic\delete_template.html:57 +#: .\cookbook\templates\socialaccount\connections.html:44 msgid "Remove" msgstr "" -#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\account\email.html:58 msgid "Warning:" msgstr "" -#: .\cookbook\templates\account\email.html:50 +#: .\cookbook\templates\account\email.html:58 msgid "" "You currently do not have any e-mail address set up. You should really add " "an e-mail address so you can receive notifications, reset your password, etc." msgstr "" -#: .\cookbook\templates\account\email.html:56 +#: .\cookbook\templates\account\email.html:64 msgid "Add E-mail Address" msgstr "" -#: .\cookbook\templates\account\email.html:61 +#: .\cookbook\templates\account\email.html:69 msgid "Add E-mail" msgstr "" -#: .\cookbook\templates\account\email.html:71 +#: .\cookbook\templates\account\email.html:79 msgid "Do you really want to remove the selected e-mail address?" msgstr "" @@ -508,7 +730,7 @@ msgid "" msgstr "" #: .\cookbook\templates\account\email_confirm.html:22 -#: .\cookbook\templates\generic\delete_template.html:21 +#: .\cookbook\templates\generic\delete_template.html:72 msgid "Confirm" msgstr "" @@ -520,37 +742,45 @@ msgid "" "request." msgstr "" -#: .\cookbook\templates\account\login.html:8 -#: .\cookbook\templates\base.html:180 +#: .\cookbook\templates\account\login.html:8 .\cookbook\templates\base.html:388 +#: .\cookbook\templates\openid\login.html:8 msgid "Login" msgstr "" #: .\cookbook\templates\account\login.html:15 #: .\cookbook\templates\account\login.html:31 +#: .\cookbook\templates\account\password_reset.html:39 +#: .\cookbook\templates\account\password_reset_done.html:31 #: .\cookbook\templates\account\signup.html:69 #: .\cookbook\templates\account\signup_closed.html:15 +#: .\cookbook\templates\openid\login.html:15 +#: .\cookbook\templates\openid\login.html:26 +#: .\cookbook\templates\socialaccount\authentication_error.html:15 msgid "Sign In" msgstr "" -#: .\cookbook\templates\account\login.html:32 +#: .\cookbook\templates\account\login.html:34 +#: .\cookbook\templates\account\password_reset.html:41 +#: .\cookbook\templates\account\password_reset_done.html:33 +#: .\cookbook\templates\socialaccount\signup.html:8 +#: .\cookbook\templates\socialaccount\signup.html:57 msgid "Sign Up" msgstr "" -#: .\cookbook\templates\account\login.html:36 -#: .\cookbook\templates\account\login.html:37 -#: .\cookbook\templates\account\password_reset.html:29 -msgid "Reset My Password" +#: .\cookbook\templates\account\login.html:38 +msgid "Lost your password?" msgstr "" -#: .\cookbook\templates\account\login.html:37 -msgid "Lost your password?" +#: .\cookbook\templates\account\login.html:39 +#: .\cookbook\templates\account\password_reset.html:29 +msgid "Reset My Password" msgstr "" -#: .\cookbook\templates\account\login.html:48 +#: .\cookbook\templates\account\login.html:50 msgid "Social Login" msgstr "" -#: .\cookbook\templates\account\login.html:49 +#: .\cookbook\templates\account\login.html:51 msgid "You can use any of the following providers to sign in." msgstr "" @@ -564,10 +794,29 @@ msgstr "" msgid "Are you sure you want to sign out?" msgstr "" +#: .\cookbook\templates\account\password_change.html:6 +#: .\cookbook\templates\account\password_change.html:16 +#: .\cookbook\templates\account\password_change.html:21 +#: .\cookbook\templates\account\password_reset_from_key.html:7 +#: .\cookbook\templates\account\password_reset_from_key.html:13 +#: .\cookbook\templates\account\password_reset_from_key_done.html:7 +#: .\cookbook\templates\account\password_reset_from_key_done.html:13 +msgid "Change Password" +msgstr "" + +#: .\cookbook\templates\account\password_change.html:12 +#: .\cookbook\templates\account\password_set.html:12 +msgid "Password" +msgstr "" + +#: .\cookbook\templates\account\password_change.html:22 +msgid "Forgot Password?" +msgstr "" + #: .\cookbook\templates\account\password_reset.html:7 #: .\cookbook\templates\account\password_reset.html:13 #: .\cookbook\templates\account\password_reset_done.html:7 -#: .\cookbook\templates\account\password_reset_done.html:10 +#: .\cookbook\templates\account\password_reset_done.html:18 msgid "Password Reset" msgstr "" @@ -577,508 +826,361 @@ msgid "" "an e-mail allowing you to reset it." msgstr "" -#: .\cookbook\templates\account\password_reset.html:32 -msgid "Password reset is disabled on this instance." -msgstr "" - -#: .\cookbook\templates\account\password_reset_done.html:16 -msgid "" -"We have sent you an e-mail. Please contact us if you do not receive it " -"within a few minutes." -msgstr "" - -#: .\cookbook\templates\account\signup.html:6 -msgid "Register" -msgstr "" - -#: .\cookbook\templates\account\signup.html:12 -msgid "Create an Account" -msgstr "" - -#: .\cookbook\templates\account\signup.html:42 -msgid "I accept the follwoing" -msgstr "" - -#: .\cookbook\templates\account\signup.html:45 -msgid "Terms and Conditions" -msgstr "" - -#: .\cookbook\templates\account\signup.html:48 -msgid "and" -msgstr "" - -#: .\cookbook\templates\account\signup.html:52 -msgid "Privacy Policy" -msgstr "" - -#: .\cookbook\templates\account\signup.html:65 -msgid "Create User" -msgstr "" - -#: .\cookbook\templates\account\signup.html:69 -msgid "Already have an account?" -msgstr "" - -#: .\cookbook\templates\account\signup_closed.html:5 -#: .\cookbook\templates\account\signup_closed.html:11 -msgid "Sign Up Closed" -msgstr "" - -#: .\cookbook\templates\account\signup_closed.html:13 -msgid "We are sorry, but the sign up is currently closed." -msgstr "" - -#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:170 -#: .\cookbook\templates\rest_framework\api.html:11 -msgid "API Documentation" -msgstr "" - -#: .\cookbook\templates\base.html:85 -msgid "Utensils" -msgstr "" - -#: .\cookbook\templates\base.html:95 -msgid "Shopping" -msgstr "" - -#: .\cookbook\templates\base.html:109 .\cookbook\views\delete.py:84 -#: .\cookbook\views\edit.py:102 .\cookbook\views\lists.py:26 -#: .\cookbook\views\new.py:78 -msgid "Keyword" -msgstr "" - -#: .\cookbook\templates\base.html:111 -msgid "Batch Edit" -msgstr "" - -#: .\cookbook\templates\base.html:116 -msgid "Storage Data" -msgstr "" - -#: .\cookbook\templates\base.html:120 -msgid "Storage Backends" -msgstr "" - -#: .\cookbook\templates\base.html:122 -msgid "Configure Sync" -msgstr "" - -#: .\cookbook\templates\base.html:124 -msgid "Discovered Recipes" -msgstr "" - -#: .\cookbook\templates\base.html:126 -msgid "Discovery Log" -msgstr "" - -#: .\cookbook\templates\base.html:128 .\cookbook\templates\stats.html:10 -msgid "Statistics" -msgstr "" - -#: .\cookbook\templates\base.html:130 -msgid "Units & Ingredients" -msgstr "" - -#: .\cookbook\templates\base.html:132 .\cookbook\templates\index.html:47 -msgid "Import Recipe" -msgstr "" - -#: .\cookbook\templates\base.html:151 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:16 -msgid "Settings" -msgstr "" - -#: .\cookbook\templates\base.html:153 .\cookbook\templates\history.html:6 -#: .\cookbook\templates\history.html:14 -msgid "History" -msgstr "" - -#: .\cookbook\templates\base.html:155 .\cookbook\templates\space.html:7 -msgid "Space Settings" -msgstr "" - -#: .\cookbook\templates\base.html:160 .\cookbook\templates\system.html:13 -msgid "System" -msgstr "" - -#: .\cookbook\templates\base.html:162 -msgid "Admin" -msgstr "" - -#: .\cookbook\templates\base.html:166 -msgid "Markdown Guide" -msgstr "" - -#: .\cookbook\templates\base.html:168 -msgid "GitHub" -msgstr "" - -#: .\cookbook\templates\base.html:172 -msgid "API Browser" -msgstr "" - -#: .\cookbook\templates\base.html:175 -msgid "Log out" +#: .\cookbook\templates\account\password_reset.html:32 +msgid "Password reset is disabled on this instance." msgstr "" -#: .\cookbook\templates\batch\edit.html:6 -msgid "Batch edit Category" +#: .\cookbook\templates\account\password_reset_done.html:25 +msgid "" +"We have sent you an e-mail. Please contact us if you do not receive it " +"within a few minutes." msgstr "" -#: .\cookbook\templates\batch\edit.html:15 -msgid "Batch edit Recipes" +#: .\cookbook\templates\account\password_reset_from_key.html:13 +msgid "Bad Token" msgstr "" -#: .\cookbook\templates\batch\edit.html:20 -msgid "Add the specified keywords to all recipes containing a word" +#: .\cookbook\templates\account\password_reset_from_key.html:25 +#, python-format +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used.\n" +" Please request a new " +"password reset." msgstr "" -#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:85 -msgid "Sync" +#: .\cookbook\templates\account\password_reset_from_key.html:33 +msgid "change password" msgstr "" -#: .\cookbook\templates\batch\monitor.html:10 -msgid "Manage watched Folders" +#: .\cookbook\templates\account\password_reset_from_key.html:36 +#: .\cookbook\templates\account\password_reset_from_key_done.html:19 +msgid "Your password is now changed." msgstr "" -#: .\cookbook\templates\batch\monitor.html:14 -msgid "" -"On this Page you can manage all storage folder locations that should be " -"monitored and synced." +#: .\cookbook\templates\account\password_set.html:6 +#: .\cookbook\templates\account\password_set.html:16 +#: .\cookbook\templates\account\password_set.html:21 +msgid "Set Password" msgstr "" -#: .\cookbook\templates\batch\monitor.html:16 -msgid "The path must be in the following format" +#: .\cookbook\templates\account\signup.html:6 +msgid "Register" msgstr "" -#: .\cookbook\templates\batch\monitor.html:27 -msgid "Sync Now!" +#: .\cookbook\templates\account\signup.html:12 +msgid "Create an Account" msgstr "" -#: .\cookbook\templates\batch\waiting.html:4 -#: .\cookbook\templates\batch\waiting.html:10 -msgid "Importing Recipes" +#: .\cookbook\templates\account\signup.html:42 +#: .\cookbook\templates\socialaccount\signup.html:33 +msgid "I accept the follwoing" msgstr "" -#: .\cookbook\templates\batch\waiting.html:28 -msgid "" -"This can take a few minutes, depending on the number of recipes in sync, " -"please wait." +#: .\cookbook\templates\account\signup.html:45 +#: .\cookbook\templates\socialaccount\signup.html:36 +msgid "Terms and Conditions" msgstr "" -#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 -msgid "Recipe Books" +#: .\cookbook\templates\account\signup.html:48 +#: .\cookbook\templates\socialaccount\signup.html:39 +msgid "and" msgstr "" -#: .\cookbook\templates\books.html:15 -msgid "New Book" +#: .\cookbook\templates\account\signup.html:52 +#: .\cookbook\templates\socialaccount\signup.html:43 +msgid "Privacy Policy" msgstr "" -#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:26 -msgid "by" +#: .\cookbook\templates\account\signup.html:65 +msgid "Create User" msgstr "" -#: .\cookbook\templates\books.html:34 -msgid "Toggle Recipes" +#: .\cookbook\templates\account\signup.html:69 +msgid "Already have an account?" msgstr "" -#: .\cookbook\templates\books.html:54 -#: .\cookbook\templates\meal_plan_entry.html:48 -#: .\cookbook\templates\recipes_table.html:64 -msgid "Last cooked" +#: .\cookbook\templates\account\signup_closed.html:5 +#: .\cookbook\templates\account\signup_closed.html:11 +msgid "Sign Up Closed" msgstr "" -#: .\cookbook\templates\books.html:71 -msgid "There are no recipes in this book yet." +#: .\cookbook\templates\account\signup_closed.html:13 +msgid "We are sorry, but the sign up is currently closed." msgstr "" -#: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6 -msgid "Export Recipes" +#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:378 +#: .\cookbook\templates\rest_framework\api.html:11 +msgid "API Documentation" msgstr "" -#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20 -#: .\cookbook\templates\shopping_list.html:351 -#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 -msgid "Export" +#: .\cookbook\templates\base.html:110 .\cookbook\templates\index.html:87 +msgid "Recipes" msgstr "" -#: .\cookbook\templates\files.html:7 -msgid "Files" -msgstr "" +#: .\cookbook\templates\base.html:161 .\cookbook\views\lists.py:120 +#, fuzzy +#| msgid "New Food" +msgid "Foods" +msgstr "新食物" -#: .\cookbook\templates\forms\edit_import_recipe.html:5 -#: .\cookbook\templates\forms\edit_import_recipe.html:9 -msgid "Import new Recipe" +#: .\cookbook\templates\base.html:173 .\cookbook\views\lists.py:137 +msgid "Units" msgstr "" -#: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:416 -#: .\cookbook\templates\forms\edit_internal_recipe.html:448 -#: .\cookbook\templates\generic\edit_template.html:23 -#: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\include\log_cooking.html:28 -#: .\cookbook\templates\meal_plan.html:325 -#: .\cookbook\templates\settings.html:44 .\cookbook\templates\settings.html:52 -#: .\cookbook\templates\settings.html:96 -#: .\cookbook\templates\settings.html:114 -#: .\cookbook\templates\shopping_list.html:353 -msgid "Save" +#: .\cookbook\templates\base.html:187 +msgid "Supermarket" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:7 -#: .\cookbook\templates\forms\edit_internal_recipe.html:34 -msgid "Edit Recipe" +#: .\cookbook\templates\base.html:199 +msgid "Supermarket Category" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:56 -#: .\cookbook\templates\url_import.html:171 -msgid "Description" +#: .\cookbook\templates\base.html:211 .\cookbook\views\lists.py:186 +msgid "Automations" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:76 -msgid "Waiting Time" +#: .\cookbook\templates\base.html:225 .\cookbook\views\lists.py:222 +msgid "Files" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:82 -msgid "Servings Text" +#: .\cookbook\templates\base.html:237 +msgid "Batch Edit" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:93 -msgid "Select Keywords" +#: .\cookbook\templates\base.html:249 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\history.html:14 +msgid "History" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:94 -#: .\cookbook\templates\url_import.html:583 -msgid "Add Keyword" +#: .\cookbook\templates\base.html:263 +#: .\cookbook\templates\ingredient_editor.html:7 +#: .\cookbook\templates\ingredient_editor.html:13 +#, fuzzy +#| msgid "Ingredients" +msgid "Ingredient Editor" +msgstr "食材" + +#: .\cookbook\templates\base.html:275 +#: .\cookbook\templates\export_response.html:7 +#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 +msgid "Export" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:112 -msgid "Nutrition" +#: .\cookbook\templates\base.html:287 +msgid "Properties" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:116 -#: .\cookbook\templates\forms\edit_internal_recipe.html:166 -msgid "Delete Step" +#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255 +msgid "Unit Conversions" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:120 -msgid "Calories" +#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47 +msgid "Import Recipe" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:123 -msgid "Carbohydrates" +#: .\cookbook\templates\base.html:320 +msgid "Create" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:126 -msgid "Fats" +#: .\cookbook\templates\base.html:333 +#: .\cookbook\templates\generic\list_template.html:14 +msgid "External Recipes" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:128 -msgid "Proteins" +#: .\cookbook\templates\base.html:336 .\cookbook\templates\space_manage.html:15 +msgid "Space Settings" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:150 -#: .\cookbook\templates\forms\edit_internal_recipe.html:481 -msgid "Step" +#: .\cookbook\templates\base.html:340 +msgid "External Connectors" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:171 -msgid "Show as header" +#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13 +msgid "System" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:177 -msgid "Hide as header" +#: .\cookbook\templates\base.html:347 +msgid "Admin" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:182 -msgid "Move Up" +#: .\cookbook\templates\base.html:351 +#: .\cookbook\templates\space_overview.html:25 +msgid "Your Spaces" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:187 -msgid "Move Down" +#: .\cookbook\templates\base.html:362 +#: .\cookbook\templates\space_overview.html:6 +msgid "Overview" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:196 -msgid "Step Name" +#: .\cookbook\templates\base.html:372 +msgid "Markdown Guide" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:200 -msgid "Step Type" +#: .\cookbook\templates\base.html:374 +msgid "GitHub" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:212 -msgid "Step time in Minutes" +#: .\cookbook\templates\base.html:376 +msgid "Translate Tandoor" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:228 -msgid "Select File" +#: .\cookbook\templates\base.html:380 +msgid "API Browser" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:229 -#: .\cookbook\templates\forms\edit_internal_recipe.html:290 -#: .\cookbook\templates\forms\edit_internal_recipe.html:314 -#: .\cookbook\templates\shopping_list.html:189 -#: .\cookbook\templates\shopping_list.html:211 -#: .\cookbook\templates\shopping_list.html:241 -#: .\cookbook\templates\shopping_list.html:265 -#: .\cookbook\templates\url_import.html:495 -#: .\cookbook\templates\url_import.html:527 -msgid "Select" +#: .\cookbook\templates\base.html:383 +msgid "Log out" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:288 -#: .\cookbook\templates\shopping_list.html:187 -msgid "Select Unit" +#: .\cookbook\templates\base.html:406 +msgid "You are using the free version of Tandor" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:289 -#: .\cookbook\templates\forms\edit_internal_recipe.html:313 -#: .\cookbook\templates\shopping_list.html:188 -#: .\cookbook\templates\shopping_list.html:210 -msgid "Create" +#: .\cookbook\templates\base.html:407 +msgid "Upgrade Now" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:312 -#: .\cookbook\templates\shopping_list.html:209 -msgid "Select Food" +#: .\cookbook\templates\batch\edit.html:6 +msgid "Batch edit Category" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:329 -#: .\cookbook\templates\meal_plan.html:256 -#: .\cookbook\templates\url_import.html:542 -msgid "Note" +#: .\cookbook\templates\batch\edit.html:15 +msgid "Batch edit Recipes" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:346 -msgid "Delete Ingredient" +#: .\cookbook\templates\batch\edit.html:20 +msgid "Add the specified keywords to all recipes containing a word" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:352 -msgid "Make Header" +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:75 +msgid "Sync" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:358 -msgid "Make Ingredient" +#: .\cookbook\templates\batch\monitor.html:10 +msgid "Manage watched Folders" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:364 -msgid "Disable Amount" +#: .\cookbook\templates\batch\monitor.html:14 +msgid "" +"On this Page you can manage all storage folder locations that should be " +"monitored and synced." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:370 -msgid "Enable Amount" +#: .\cookbook\templates\batch\monitor.html:16 +msgid "The path must be in the following format" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:375 -msgid "Copy Template Reference" +#: .\cookbook\templates\batch\monitor.html:20 +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\settings.html:57 +msgid "Save" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:401 -#: .\cookbook\templates\url_import.html:297 -#: .\cookbook\templates\url_import.html:567 -msgid "Instructions" +#: .\cookbook\templates\batch\monitor.html:21 +msgid "Manage External Storage" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:414 -#: .\cookbook\templates\forms\edit_internal_recipe.html:445 -msgid "Save & View" +#: .\cookbook\templates\batch\monitor.html:28 +msgid "Sync Now!" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:418 -#: .\cookbook\templates\forms\edit_internal_recipe.html:451 -msgid "Add Step" +#: .\cookbook\templates\batch\monitor.html:29 +msgid "Show Recipes" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:421 -#: .\cookbook\templates\forms\edit_internal_recipe.html:455 -msgid "Add Nutrition" +#: .\cookbook\templates\batch\monitor.html:30 +msgid "Show Log" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:423 -#: .\cookbook\templates\forms\edit_internal_recipe.html:457 -msgid "Remove Nutrition" +#: .\cookbook\templates\batch\waiting.html:4 +#: .\cookbook\templates\batch\waiting.html:10 +msgid "Importing Recipes" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:425 -#: .\cookbook\templates\forms\edit_internal_recipe.html:460 -msgid "View Recipe" +#: .\cookbook\templates\batch\waiting.html:28 +msgid "" +"This can take a few minutes, depending on the number of recipes in sync, " +"please wait." msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:427 -#: .\cookbook\templates\forms\edit_internal_recipe.html:462 -msgid "Delete Recipe" +#: .\cookbook\templates\books.html:7 +msgid "Recipe Books" msgstr "" -#: .\cookbook\templates\forms\edit_internal_recipe.html:468 -msgid "Steps" +#: .\cookbook\templates\export.html:7 .\cookbook\templates\test2.html:6 +msgid "Export Recipes" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:15 -msgid "Edit Ingredients" +#: .\cookbook\templates\forms\edit_import_recipe.html:5 +#: .\cookbook\templates\forms\edit_import_recipe.html:9 +msgid "Import new Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:16 -msgid "" -"\n" -" The following form can be used if, accidentally, two (or more) units " -"or ingredients where created that should be\n" -" the same.\n" -" It merges two units or ingredients and updates all recipes using " -"them.\n" -" " +#: .\cookbook\templates\forms\edit_internal_recipe.html:7 +msgid "Edit Recipe" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:24 -#: .\cookbook\templates\space.html:35 .\cookbook\templates\stats.html:26 -msgid "Units" +#: .\cookbook\templates\generic\delete_template.html:21 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " msgstr "" -#: .\cookbook\templates\forms\ingredients.html:26 -msgid "Are you sure that you want to merge these two units?" +#: .\cookbook\templates\generic\delete_template.html:22 +msgid "This cannot be undone!" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:31 -#: .\cookbook\templates\forms\ingredients.html:40 -msgid "Merge" +#: .\cookbook\templates\generic\delete_template.html:27 +msgid "Protected" msgstr "" -#: .\cookbook\templates\forms\ingredients.html:36 -msgid "Are you sure that you want to merge these two ingredients?" +#: .\cookbook\templates\generic\delete_template.html:42 +msgid "Cascade" msgstr "" -#: .\cookbook\templates\generic\delete_template.html:18 -#, python-format -msgid "Are you sure you want to delete the %(title)s: %(object)s " +#: .\cookbook\templates\generic\delete_template.html:73 +msgid "Cancel" msgstr "" -#: .\cookbook\templates\generic\edit_template.html:30 +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "編輯" + +#: .\cookbook\templates\generic\edit_template.html:32 msgid "View" msgstr "" -#: .\cookbook\templates\generic\edit_template.html:34 +#: .\cookbook\templates\generic\edit_template.html:36 msgid "Delete original file" msgstr "" #: .\cookbook\templates\generic\list_template.html:6 -#: .\cookbook\templates\generic\list_template.html:12 +#: .\cookbook\templates\generic\list_template.html:22 msgid "List" msgstr "" -#: .\cookbook\templates\generic\list_template.html:25 +#: .\cookbook\templates\generic\list_template.html:36 msgid "Filter" msgstr "" -#: .\cookbook\templates\generic\list_template.html:30 +#: .\cookbook\templates\generic\list_template.html:41 msgid "Import all" msgstr "" +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "新" + #: .\cookbook\templates\generic\table_template.html:76 -#: .\cookbook\templates\recipes_table.html:121 msgid "previous" msgstr "" #: .\cookbook\templates\generic\table_template.html:98 -#: .\cookbook\templates\recipes_table.html:143 msgid "next" msgstr "" @@ -1090,39 +1192,10 @@ msgstr "" msgid "Cook Log" msgstr "" -#: .\cookbook\templates\import.html:6 .\cookbook\templates\test.html:6 -msgid "Import Recipes" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:7 -msgid "Log Recipe Cooking" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:13 -msgid "All fields are optional and can be left empty." -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:19 -msgid "Rating" -msgstr "" - -#: .\cookbook\templates\include\log_cooking.html:27 -#: .\cookbook\templates\include\recipe_open_modal.html:18 -#: .\cookbook\templates\meal_plan.html:283 -#: .\cookbook\templates\meal_plan.html:327 -#: .\cookbook\templates\meal_plan.html:366 -msgid "Close" -msgstr "" - -#: .\cookbook\templates\include\recipe_open_modal.html:7 -#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28 -#: .\cookbook\views\edit.py:273 .\cookbook\views\new.py:52 -msgid "Recipe" -msgstr "" - -#: .\cookbook\templates\include\recipe_open_modal.html:32 -msgid "Open Recipe" -msgstr "" +#: .\cookbook\templates\import_response.html:7 .\cookbook\views\delete.py:90 +#: .\cookbook\views\edit.py:174 +msgid "Import" +msgstr "導入" #: .\cookbook\templates\include\storage_backend_warning.html:4 msgid "Security Warning" @@ -1161,11 +1234,6 @@ msgstr "" msgid "Last viewed" msgstr "" -#: .\cookbook\templates\index.html:87 .\cookbook\templates\meal_plan.html:178 -#: .\cookbook\templates\space.html:29 .\cookbook\templates\stats.html:22 -msgid "Recipes" -msgstr "" - #: .\cookbook\templates\index.html:94 msgid "Log in to view recipes" msgstr "" @@ -1206,7 +1274,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 -msgid "or by leaving a blank line inbetween." +msgid "or by leaving a blank line in between." msgstr "" #: .\cookbook\templates\markdown_info.html:59 @@ -1230,7 +1298,7 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:85 msgid "" -"Lists can ordered or unorderd. It is important to leave a blank line " +"Lists can ordered or unordered. It is important to leave a blank line " "before the list!" msgstr "" @@ -1305,155 +1373,6 @@ msgstr "" msgid "Cell" msgstr "" -#: .\cookbook\templates\meal_plan.html:101 -msgid "New Entry" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:113 -#: .\cookbook\templates\shopping_list.html:56 -msgid "Search Recipe" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:139 -msgid "Title" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:141 -msgid "Note (optional)" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:143 -msgid "" -"You can use markdown to format this field. See the docs here" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:147 -#: .\cookbook\templates\meal_plan.html:251 -msgid "Serving Count" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:153 -msgid "Create only note" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:168 -#: .\cookbook\templates\shopping_list.html:7 -#: .\cookbook\templates\shopping_list.html:29 -#: .\cookbook\templates\shopping_list.html:714 -msgid "Shopping List" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:172 -msgid "Shopping list currently empty" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:175 -msgid "Open Shopping List" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:189 -msgid "Plan" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:196 -msgid "Number of Days" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:206 -msgid "Weekday offset" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:209 -msgid "" -"Number of days starting from the first day of the week to offset the default " -"view." -msgstr "" - -#: .\cookbook\templates\meal_plan.html:217 -#: .\cookbook\templates\meal_plan.html:294 -msgid "Edit plan types" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:219 -msgid "Show help" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:220 -msgid "Week iCal export" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:264 -#: .\cookbook\templates\meal_plan_entry.html:18 -msgid "Created by" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:270 -#: .\cookbook\templates\meal_plan_entry.html:20 -#: .\cookbook\templates\shopping_list.html:254 -msgid "Shared with" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:280 -msgid "Add to Shopping" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:323 -msgid "New meal type" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:338 -msgid "Meal Plan Help" -msgstr "" - -#: .\cookbook\templates\meal_plan.html:344 -msgid "" -"\n" -"

The meal plan module allows planning of meals " -"both with recipes and notes.

\n" -"

Simply select a recipe from the list of " -"recently viewed recipes or search the one you\n" -" want and drag it to the desired plan " -"position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry " -"with a custom title and note. Creating only\n" -" Notes is possible by dragging the create " -"note box into the plan.

\n" -"

Click on a recipe in order to open the " -"detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes " -"of a day to the shopping list by\n" -" clicking the shopping cart at the top of the " -"table.

\n" -"

Since a common use case is to plan meals " -"together you can define\n" -" users you want to share your plan with in " -"the settings.\n" -"

\n" -"

You can also edit the types of meals you want " -"to plan. If you share your plan with\n" -" someone with\n" -" different meals, their meal types will " -"appear in your list as well. To prevent\n" -" duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users " -"you share your meals with and they will be\n" -" merged.

\n" -" " -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:6 -msgid "Meal Plan View" -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:50 -msgid "Never cooked before." -msgstr "" - -#: .\cookbook\templates\meal_plan_entry.html:76 -msgid "Other meals on this day" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:5 #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" @@ -1473,54 +1392,10 @@ msgstr "" msgid "No Permission" msgstr "" -#: .\cookbook\templates\no_perm_info.html:15 -msgid "" -"You do not have the required permissions to view this page or perform this " -"action." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:6 -#: .\cookbook\templates\no_space_info.html:13 -msgid "No Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:17 -msgid "" -"Recipes, foods, shopping lists and more are organized in spaces of one or " -"more people." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:18 -msgid "" -"You can either be invited into an existing space or create your own one." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:31 -#: .\cookbook\templates\no_space_info.html:40 -msgid "Join Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:34 -msgid "Join an existing space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:35 -msgid "" -"To join an existing space either enter your invite token or click on the " -"invite link the space owner send you." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:48 -#: .\cookbook\templates\no_space_info.html:56 -msgid "Create Space" -msgstr "" - -#: .\cookbook\templates\no_space_info.html:51 -msgid "Create your own recipe space." -msgstr "" - -#: .\cookbook\templates\no_space_info.html:52 -msgid "Start your own recipe space and invite other users to it." +#: .\cookbook\templates\no_perm_info.html:15 +msgid "" +"You do not have the required permissions to view this page or perform this " +"action." msgstr "" #: .\cookbook\templates\offline.html:6 @@ -1537,106 +1412,246 @@ msgid "" "recently viewed them. Keep in mind that data might be outdated." msgstr "" -#: .\cookbook\templates\recipe_view.html:21 .\cookbook\templates\space.html:56 -#: .\cookbook\templates\stats.html:47 -msgid "Comments" -msgstr "" - -#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:179 -msgid "Comment" -msgstr "" - -#: .\cookbook\templates\recipes_table.html:19 -#: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:440 -msgid "Recipe Image" +#: .\cookbook\templates\openid\login.html:27 +#: .\cookbook\templates\socialaccount\authentication_error.html:27 +msgid "Back" msgstr "" -#: .\cookbook\templates\recipes_table.html:51 -#: .\cookbook\templates\url_import.html:445 -msgid "Preparation time ca." +#: .\cookbook\templates\property_editor.html:7 +msgid "Property Editor" msgstr "" -#: .\cookbook\templates\recipes_table.html:57 -#: .\cookbook\templates\url_import.html:450 -msgid "Waiting time ca." +#: .\cookbook\templates\recipe_view.html:36 +msgid "Comments" msgstr "" -#: .\cookbook\templates\recipes_table.html:60 -msgid "External" +#: .\cookbook\templates\recipe_view.html:41 +msgid "by" msgstr "" -#: .\cookbook\templates\recipes_table.html:86 -msgid "Log Cooking" +#: .\cookbook\templates\recipe_view.html:59 .\cookbook\views\delete.py:146 +#: .\cookbook\views\edit.py:156 +msgid "Comment" msgstr "" #: .\cookbook\templates\rest_framework\api.html:5 msgid "Recipe Home" msgstr "" -#: .\cookbook\templates\settings.html:23 -msgid "Account" -msgstr "" +#: .\cookbook\templates\search_info.html:5 +#: .\cookbook\templates\search_info.html:9 +#: .\cookbook\templates\settings.html:24 +#, fuzzy +#| msgid "Search String" +msgid "Search Settings" +msgstr "搜索字符串" -#: .\cookbook\templates\settings.html:27 -msgid "Preferences" +#: .\cookbook\templates\search_info.html:10 +msgid "" +"\n" +" Creating the best search experience is complicated and weighs " +"heavily on your personal configuration. \n" +" Changing any of the search settings can have significant impact on " +"the speed and quality of the results.\n" +" Search Methods, Trigrams and Full Text Search configurations are " +"only available if you are using Postgres for your database.\n" +" " msgstr "" -#: .\cookbook\templates\settings.html:31 -msgid "API-Settings" +#: .\cookbook\templates\search_info.html:19 +#, fuzzy +#| msgid "Search" +msgid "Search Methods" +msgstr "搜索" + +#: .\cookbook\templates\search_info.html:23 +msgid "" +" \n" +" Full text searches attempt to normalize the words provided to " +"match common variants. For example: 'forked', 'forking', 'forks' will all " +"normalize to 'fork'.\n" +" There are several methods available, described below, that will " +"control how the search behavior should react when multiple words are " +"searched.\n" +" Full technical details on how these operate can be viewed on Postgresql's website.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:29 +msgid "" +" \n" +" Simple searches ignore punctuation and common words such as " +"'the', 'a', 'and'. And will treat separate words as required.\n" +" Searching for 'apple or flour' will return any recipe that " +"includes both 'apple' and 'flour' anywhere in the fields that have been " +"selected for a full text search.\n" +" " msgstr "" -#: .\cookbook\templates\settings.html:39 -msgid "Name Settings" +#: .\cookbook\templates\search_info.html:34 +msgid "" +" \n" +" Phrase searches ignore punctuation, but will search for all of " +"the words in the exact order provided.\n" +" Searching for 'apple or flour' will only return a recipe that " +"includes the exact phrase 'apple or flour' in any of the fields that have " +"been selected for a full text search.\n" +" " msgstr "" -#: .\cookbook\templates\settings.html:47 -msgid "Password Settings" +#: .\cookbook\templates\search_info.html:39 +msgid "" +" \n" +" Web searches simulate functionality found on many web search " +"sites supporting special syntax.\n" +" Placing quotes around several words will convert those words " +"into a phrase.\n" +" 'or' is recognized as searching for the word (or phrase) " +"immediately before 'or' OR the word (or phrase) directly after.\n" +" '-' is recognized as searching for recipes that do not include " +"the word (or phrase) that comes immediately after. \n" +" For example searching for 'apple pie' or cherry -butter will " +"return any recipe that includes the phrase 'apple pie' or the word " +"'cherry' \n" +" in any field included in the full text search but exclude any " +"recipe that has the word 'butter' in any field included.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:48 +msgid "" +" \n" +" Raw search is similar to Web except will take puncuation " +"operators such as '|', '&' and '()'\n" +" " msgstr "" -#: .\cookbook\templates\settings.html:55 -msgid "Email Settings" +#: .\cookbook\templates\search_info.html:59 +msgid "" +" \n" +" Another approach to searching that also requires Postgresql is " +"fuzzy search or trigram similarity. A trigram is a group of three " +"consecutive characters.\n" +" For example searching for 'apple' will create x trigrams 'app', " +"'ppl', 'ple' and will create a score of how closely words match the " +"generated trigrams.\n" +" One benefit of searching trigams is that a search for 'sandwich' " +"will find misspelled words such as 'sandwhich' that would be missed by other " +"methods.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:69 +#, fuzzy +#| msgid "Search" +msgid "Search Fields" +msgstr "搜索" + +#: .\cookbook\templates\search_info.html:73 +msgid "" +" \n" +" Unaccent is a special case in that it enables searching a field " +"'unaccented' for each search style attempting to ignore accented values. \n" +" For example when you enable unaccent for 'Name' any search " +"(starts with, contains, trigram) will attempt the search ignoring accented " +"characters.\n" +" \n" +" For the other options, you can enable search on any or all " +"fields and they will be combined together with an assumed 'OR'.\n" +" For example enabling 'Name' for Starts With, 'Name' and " +"'Description' for Partial Match and 'Ingredients' and 'Keywords' for Full " +"Search\n" +" and searching for 'apple' will generate a search that will " +"return recipes that have:\n" +" - A recipe name that starts with 'apple'\n" +" - OR a recipe name that contains 'apple'\n" +" - OR a recipe description that contains 'apple'\n" +" - OR a recipe that will have a full text search match ('apple' " +"or 'apples') in ingredients\n" +" - OR a recipe that will have a full text search match in " +"Keywords\n" +"\n" +" Combining too many fields in too many types of search can have a " +"negative impact on performance, create duplicate results or return " +"unexpected results.\n" +" For example, enabling fuzzy search or partial matches will " +"interfere with web search methods. \n" +" Searching for 'apple -pie' with fuzzy search and full text " +"search will return the recipe Apple Pie. Though it is not included in the " +"full text results, it does match the trigram results.\n" +" " +msgstr "" + +#: .\cookbook\templates\search_info.html:95 +#, fuzzy +#| msgid "Search" +msgid "Search Index" +msgstr "搜索" + +#: .\cookbook\templates\search_info.html:99 +msgid "" +" \n" +" Trigram search and Full Text Search both rely on database " +"indexes to perform effectively. \n" +" You can rebuild the indexes on all fields in the Admin page for " +"Recipes and selecting all recipes and running 'rebuild index for selected " +"recipes'\n" +" You can also rebuild indexes at the command line by executing " +"the management command 'python manage.py rebuildindex'\n" +" " +msgstr "" + +#: .\cookbook\templates\settings.html:25 +msgid "" +"There are many options to configure the search depending on your personal " +"preferences." msgstr "" -#: .\cookbook\templates\settings.html:57 -msgid "Manage Email Settings" +#: .\cookbook\templates\settings.html:26 +msgid "" +"Usually you do not need to configure any of them and can just stick " +"with either the default or one of the following presets." msgstr "" -#: .\cookbook\templates\settings.html:61 -msgid "Social" +#: .\cookbook\templates\settings.html:27 +msgid "" +"If you do want to configure the search you can read about the different " +"options here." msgstr "" -#: .\cookbook\templates\settings.html:63 -msgid "Manage Social Accounts" +#: .\cookbook\templates\settings.html:32 +msgid "Fuzzy" msgstr "" -#: .\cookbook\templates\settings.html:75 -msgid "Language" +#: .\cookbook\templates\settings.html:33 +msgid "" +"Find what you need even if your search or the recipe contains typos. Might " +"return more results than needed to make sure you find what you are looking " +"for." msgstr "" -#: .\cookbook\templates\settings.html:105 -msgid "Style" +#: .\cookbook\templates\settings.html:34 +msgid "This is the default behavior" msgstr "" -#: .\cookbook\templates\settings.html:125 -msgid "API Token" +#: .\cookbook\templates\settings.html:37 .\cookbook\templates\settings.html:46 +msgid "Apply" msgstr "" -#: .\cookbook\templates\settings.html:126 -msgid "" -"You can use both basic authentication and token based authentication to " -"access the REST API." +#: .\cookbook\templates\settings.html:42 +msgid "Precise" msgstr "" -#: .\cookbook\templates\settings.html:143 +#: .\cookbook\templates\settings.html:43 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown " -"in the following examples:" +"Allows fine control over search results but might not return results if too " +"many spelling mistakes are made." msgstr "" -#: .\cookbook\templates\settings.html:145 -msgid "or" +#: .\cookbook\templates\settings.html:44 +msgid "Perfect for large Databases" msgstr "" #: .\cookbook\templates\setup.html:6 .\cookbook\templates\system.html:5 @@ -1656,165 +1671,158 @@ msgstr "" msgid "Create Superuser account" msgstr "" -#: .\cookbook\templates\shopping_list.html:79 -msgid "Shopping Recipes" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:83 -msgid "No recipes selected" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:150 -msgid "Entry Mode" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:158 -msgid "Add Entry" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:174 -msgid "Amount" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:230 -#: .\cookbook\templates\supermarket.html:7 -msgid "Supermarket" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:240 -msgid "Select Supermarket" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:264 -msgid "Select User" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:283 -msgid "Finished" -msgstr "" - -#: .\cookbook\templates\shopping_list.html:296 -msgid "You are offline, shopping list might not syncronize." -msgstr "" - -#: .\cookbook\templates\shopping_list.html:361 -msgid "Copy/Export" +#: .\cookbook\templates\socialaccount\authentication_error.html:7 +#: .\cookbook\templates\socialaccount\authentication_error.html:23 +msgid "Social Network Login Failure" msgstr "" -#: .\cookbook\templates\shopping_list.html:365 -msgid "List Prefix" +#: .\cookbook\templates\socialaccount\authentication_error.html:25 +msgid "" +"An error occurred while attempting to login via your social network account." msgstr "" #: .\cookbook\templates\socialaccount\connections.html:4 -#: .\cookbook\templates\socialaccount\connections.html:7 +#: .\cookbook\templates\socialaccount\connections.html:15 msgid "Account Connections" msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:10 +#: .\cookbook\templates\socialaccount\connections.html:11 +msgid "Social" +msgstr "" + +#: .\cookbook\templates\socialaccount\connections.html:18 msgid "" "You can sign in to your account using any of the following third party\n" " accounts:" msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:44 +#: .\cookbook\templates\socialaccount\connections.html:52 msgid "" "You currently have no social network accounts connected to this account." msgstr "" -#: .\cookbook\templates\socialaccount\connections.html:47 +#: .\cookbook\templates\socialaccount\connections.html:55 msgid "Add a 3rd Party Account" msgstr "" -#: .\cookbook\templates\space.html:18 -msgid "Manage Subscription" +#: .\cookbook\templates\socialaccount\login.html:5 +#: .\cookbook\templates\socialaccount\signup.html:5 +msgid "Signup" msgstr "" -#: .\cookbook\templates\space.html:26 .\cookbook\templates\stats.html:19 -msgid "Number of objects" +#: .\cookbook\templates\socialaccount\login.html:9 +#, python-format +msgid "Connect %(provider)s" msgstr "" -#: .\cookbook\templates\space.html:39 .\cookbook\templates\stats.html:30 -msgid "Recipe Imports" +#: .\cookbook\templates\socialaccount\login.html:11 +#, python-format +msgid "You are about to connect a new third party account from %(provider)s." msgstr "" -#: .\cookbook\templates\space.html:47 .\cookbook\templates\stats.html:38 -msgid "Objects stats" +#: .\cookbook\templates\socialaccount\login.html:13 +#, python-format +msgid "Sign In Via %(provider)s" msgstr "" -#: .\cookbook\templates\space.html:50 .\cookbook\templates\stats.html:41 -msgid "Recipes without Keywords" +#: .\cookbook\templates\socialaccount\login.html:15 +#, python-format +msgid "You are about to sign in using a third party account from %(provider)s." msgstr "" -#: .\cookbook\templates\space.html:52 .\cookbook\templates\stats.html:43 -msgid "External Recipes" +#: .\cookbook\templates\socialaccount\login.html:20 +msgid "Continue" msgstr "" -#: .\cookbook\templates\space.html:54 .\cookbook\templates\stats.html:45 -msgid "Internal Recipes" +#: .\cookbook\templates\socialaccount\signup.html:10 +#, python-format +msgid "" +"You are about to use your\n" +" %(provider_name)s account to login to\n" +" %(site_name)s. As a final step, please complete the following form:" msgstr "" -#: .\cookbook\templates\space.html:67 -msgid "Members" +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:23 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:31 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:39 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:47 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:55 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:63 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:71 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:79 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:87 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:95 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:103 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:111 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:119 +#: .\cookbook\templates\socialaccount\snippets\provider_list.html:127 +msgid "Sign in using" msgstr "" -#: .\cookbook\templates\space.html:71 -msgid "Invite User" +#: .\cookbook\templates\space_manage.html:7 +msgid "Space Management" msgstr "" -#: .\cookbook\templates\space.html:82 -msgid "User" +#: .\cookbook\templates\space_manage.html:26 +msgid "Space:" msgstr "" -#: .\cookbook\templates\space.html:83 -msgid "Groups" +#: .\cookbook\templates\space_manage.html:27 +msgid "Manage Subscription" msgstr "" -#: .\cookbook\templates\space.html:99 -msgid "admin" +#: .\cookbook\templates\space_overview.html:13 .\cookbook\views\delete.py:184 +msgid "Space" msgstr "" -#: .\cookbook\templates\space.html:100 -msgid "user" -msgstr "用戶" +#: .\cookbook\templates\space_overview.html:17 +msgid "" +"Recipes, foods, shopping lists and more are organized in spaces of one or " +"more people." +msgstr "" -#: .\cookbook\templates\space.html:101 -msgid "guest" +#: .\cookbook\templates\space_overview.html:18 +msgid "" +"You can either be invited into an existing space or create your own one." msgstr "" -#: .\cookbook\templates\space.html:102 -msgid "remove" +#: .\cookbook\templates\space_overview.html:53 +msgid "Owner" msgstr "" -#: .\cookbook\templates\space.html:106 -msgid "Update" +#: .\cookbook\templates\space_overview.html:57 +msgid "Leave Space" msgstr "" -#: .\cookbook\templates\space.html:110 -msgid "You cannot edit yourself." +#: .\cookbook\templates\space_overview.html:78 +#: .\cookbook\templates\space_overview.html:88 +msgid "Join Space" msgstr "" -#: .\cookbook\templates\space.html:117 -msgid "There are no members in your space yet!" +#: .\cookbook\templates\space_overview.html:81 +msgid "Join an existing space." msgstr "" -#: .\cookbook\templates\space.html:124 .\cookbook\templates\system.html:21 -#: .\cookbook\views\lists.py:115 -msgid "Invite Links" +#: .\cookbook\templates\space_overview.html:83 +msgid "" +"To join an existing space either enter your invite token or click on the " +"invite link the space owner send you." msgstr "" -#: .\cookbook\templates\stats.html:4 -msgid "Stats" +#: .\cookbook\templates\space_overview.html:96 +#: .\cookbook\templates\space_overview.html:105 +msgid "Create Space" msgstr "" -#: .\cookbook\templates\system.html:22 -msgid "Show Links" +#: .\cookbook\templates\space_overview.html:99 +msgid "Create your own recipe space." msgstr "" -#: .\cookbook\templates\system.html:32 -msgid "System Information" +#: .\cookbook\templates\space_overview.html:101 +msgid "Start your own recipe space and invite other users to it." msgstr "" -#: .\cookbook\templates\system.html:34 +#: .\cookbook\templates\system.html:14 msgid "" "\n" " Django Recipes is an open source free software application. It can " @@ -1825,21 +1833,35 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:48 +#: .\cookbook\templates\system.html:20 +msgid "System Information" +msgstr "" + +#: .\cookbook\templates\system.html:41 +msgid "" +"\n" +" You need to execute version.py in your update " +"script to generate version information (done automatically in docker).\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:46 msgid "Media Serving" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:91 +#: .\cookbook\templates\system.html:102 msgid "Warning" msgstr "" -#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 -#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:47 .\cookbook\templates\system.html:61 +#: .\cookbook\templates\system.html:75 .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:102 msgid "Ok" msgstr "" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:49 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" @@ -1849,16 +1871,16 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 -#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 +#: .\cookbook\templates\system.html:55 .\cookbook\templates\system.html:70 +#: .\cookbook\templates\system.html:83 .\cookbook\views\views.py:302 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:62 +#: .\cookbook\templates\system.html:59 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:66 +#: .\cookbook\templates\system.html:63 msgid "" "\n" " You do not have a SECRET_KEY configured in your " @@ -1871,11 +1893,11 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:78 +#: .\cookbook\templates\system.html:73 msgid "Debug Mode" msgstr "" -#: .\cookbook\templates\system.html:82 +#: .\cookbook\templates\system.html:77 msgid "" "\n" " This application is still running in debug mode. This is most " @@ -1886,325 +1908,441 @@ msgid "" " " msgstr "" -#: .\cookbook\templates\system.html:93 +#: .\cookbook\templates\system.html:86 msgid "Database" msgstr "" -#: .\cookbook\templates\system.html:95 +#: .\cookbook\templates\system.html:89 msgid "Info" msgstr "" -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:99 .\cookbook\templates\system.html:116 +msgid "Migrations" +msgstr "" + +#: .\cookbook\templates\system.html:105 msgid "" "\n" -" This application is not running with a Postgres database " -"backend. This is ok but not recommended as some\n" -" features only work with postgres databases.\n" +" Migrations should never fail!\n" +" Failed migrations will likely cause major parts of the app to " +"not function correctly.\n" +" If a migration fails make sure you are on the latest version and " +"if so please post the migration log and the overview below in a GitHub " +"issue.\n" " " msgstr "" -#: .\cookbook\templates\url_import.html:6 +#: .\cookbook\templates\system.html:171 +msgid "False" +msgstr "" + +#: .\cookbook\templates\system.html:171 +msgid "True" +msgstr "" + +#: .\cookbook\templates\system.html:196 +msgid "Hide" +msgstr "" + +#: .\cookbook\templates\system.html:199 +msgid "Show" +msgstr "" + +#: .\cookbook\templates\url_import.html:8 msgid "URL Import" msgstr "" -#: .\cookbook\templates\url_import.html:31 -msgid "Drag me to your bookmarks to import recipes from anywhere" +#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214 +msgid "Parameter updated_at incorrectly formatted" +msgstr "" + +#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341 +#, python-brace-format +msgid "No {self.basename} with id {pk} exists" +msgstr "" + +#: .\cookbook\views\api.py:239 +msgid "Cannot merge with the same object!" +msgstr "" + +#: .\cookbook\views\api.py:246 +#, python-brace-format +msgid "No {self.basename} with id {target} exists" +msgstr "" + +#: .\cookbook\views\api.py:251 +msgid "Cannot merge with child object!" +msgstr "" + +#: .\cookbook\views\api.py:289 +#, python-brace-format +msgid "{source.name} was merged successfully with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:294 +#, python-brace-format +msgid "An error occurred attempting to merge {source.name} with {target.name}" +msgstr "" + +#: .\cookbook\views\api.py:350 +#, python-brace-format +msgid "{child.name} was moved successfully to the root." +msgstr "" + +#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371 +msgid "An error occurred attempting to move " +msgstr "" + +#: .\cookbook\views\api.py:356 +msgid "Cannot move an object to itself!" msgstr "" -#: .\cookbook\templates\url_import.html:32 -msgid "Bookmark Me!" +#: .\cookbook\views\api.py:362 +#, python-brace-format +msgid "No {self.basename} with id {parent} exists" msgstr "" -#: .\cookbook\templates\url_import.html:61 -msgid "Enter website URL" +#: .\cookbook\views\api.py:368 +#, python-brace-format +msgid "{child.name} was moved successfully to parent {parent.name}" msgstr "" -#: .\cookbook\templates\url_import.html:97 -msgid "Select recipe files to import or drop them here..." +#: .\cookbook\views\api.py:590 +#, python-brace-format +msgid "{obj.name} was removed from the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:118 -msgid "Paste json or html source here to load recipe." +#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038 +#: .\cookbook\views\api.py:1051 +#, python-brace-format +msgid "{obj.name} was added to the shopping list." msgstr "" -#: .\cookbook\templates\url_import.html:146 -msgid "Preview Recipe Data" +#: .\cookbook\views\api.py:743 +msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:147 -msgid "Drag recipe attributes from the right into the appropriate box below." +#: .\cookbook\views\api.py:744 +msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD." msgstr "" -#: .\cookbook\templates\url_import.html:156 -#: .\cookbook\templates\url_import.html:173 -#: .\cookbook\templates\url_import.html:190 -#: .\cookbook\templates\url_import.html:209 -#: .\cookbook\templates\url_import.html:227 -#: .\cookbook\templates\url_import.html:242 -#: .\cookbook\templates\url_import.html:257 -#: .\cookbook\templates\url_import.html:273 -#: .\cookbook\templates\url_import.html:300 -#: .\cookbook\templates\url_import.html:351 -msgid "Clear Contents" +#: .\cookbook\views\api.py:745 +msgid "Filter meal plans with MealType ID. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:158 -msgid "Text dragged here will be appended to the name." +#: .\cookbook\views\api.py:873 +msgid "ID of recipe a step is part of. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:175 -msgid "Text dragged here will be appended to the description." +#: .\cookbook\views\api.py:874 +msgid "Query string matched (fuzzy) against object name." msgstr "" -#: .\cookbook\templates\url_import.html:192 -msgid "Keywords dragged here will be appended to current list" +#: .\cookbook\views\api.py:910 +msgid "" +"Query string matched (fuzzy) against recipe name. In the future also " +"fulltext search." msgstr "" -#: .\cookbook\templates\url_import.html:207 -msgid "Image" +#: .\cookbook\views\api.py:911 +msgid "" +"ID of keyword a recipe should have. For multiple repeat parameter. " +"Equivalent to keywords_or" msgstr "" -#: .\cookbook\templates\url_import.html:239 -msgid "Prep Time" +#: .\cookbook\views\api.py:912 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with any of the keywords" msgstr "" -#: .\cookbook\templates\url_import.html:254 -msgid "Cook Time" +#: .\cookbook\views\api.py:913 +msgid "" +"Keyword IDs, repeat for multiple. Return recipes with all of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:275 -msgid "Ingredients dragged here will be appended to current list." +#: .\cookbook\views\api.py:914 +msgid "" +"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords." msgstr "" -#: .\cookbook\templates\url_import.html:302 +#: .\cookbook\views\api.py:915 msgid "" -"Recipe instructions dragged here will be appended to current instructions." +"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords." +msgstr "" + +#: .\cookbook\views\api.py:916 +msgid "ID of food a recipe should have. For multiple repeat parameter." +msgstr "" + +#: .\cookbook\views\api.py:917 +msgid "Food IDs, repeat for multiple. Return recipes with any of the foods" +msgstr "" + +#: .\cookbook\views\api.py:918 +msgid "Food IDs, repeat for multiple. Return recipes with all of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:325 -msgid "Discovered Attributes" +#: .\cookbook\views\api.py:919 +msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods." msgstr "" -#: .\cookbook\templates\url_import.html:327 +#: .\cookbook\views\api.py:920 +msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods." +msgstr "" + +#: .\cookbook\views\api.py:921 +msgid "ID of unit a recipe should have." +msgstr "" + +#: .\cookbook\views\api.py:922 msgid "" -"Drag recipe attributes from below into the appropriate box on the left. " -"Click any node to display its full properties." +"Rating a recipe should have or greater. [0 - 5] Negative value filters " +"rating less than." msgstr "" -#: .\cookbook\templates\url_import.html:344 -msgid "Show Blank Field" +#: .\cookbook\views\api.py:923 +msgid "ID of book a recipe should be in. For multiple repeat parameter." msgstr "" -#: .\cookbook\templates\url_import.html:349 -msgid "Blank Field" +#: .\cookbook\views\api.py:924 +msgid "Book IDs, repeat for multiple. Return recipes with any of the books" msgstr "" -#: .\cookbook\templates\url_import.html:353 -msgid "Items dragged to Blank Field will be appended." +#: .\cookbook\views\api.py:925 +msgid "Book IDs, repeat for multiple. Return recipes with all of the books." msgstr "" -#: .\cookbook\templates\url_import.html:400 -msgid "Delete Text" +#: .\cookbook\views\api.py:926 +msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books." msgstr "" -#: .\cookbook\templates\url_import.html:413 -msgid "Delete image" +#: .\cookbook\views\api.py:927 +msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books." msgstr "" -#: .\cookbook\templates\url_import.html:429 -msgid "Recipe Name" +#: .\cookbook\views\api.py:928 +msgid "If only internal recipes should be returned. [true/false]" msgstr "" -#: .\cookbook\templates\url_import.html:433 -msgid "Recipe Description" +#: .\cookbook\views\api.py:929 +msgid "Returns the results in randomized order. [true/false]" msgstr "" -#: .\cookbook\templates\url_import.html:494 -#: .\cookbook\templates\url_import.html:526 -#: .\cookbook\templates\url_import.html:582 -msgid "Select one" +#: .\cookbook\views\api.py:930 +msgid "Returns new results first in search results. [true/false]" msgstr "" -#: .\cookbook\templates\url_import.html:596 -msgid "All Keywords" +#: .\cookbook\views\api.py:931 +msgid "" +"Filter recipes cooked X times or more. Negative values returns cooked less " +"than X times" msgstr "" -#: .\cookbook\templates\url_import.html:599 -msgid "Import all keywords, not only the ones already existing." +#: .\cookbook\views\api.py:932 +msgid "" +"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\templates\url_import.html:626 -msgid "Information" +#: .\cookbook\views\api.py:933 +msgid "" +"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\templates\url_import.html:628 +#: .\cookbook\views\api.py:934 msgid "" -" Only websites containing ld+json or microdata information can currently\n" -" be imported. Most big recipe pages " -"support this. If you site cannot be imported but\n" -" you think\n" -" it probably has some kind of structured " -"data feel free to post an example in the\n" -" github issues." +"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or " +"before date." msgstr "" -#: .\cookbook\templates\url_import.html:636 -msgid "Google ld+json Info" +#: .\cookbook\views\api.py:935 +msgid "" +"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on " +"or before date." msgstr "" -#: .\cookbook\templates\url_import.html:639 -msgid "GitHub Issues" +#: .\cookbook\views\api.py:936 +msgid "Filter recipes that can be made with OnHand food. [true/false]" msgstr "" -#: .\cookbook\templates\url_import.html:641 -msgid "Recipe Markup Specification" +#: .\cookbook\views\api.py:1123 +msgid "" +"Returns the shopping list entry with a primary key of id. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:77 -msgid "Parameter updated_at incorrectly formatted" +#: .\cookbook\views\api.py:1126 +msgid "" +"Filter shopping list entries on checked. [true, false, both, recent]
- recent includes unchecked items and recently " +"completed items." msgstr "" -#: .\cookbook\views\api.py:553 .\cookbook\views\views.py:295 -msgid "This feature is not available in the demo version!" +#: .\cookbook\views\api.py:1129 +msgid "Returns the shopping list entries sorted by supermarket category order." msgstr "" -#: .\cookbook\views\api.py:576 -msgid "Sync successful!" +#: .\cookbook\views\api.py:1199 +msgid "Filter for entries with the given recipe" msgstr "" -#: .\cookbook\views\api.py:581 -msgid "Error synchronizing with Storage" +#: .\cookbook\views\api.py:1281 +msgid "" +"Return the Automations matching the automation type. Multiple values " +"allowed." msgstr "" -#: .\cookbook\views\api.py:649 +#: .\cookbook\views\api.py:1404 msgid "Nothing to do." msgstr "" -#: .\cookbook\views\api.py:664 -msgid "The requested site provided malformed data and cannot be read." +#: .\cookbook\views\api.py:1431 +msgid "Invalid Url" msgstr "" -#: .\cookbook\views\api.py:671 -msgid "The requested page could not be found." +#: .\cookbook\views\api.py:1435 +msgid "Connection Refused." msgstr "" -#: .\cookbook\views\api.py:680 -msgid "" -"The requested site does not provide any recognized data format to import the " -"recipe from." +#: .\cookbook\views\api.py:1437 +msgid "Bad URL Schema." msgstr "" -#: .\cookbook\views\api.py:694 -msgid "No useable data could be found." +#: .\cookbook\views\api.py:1460 +msgid "No usable data could be found." msgstr "" -#: .\cookbook\views\api.py:710 -msgid "I couldn't find anything to do." +#: .\cookbook\views\api.py:1535 +msgid "File is above space limit" msgstr "" -#: .\cookbook\views\data.py:30 .\cookbook\views\data.py:121 -#: .\cookbook\views\edit.py:50 .\cookbook\views\import_export.py:67 -#: .\cookbook\views\new.py:32 -msgid "You have reached the maximum number of recipes for your space." +#: .\cookbook\views\api.py:1552 .\cookbook\views\import_export.py:114 +msgid "Importing is not implemented for this provider" msgstr "" -#: .\cookbook\views\data.py:34 .\cookbook\views\data.py:125 -#: .\cookbook\views\edit.py:54 .\cookbook\views\import_export.py:71 -#: .\cookbook\views\new.py:36 -msgid "You have more users than allowed in your space." +#: .\cookbook\views\api.py:1636 .\cookbook\views\data.py:30 +#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63 +#: .\cookbook\views\new.py:82 +msgid "This feature is not yet available in the hosted version of tandoor!" +msgstr "" + +#: .\cookbook\views\api.py:1657 +msgid "Sync successful!" +msgstr "" + +#: .\cookbook\views\api.py:1660 +msgid "Error synchronizing with Storage" msgstr "" -#: .\cookbook\views\data.py:103 +#: .\cookbook\views\data.py:99 #, python-format msgid "Batch edit done. %(count)d recipe was updated." msgid_plural "Batch edit done. %(count)d Recipes where updated." msgstr[0] "" -#: .\cookbook\views\delete.py:72 +#: .\cookbook\views\delete.py:102 msgid "Monitor" msgstr "" -#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102 -#: .\cookbook\views\new.py:98 +#: .\cookbook\views\delete.py:114 .\cookbook\views\lists.py:61 +#: .\cookbook\views\new.py:69 msgid "Storage Backend" msgstr "" -#: .\cookbook\views\delete.py:106 +#: .\cookbook\views\delete.py:122 msgid "" "Could not delete this storage backend as it is used in at least one monitor." msgstr "" -#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:213 -#: .\cookbook\views\new.py:156 -msgid "Recipe Book" -msgstr "" - -#: .\cookbook\views\delete.py:141 -msgid "Bookmarks" +#: .\cookbook\views\delete.py:135 +msgid "Connectors Config Backend" msgstr "" -#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:252 +#: .\cookbook\views\delete.py:157 msgid "Invite Link" msgstr "" -#: .\cookbook\views\edit.py:119 -msgid "Food" +#: .\cookbook\views\delete.py:168 +msgid "Space Membership" msgstr "" -#: .\cookbook\views\edit.py:128 +#: .\cookbook\views\edit.py:84 msgid "You cannot edit this storage!" msgstr "" -#: .\cookbook\views\edit.py:148 +#: .\cookbook\views\edit.py:108 msgid "Storage saved!" msgstr "" -#: .\cookbook\views\edit.py:154 +#: .\cookbook\views\edit.py:110 msgid "There was an error updating this storage backend!" msgstr "" -#: .\cookbook\views\edit.py:165 -msgid "Storage" +#: .\cookbook\views\edit.py:134 +msgid "Config saved!" +msgstr "" + +#: .\cookbook\views\edit.py:142 +msgid "ConnectorConfig" msgstr "" -#: .\cookbook\views\edit.py:261 +#: .\cookbook\views\edit.py:198 msgid "Changes saved!" msgstr "" -#: .\cookbook\views\edit.py:265 +#: .\cookbook\views\edit.py:202 msgid "Error saving changes!" msgstr "" -#: .\cookbook\views\edit.py:299 -msgid "Units merged!" +#: .\cookbook\views\import_export.py:101 +msgid "" +"The PDF Exporter is not enabled on this instance as it is still in an " +"experimental state." +msgstr "" + +#: .\cookbook\views\lists.py:23 +msgid "Import Log" msgstr "" -#: .\cookbook\views\edit.py:301 .\cookbook\views\edit.py:317 -msgid "Cannot merge with the same object!" +#: .\cookbook\views\lists.py:36 +msgid "Discovery" msgstr "" -#: .\cookbook\views\edit.py:315 -msgid "Foods merged!" +#: .\cookbook\views\lists.py:46 +msgid "Shopping List" msgstr "" -#: .\cookbook\views\import_export.py:93 -msgid "Importing is not implemented for this provider" +#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 +msgid "Connector Config Backend" +msgstr "" + +#: .\cookbook\views\lists.py:91 +msgid "Invite Links" msgstr "" -#: .\cookbook\views\import_export.py:115 -msgid "Exporting is not implemented for this provider" +#: .\cookbook\views\lists.py:154 +msgid "Supermarkets" msgstr "" -#: .\cookbook\views\lists.py:40 -msgid "Import Log" +#: .\cookbook\views\lists.py:170 +msgid "Shopping Categories" msgstr "" -#: .\cookbook\views\lists.py:53 -msgid "Discovery" +#: .\cookbook\views\lists.py:202 +msgid "Custom Filters" +msgstr "" + +#: .\cookbook\views\lists.py:239 +msgid "Steps" +msgstr "" + +#: .\cookbook\views\lists.py:270 +msgid "Property Types" msgstr "" -#: .\cookbook\views\lists.py:85 -msgid "Shopping Lists" +#: .\cookbook\views\new.py:86 +msgid "This feature is not enabled by the server admin!" msgstr "" #: .\cookbook\views\new.py:123 @@ -2215,95 +2353,197 @@ msgstr "" msgid "There was an error importing this recipe!" msgstr "" -#: .\cookbook\views\new.py:226 -msgid "Hello" +#: .\cookbook\views\views.py:69 .\cookbook\views\views.py:177 +#: .\cookbook\views\views.py:204 .\cookbook\views\views.py:418 +msgid "This feature is not available in the demo version!" msgstr "" -#: .\cookbook\views\new.py:226 -msgid "You have been invited by " +#: .\cookbook\views\views.py:74 +msgid "" +"You have the reached the maximum amount of spaces that can be owned by you." msgstr "" -#: .\cookbook\views\new.py:227 -msgid " to join their Tandoor Recipes space " +#: .\cookbook\views\views.py:89 +msgid "" +"You have successfully created your own recipe space. Start by adding some " +"recipes or invite other people to join you." msgstr "" -#: .\cookbook\views\new.py:228 -msgid "Click the following link to activate your account: " +#: .\cookbook\views\views.py:138 +msgid "You do not have the required permissions to perform this action!" msgstr "" -#: .\cookbook\views\new.py:229 -msgid "" -"If the link does not work use the following code to manually join the space: " +#: .\cookbook\views\views.py:149 +msgid "Comment saved!" msgstr "" -#: .\cookbook\views\new.py:230 -msgid "The invitation is valid until " +#: .\cookbook\views\views.py:240 +msgid "You must select at least one field to search!" msgstr "" -#: .\cookbook\views\new.py:231 +#: .\cookbook\views\views.py:243 msgid "" -"Tandoor Recipes is an Open Source recipe manager. Check it out on GitHub " +"To use this search method you must select at least one full text search " +"field!" msgstr "" -#: .\cookbook\views\new.py:234 -msgid "Tandoor Recipes Invite" +#: .\cookbook\views\views.py:246 +msgid "Fuzzy search is not compatible with this search method!" msgstr "" -#: .\cookbook\views\new.py:241 -msgid "Invite link successfully send to user." +#: .\cookbook\views\views.py:305 +#, python-format +msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!" msgstr "" -#: .\cookbook\views\new.py:244 -msgid "" -"You have send to many emails, please share the link manually or wait a few " -"hours." +#: .\cookbook\views\views.py:308 +#, python-format +msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended" msgstr "" -#: .\cookbook\views\new.py:246 -msgid "Email could not be sent to user. Please share the link manually." +#: .\cookbook\views\views.py:312 +msgid "" +"This application is not running with a Postgres database backend. This is ok " +"but not recommended as some features only work with postgres databases." msgstr "" -#: .\cookbook\views\views.py:125 +#: .\cookbook\views\views.py:355 msgid "" -"You have successfully created your own recipe space. Start by adding some " -"recipes or invite other people to join you." +"The setup page can only be used to create the first " +"user! If you have forgotten your superuser credentials " +"please consult the django documentation on how to reset passwords." msgstr "" -#: .\cookbook\views\views.py:173 -msgid "You do not have the required permissions to perform this action!" +#: .\cookbook\views\views.py:364 +msgid "Passwords dont match!" msgstr "" -#: .\cookbook\views\views.py:184 -msgid "Comment saved!" +#: .\cookbook\views\views.py:372 +msgid "User has been created, please login!" +msgstr "" + +#: .\cookbook\views\views.py:388 +msgid "Malformed Invite Link supplied!" +msgstr "" + +#: .\cookbook\views\views.py:405 +msgid "Successfully joined space." +msgstr "" + +#: .\cookbook\views\views.py:411 +msgid "Invite Link not valid or already used!" msgstr "" -#: .\cookbook\views\views.py:396 +#: .\cookbook\views\views.py:427 msgid "" -"The setup page can only be used to create the first user! If you have " -"forgotten your superuser credentials please consult the django documentation " -"on how to reset passwords." +"Reporting share links is not enabled for this instance. Please notify the " +"page administrator to report problems." msgstr "" -#: .\cookbook\views\views.py:403 -msgid "Passwords dont match!" +#: .\cookbook\views\views.py:432 +msgid "" +"Recipe sharing link has been disabled! For additional information please " +"contact the page administrator." msgstr "" -#: .\cookbook\views\views.py:419 -msgid "User has been created, please login!" +#: .\cookbook\views\views.py:446 +msgid "Manage recipes, shopping list, meal plans and more." msgstr "" -#: .\cookbook\views\views.py:435 -msgid "Malformed Invite Link supplied!" +#: .\cookbook\views\views.py:453 +msgid "Plan" msgstr "" -#: .\cookbook\views\views.py:441 -msgid "You are already member of a space and therefore cannot join this one." +#: .\cookbook\views\views.py:453 +msgid "View your meal Plan" msgstr "" -#: .\cookbook\views\views.py:452 -msgid "Successfully joined space." +#: .\cookbook\views\views.py:454 +msgid "View your cookbooks" msgstr "" -#: .\cookbook\views\views.py:458 -msgid "Invite Link not valid or already used!" +#: .\cookbook\views\views.py:455 +msgid "View your shopping lists" msgstr "" + +#~ msgid "" +#~ "Color of the top navigation bar. Not all colors work with all themes, " +#~ "just try them out!" +#~ msgstr "" +#~ "頂部導航欄的顏色。並非所有的顏色都適用於所有的主題,只要試一試就可以了!" + +#~ msgid "" +#~ "Default Unit to be used when inserting a new ingredient into a recipe." +#~ msgstr "在菜譜中插入新食材時使用的默認單位。" + +#~ msgid "" +#~ "Enables support for fractions in ingredient amounts (e.g. convert " +#~ "decimals to fractions automatically)" +#~ msgstr "啟用對食材數量的分數支持(例如自動將小數轉換為分數)" + +#~ msgid "" +#~ "Users with whom newly created meal plan/shopping list entries should be " +#~ "shared by default." +#~ msgstr "默認情況下,將自動與用戶共享新創建的膳食計劃。" + +#~ msgid "Show recently viewed recipes on search page." +#~ msgstr "在搜索頁面上查看最近看過的食譜。" + +#~ msgid "Number of decimals to round ingredients." +#~ msgstr "四舍五入食材的小數點數量。" + +#~ msgid "" +#~ "If you want to be able to create and see comments underneath recipes." +#~ msgstr "如果你希望能夠在菜譜下面創建並看到評論。" + +#~ msgid "" +#~ "Setting to 0 will disable auto sync. When viewing a shopping list the " +#~ "list is updated every set seconds to sync changes someone else might have " +#~ "made. Useful when shopping with multiple people but might use a little " +#~ "bit of mobile data. If lower than instance limit it is reset when saving." +#~ msgstr "" +#~ "設置為0將禁用自動同步。當查看購物清單時,清單會每隔幾秒鐘更新一次,以同步" +#~ "其他人可能做出的改變。在與多人一起購物時很有用,但可能會消耗一點移動數據。" +#~ "如果低於實例限制,它將在保存時被重置。" + +#~ msgid "Makes the navbar stick to the top of the page." +#~ msgstr "使導航欄保持在頁面的頂部。" + +#~ msgid "Old Unit" +#~ msgstr "舊單位" + +#~ msgid "Unit that should be replaced." +#~ msgstr "該被替換的單位。" + +#~ msgid "Old Food" +#~ msgstr "舊食物" + +#~ msgid "Food that should be replaced." +#~ msgstr "該被替換的食物。" + +#~ msgid "You must provide at least a recipe or a title." +#~ msgstr "你必須至少提供一份菜譜或一個標題。" + +#~ msgid "You can list default users to share recipes with in the settings." +#~ msgstr "你可以在設置中列出默認用戶來分享菜譜。" + +#~ msgid "" +#~ "You can use markdown to format this field. See the docs here" +#~ msgstr "" +#~ "可以使用 Markdown 設置此字段格式。查看文檔" + +#~ msgid "Small" +#~ msgstr "小" + +#~ msgid "Large" +#~ msgstr "大" + +#~ msgid "Time" +#~ msgstr "時間" + +#~ msgid "File" +#~ msgstr "文件" + +#~ msgid "user" +#~ msgstr "用戶" diff --git a/make_compile_messages.py b/make_compile_messages.py new file mode 100644 index 0000000000..342903c58a --- /dev/null +++ b/make_compile_messages.py @@ -0,0 +1,32 @@ +import os + + +def detect_languages(folder_path): + languages = [] + for root, dirs, files in os.walk(folder_path): + for dir in dirs: + languages.append(dir) + return languages + + +def call_makemessages(languages): + command = "python manage.py makemessages -i venv -i staticfiles -i static -i vue -i vue3 " + for lang in languages: + command += f"-l {lang} " + os.system(command) + +def call_compilemessages(): + os.system('python manage.py compilemessages -i venv -i staticfiles -i static -i vue -i vue3') + + +if __name__ == "__main__": + # Specify the path to the folder containing language directories + folder_path = "cookbook/locale" + + # Detect languages in the folder + languages = detect_languages(folder_path) + + # Call makemessages for each language + call_makemessages(languages) + + call_compilemessages() diff --git a/makemessages.cmd b/makemessages.cmd deleted file mode 100644 index f79dfe4f6b..0000000000 --- a/makemessages.cmd +++ /dev/null @@ -1,2 +0,0 @@ -CALL venv\Scripts\activate.bat -python manage.py makemessages -i venv -i staticfiles -i static -i vue -l ca -l de -l en -l es -l fr -l hu_HU -l it -l lv -l nl -l pt -l rn -l tr -l zh_CN \ No newline at end of file diff --git a/recipes/locale/ar/LC_MESSAGES/django.mo b/recipes/locale/ar/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..74dbaf67ca1b1ef110318ec24bc2175e757fa49b GIT binary patch literal 463 zcmYk0%}&BV6ooaq>e97~yHGYd*n%1;3{qjh#{Q-JB)S`6tTknZOb4S6!t41g-by0g zJn8=3$;bFjc=9tn?$R3u`tA6lDW`juA~czH+b~M z4CXAI_;F;VVy(0xVVUJia=*z+GF2{ENla4lkykrp$c=E}iFqjrV>0yMA$CLm;yI3( z74XuKsphgQxKY}L(JTlc@pJ zb)~a?1{;Ka$o93Jx@`@VG(zIJuQm2D;?rEM3!cjkEZ(>-g`u(s@AK}gvo_k z<}!1k^^zMaDK?rHWTf<}bV06vza_oxzz(UT)P_5-0bNQRL}!N$#72eZj&1j76Kb^` Xcd1itH20q4{4?8aG_TRT=~xFpfMj~p literal 0 HcmV?d00001 diff --git a/recipes/locale/ar/LC_MESSAGES/django.po b/recipes/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 0000000000..489835a818 --- /dev/null +++ b/recipes/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/bg/LC_MESSAGES/django.mo b/recipes/locale/bg/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 GIT binary patch literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* literal 0 HcmV?d00001 diff --git a/recipes/locale/bg/LC_MESSAGES/django.po b/recipes/locale/bg/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1b15935c9f --- /dev/null +++ b/recipes/locale/bg/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/ca/LC_MESSAGES/django.po b/recipes/locale/ca/LC_MESSAGES/django.po index 7d991c0dbb..121885b774 100644 --- a/recipes/locale/ca/LC_MESSAGES/django.po +++ b/recipes/locale/ca/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/cs/LC_MESSAGES/django.mo b/recipes/locale/cs/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..067827f3edf9b343e302b032d62ccfd3b591f1da GIT binary patch literal 460 zcmZXOK~KU!5QQ;%>d~`@F;Sw?ML-U?P^7|wjV*0TA<^3kYpp4}&2};RH%$C{{uZZ@ z$iYdz>`dN!+4pmJ@Lj>#LynLWWFNUi%4s8CDBj>(dj2NV>P;*RahGH+bdf4aA#?^0 z&X~cRMN>DJSdqw;HpDNIbV=^kNkL*o!3qNsiTAY3kRdmM!XtAc;s<2tz=+vW5kEK$}^tI4lG`|E`+gX@rbl{zOvSf(1gi_ zTBb6g(0)#h6=rMAGcr68`Z?S}9VnpKv!S^a YyEe4`+Zr2J89c@yl*uM0uRB)d7q;biga7~l literal 0 HcmV?d00001 diff --git a/recipes/locale/cs/LC_MESSAGES/django.po b/recipes/locale/cs/LC_MESSAGES/django.po new file mode 100644 index 0000000000..206b9aa242 --- /dev/null +++ b/recipes/locale/cs/LC_MESSAGES/django.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " +"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/da/LC_MESSAGES/django.mo b/recipes/locale/da/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 GIT binary patch literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* literal 0 HcmV?d00001 diff --git a/recipes/locale/da/LC_MESSAGES/django.po b/recipes/locale/da/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1b15935c9f --- /dev/null +++ b/recipes/locale/da/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/de/LC_MESSAGES/django.po b/recipes/locale/de/LC_MESSAGES/django.po index e7e46fcd9e..328e7a3d53 100644 --- a/recipes/locale/de/LC_MESSAGES/django.po +++ b/recipes/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,68 +18,110 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "Englisch" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "Deutsch" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 #, fuzzy #| msgid "English" msgid "Polish" msgstr "Englisch" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/el/LC_MESSAGES/django.mo b/recipes/locale/el/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 GIT binary patch literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* literal 0 HcmV?d00001 diff --git a/recipes/locale/el/LC_MESSAGES/django.po b/recipes/locale/el/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1b15935c9f --- /dev/null +++ b/recipes/locale/el/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/en/LC_MESSAGES/django.po b/recipes/locale/en/LC_MESSAGES/django.po index d0026e614e..121885b774 100644 --- a/recipes/locale/en/LC_MESSAGES/django.po +++ b/recipes/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: 2023-08-29 13:09+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -36,102 +36,90 @@ msgstr "" msgid "You do not have the required module to view this page!" msgstr "" -#: .\recipes\plugins\enterprise_plugin\models.py:32 +#: .\recipes\plugins\enterprise_plugin\models.py:35 msgid "Recipe" msgstr "" -#: .\recipes\plugins\enterprise_plugin\models.py:32 +#: .\recipes\plugins\enterprise_plugin\models.py:35 msgid "Recipe Keyword" msgstr "" -#: .\recipes\plugins\enterprise_plugin\models.py:32 +#: .\recipes\plugins\enterprise_plugin\models.py:35 msgid "Meal Plan" msgstr "" -#: .\recipes\plugins\enterprise_plugin\models.py:32 +#: .\recipes\plugins\enterprise_plugin\models.py:35 msgid "Shopping" msgstr "" -#: .\recipes\plugins\enterprise_plugin\models.py:32 +#: .\recipes\plugins\enterprise_plugin\models.py:35 msgid "Book" msgstr "" -#: .\recipes\plugins\enterprise_plugin\models.py:37 -msgid "start" -msgstr "" - -#: .\recipes\plugins\enterprise_plugin\models.py:37 -msgid "center" -msgstr "" - -#: .\recipes\plugins\enterprise_plugin\models.py:37 -msgid "end" -msgstr "" - -#: .\recipes\settings.py:455 +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:456 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:457 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:458 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:459 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:460 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:461 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:462 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:463 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:464 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:465 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:466 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:467 +#: .\recipes\settings.py:403 msgid "Norwegian " msgstr "" -#: .\recipes\settings.py:468 +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:469 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:470 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:471 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/es/LC_MESSAGES/django.po b/recipes/locale/es/LC_MESSAGES/django.po index 7d991c0dbb..121885b774 100644 --- a/recipes/locale/es/LC_MESSAGES/django.po +++ b/recipes/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: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/fi/LC_MESSAGES/django.mo b/recipes/locale/fi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 GIT binary patch literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* literal 0 HcmV?d00001 diff --git a/recipes/locale/fi/LC_MESSAGES/django.po b/recipes/locale/fi/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1b15935c9f --- /dev/null +++ b/recipes/locale/fi/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/fr/LC_MESSAGES/django.po b/recipes/locale/fr/LC_MESSAGES/django.po index d62555e748..9950117031 100644 --- a/recipes/locale/fr/LC_MESSAGES/django.po +++ b/recipes/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/he/LC_MESSAGES/django.mo b/recipes/locale/he/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..605a30f9e6e49a42ecef6d4a58c96c68f9bc4d88 GIT binary patch literal 474 zcmZXOO-}+b5Qa5++M{O=b5Nqu;({Kqu*eDpH|_^nJ`%lEsOy@gC2cYKL%jRT{4LHx zA~8<#rZah;nZDl#`=2{lyQo9d5o!;0jw-8x`a<&>-;(*Qp;oVAW=Sw7Q=v_+B!!{h zz4r$UrYs!=N$jLzsk9}L$?`e5U1f%h6$NLQkW{?o{``zx=LCh@w<;D=CR`4UMvfq%O=cTxHiIilX0Ikwp_pazu+NI1p@C-)R?zy%5$v;N<# Ytv$ruHUAgbOl>sFJ9WHs*>rY(0DJ~}DF6Tf literal 0 HcmV?d00001 diff --git a/recipes/locale/he/LC_MESSAGES/django.po b/recipes/locale/he/LC_MESSAGES/django.po new file mode 100644 index 0000000000..02797435fa --- /dev/null +++ b/recipes/locale/he/LC_MESSAGES/django.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % " +"1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/hu_HU/LC_MESSAGES/django.po b/recipes/locale/hu_HU/LC_MESSAGES/django.po index 817e91ca8d..57be101ea0 100644 --- a/recipes/locale/hu_HU/LC_MESSAGES/django.po +++ b/recipes/locale/hu_HU/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,66 +17,108 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/hy/LC_MESSAGES/django.mo b/recipes/locale/hy/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 GIT binary patch literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* literal 0 HcmV?d00001 diff --git a/recipes/locale/hy/LC_MESSAGES/django.po b/recipes/locale/hy/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1b15935c9f --- /dev/null +++ b/recipes/locale/hy/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/id/LC_MESSAGES/django.mo b/recipes/locale/id/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..314bedb17d5caa2d590b5786ba725a4f8d4dab37 GIT binary patch literal 373 zcmYL@K~KUk7=|%=+R?Lz9=z#?aKjD^l@(ZQw`B|xy;Z2QX0%INjQ$Y+p1;LT6M2&- z{l4^V`h1_Cef2_40vCbHz-iz*&}9^e!{u!_yUu?KYu@D6L%M^Fv`!g~Q9))8WI@q} zma8<+qEfcTdf={BJGej84l09DROC>~ch$XtM0knOBPAv991?<-Ip*orQ=ZX?3Fo1* zLc2zIV=<^-u(O&BC-Dewoy!`MtZ6lP9(e_nXC;eny&0%!xby_dd0@YiyQ@X}z^sIbT aGzTjhm>auy80q$Rb(3L?{>I55j(R`MJ7`q^ literal 0 HcmV?d00001 diff --git a/recipes/locale/id/LC_MESSAGES/django.po b/recipes/locale/id/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c31b0f8beb --- /dev/null +++ b/recipes/locale/id/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/it/LC_MESSAGES/django.po b/recipes/locale/it/LC_MESSAGES/django.po index 7d991c0dbb..121885b774 100644 --- a/recipes/locale/it/LC_MESSAGES/django.po +++ b/recipes/locale/it/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/lv/LC_MESSAGES/django.po b/recipes/locale/lv/LC_MESSAGES/django.po index d8b9c52d9b..8f9fcc66c4 100644 --- a/recipes/locale/lv/LC_MESSAGES/django.po +++ b/recipes/locale/lv/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,66 +19,108 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/nb_NO/LC_MESSAGES/django.mo b/recipes/locale/nb_NO/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6c5906d1cd061dff54de8b533942893de34efc9e GIT binary patch literal 337 zcmYL@Jx{|h5Qd9j%E-dP;DHUUz!pqFHI3Uw*h!U-O0b#M1fyU_j*H-j@b~yFTo(FD zk8Zg4bkFbc(a#8TfSe*{$RTop42h8wT;AXuI{#UD_pUbq(k-mD?~SvRtk~?4EjU^8 zqD=EFDs<<30NFQY3lF=dhsseBt#T;zrx|V_Q9)Dk#909{hlG)3PGx%joM$`|st-_k zW&2hI=P8-jLXeC}P9|KkR7_ct6ud0&v1*&0YBW?@eNZA;wx|b_i4fD)jGb@x9W;=s z, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/nl/LC_MESSAGES/django.po b/recipes/locale/nl/LC_MESSAGES/django.po index 7d991c0dbb..121885b774 100644 --- a/recipes/locale/nl/LC_MESSAGES/django.po +++ b/recipes/locale/nl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/pl/LC_MESSAGES/django.mo b/recipes/locale/pl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..16fcd00009b4b2229c050ee6bcb41074b1b3e6a5 GIT binary patch literal 526 zcmYLD!A`id0yzv8AMdiQZONYfarH+r?>~CNTZj`xQFX)@E-&#dIR7=&>P1Wq@n_^t=sZ=D!qDs7 zdVL0WEFSsMz>39OX+y$1NoVAGk>q5oC|JXY#NsV2G^ERopm5K;n1m7OdTY^Q2l9VLyBX!kM4JVv~m(|N{I*?{RY*SRq6WZWb5l2^of5}GhM zRkKtk6zY$uv4+_~^NjSAe$6S!`Rbdy=M7l5?vZp|2d=;d3PC|AkTrKRDgPSXGP$c(I|3_-Mb}4o$1^@TxMLEAL=jeu4f9=q3eYS>Y&ngXT F;|CsCh_wI! literal 0 HcmV?d00001 diff --git a/recipes/locale/pl/LC_MESSAGES/django.po b/recipes/locale/pl/LC_MESSAGES/django.po new file mode 100644 index 0000000000..eec07a22b3 --- /dev/null +++ b/recipes/locale/pl/LC_MESSAGES/django.po @@ -0,0 +1,126 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/pt/LC_MESSAGES/django.po b/recipes/locale/pt/LC_MESSAGES/django.po index 7d991c0dbb..121885b774 100644 --- a/recipes/locale/pt/LC_MESSAGES/django.po +++ b/recipes/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: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/pt_BR/LC_MESSAGES/django.mo b/recipes/locale/pt_BR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c90dd0c81aca562856271a6885816b565885734 GIT binary patch literal 379 zcmYL@y-ve06h@0+%E-)c2L=$hP^RMksHSmCgq=ibS_wAOnqZXLk?kUQ5MGaG!2yYW z(vk0#Kg;L)_~@$>au7HPoCXd9mw`6@01213;cPqq$*p;lYmbr*T1o4a(HL?veIRoR zD_Sg)ER71;80!&tmD-@YUFA?|FhqHV3i+e|LVdy_A hALaGViW<#~-8u}q`CZ-UW&nTV=uE>Hdgp_v^8-$QX_^24 literal 0 HcmV?d00001 diff --git a/recipes/locale/pt_BR/LC_MESSAGES/django.po b/recipes/locale/pt_BR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..ea5361f771 --- /dev/null +++ b/recipes/locale/pt_BR/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/rn/LC_MESSAGES/django.po b/recipes/locale/rn/LC_MESSAGES/django.po index 817e91ca8d..57be101ea0 100644 --- a/recipes/locale/rn/LC_MESSAGES/django.po +++ b/recipes/locale/rn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,66 +17,108 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/ro/LC_MESSAGES/django.mo b/recipes/locale/ro/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..52deeb2fe17d1578e7b75ddaacbbe48e936a53ce GIT binary patch literal 421 zcmYL@-A=+V7=|@^v_p?QsELv-THN#m3Ii%DxVXQJL850B>YR>t>59>W+wk_h7CSZa zCQrV8>D%=AIy(H^)7jS?Yfd!>nhQ;nj^@;PD-v z60jiY%#R}@WtET$hIL-7;LRqlVI~kTk{G7!t!Umrk1B@1J;5mqW9VUU8>7%ae~2Su z1hiH#la$vbRYD>#nFj%ga7aL(gxC*8*z-~{n+xoH7_)@G2 zo+HqCER>Oy8%awz5prE4z^k9NcCUNj_vo73b)BJ&Ow;6Nj%^Q|uC?9%Ev{=@t(M78 P^t7zu6>==AXY73g#+!2n literal 0 HcmV?d00001 diff --git a/recipes/locale/ro/LC_MESSAGES/django.po b/recipes/locale/ro/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8a0b1a653b --- /dev/null +++ b/recipes/locale/ro/LC_MESSAGES/django.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/ru/LC_MESSAGES/django.mo b/recipes/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7007a3d4e50ddf1c5e7d2870e6247ecea1df5a7b GIT binary patch literal 518 zcmYLD!A`4K+%j0Bc>V=ahb#m z!%m)^DxI!1m>>!wwvO$b+SZklMo2vOKF2&pyqU9k&NJDB$url5FmycXk@{L!#(EN( zFga1vOr|c>A2VYO@`dI(=_x%cT#)l+ThLk)eknbY2aZjt1BZuDQhSd&4z$4rlw;qb z)z!$OwURC!w&zsg, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/sl/LC_MESSAGES/django.mo b/recipes/locale/sl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ab5259e78c67528f53109ee4826bb4a6342570e GIT binary patch literal 432 zcmYL@%TB{E6hw<)l_hHycL5RzT>4s+w1Jw&EfINC=|h5@X-x=9?Z|N}kop_^9^b+Z z6=b9%do*KtzK@T-YN!L`1UW?xkt?KB7ujNXgJ;?K*F>v#u{6Y6k%iDjs-z7QI((#K z1`8HXy(qL|kt=OTP$cP!+;5VC%#;n*BqFicrsW&rawBYbVl*Z}L|h6FksWxK&r!%M zpBIMAG?zujjnX!Z=DrUh4H)!UKs|pzT{mXa=`B`evf+s!Gr`w3_%s~P%O!o^A7p7= z>7?r5g1`${HM?1FSVJX^koetaj(d#wFxPp;Q`v*%8`p&}&U`i^-Ktm4dKH>5xm2rE zCN^|mQe#cBjpi8{DZMUikom7IoK6q+SLa-wH5(1bX~G>e04sajLffot8+N, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/sv/LC_MESSAGES/django.mo b/recipes/locale/sv/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 GIT binary patch literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* literal 0 HcmV?d00001 diff --git a/recipes/locale/sv/LC_MESSAGES/django.po b/recipes/locale/sv/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c53ba696af --- /dev/null +++ b/recipes/locale/sv/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:13+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/tr/LC_MESSAGES/django.po b/recipes/locale/tr/LC_MESSAGES/django.po index d62555e748..9950117031 100644 --- a/recipes/locale/tr/LC_MESSAGES/django.po +++ b/recipes/locale/tr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,108 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/uk/LC_MESSAGES/django.mo b/recipes/locale/uk/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8a94daa0a9ecc34ca808d0a036fc6213abff7cfa GIT binary patch literal 602 zcmZurT~FIE6z#^I^0?_kF+x^<#55XNtBMfOs=%CB&qUZL5|mXMW&j9H%>_=Zwluj17RhFOCDw*$&d+qjy;xM1OpQ=gDXcaWhO;<^QJ8S(@g$7mqi`_D_+-*Ysmj+Pmt-o%l0qDg zPG_!3FOHAOVpp5I)?kAqN_bs6*!8^=t*lgd?(YiwSoz29tx8d-F3hilsibAI>5z14 zovZa*8p73FFA9}Y==>_IH!jyklw_#QvZA0?kF;X#E_Sycs d{DbD3U(93J@3lYPV?i65?m~;gk7n0vJODNhlRy9f literal 0 HcmV?d00001 diff --git a/recipes/locale/uk/LC_MESSAGES/django.po b/recipes/locale/uk/LC_MESSAGES/django.po new file mode 100644 index 0000000000..ab8d1f12f3 --- /dev/null +++ b/recipes/locale/uk/LC_MESSAGES/django.po @@ -0,0 +1,127 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != " +"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % " +"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || " +"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/vi/LC_MESSAGES/django.mo b/recipes/locale/vi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..314bedb17d5caa2d590b5786ba725a4f8d4dab37 GIT binary patch literal 373 zcmYL@K~KUk7=|%=+R?Lz9=z#?aKjD^l@(ZQw`B|xy;Z2QX0%INjQ$Y+p1;LT6M2&- z{l4^V`h1_Cef2_40vCbHz-iz*&}9^e!{u!_yUu?KYu@D6L%M^Fv`!g~Q9))8WI@q} zma8<+qEfcTdf={BJGej84l09DROC>~ch$XtM0knOBPAv991?<-Ip*orQ=ZX?3Fo1* zLc2zIV=<^-u(O&BC-Dewoy!`MtZ6lP9(e_nXC;eny&0%!xby_dd0@YiyQ@X}z^sIbT aGzTjhm>auy80q$Rb(3L?{>I55j(R`MJ7`q^ literal 0 HcmV?d00001 diff --git a/recipes/locale/vi/LC_MESSAGES/django.po b/recipes/locale/vi/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c31b0f8beb --- /dev/null +++ b/recipes/locale/vi/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr "" diff --git a/recipes/locale/zh_CN/LC_MESSAGES/django.po b/recipes/locale/zh_CN/LC_MESSAGES/django.po index 817e91ca8d..57be101ea0 100644 --- a/recipes/locale/zh_CN/LC_MESSAGES/django.po +++ b/recipes/locale/zh_CN/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-26 07:46+0200\n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,66 +17,108 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: .\recipes\settings.py:436 +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 msgid "Armenian " msgstr "" -#: .\recipes\settings.py:437 +#: .\recipes\settings.py:402 msgid "Bulgarian" msgstr "" -#: .\recipes\settings.py:438 +#: .\recipes\settings.py:402 msgid "Catalan" msgstr "" -#: .\recipes\settings.py:439 +#: .\recipes\settings.py:402 msgid "Czech" msgstr "" -#: .\recipes\settings.py:440 +#: .\recipes\settings.py:402 msgid "Danish" msgstr "" -#: .\recipes\settings.py:441 +#: .\recipes\settings.py:402 msgid "Dutch" msgstr "" -#: .\recipes\settings.py:442 +#: .\recipes\settings.py:402 msgid "English" msgstr "" -#: .\recipes\settings.py:443 +#: .\recipes\settings.py:403 msgid "French" msgstr "" -#: .\recipes\settings.py:444 +#: .\recipes\settings.py:403 msgid "German" msgstr "" -#: .\recipes\settings.py:445 +#: .\recipes\settings.py:403 msgid "Hungarian" msgstr "" -#: .\recipes\settings.py:446 +#: .\recipes\settings.py:403 msgid "Italian" msgstr "" -#: .\recipes\settings.py:447 +#: .\recipes\settings.py:403 msgid "Latvian" msgstr "" -#: .\recipes\settings.py:448 +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 msgid "Polish" msgstr "" -#: .\recipes\settings.py:449 +#: .\recipes\settings.py:404 msgid "Russian" msgstr "" -#: .\recipes\settings.py:450 +#: .\recipes\settings.py:404 msgid "Spanish" msgstr "" -#: .\recipes\settings.py:451 +#: .\recipes\settings.py:404 msgid "Swedish" msgstr "" diff --git a/recipes/locale/zh_Hant/LC_MESSAGES/django.mo b/recipes/locale/zh_Hant/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..314bedb17d5caa2d590b5786ba725a4f8d4dab37 GIT binary patch literal 373 zcmYL@K~KUk7=|%=+R?Lz9=z#?aKjD^l@(ZQw`B|xy;Z2QX0%INjQ$Y+p1;LT6M2&- z{l4^V`h1_Cef2_40vCbHz-iz*&}9^e!{u!_yUu?KYu@D6L%M^Fv`!g~Q9))8WI@q} zma8<+qEfcTdf={BJGej84l09DROC>~ch$XtM0knOBPAv991?<-Ip*orQ=ZX?3Fo1* zLc2zIV=<^-u(O&BC-Dewoy!`MtZ6lP9(e_nXC;eny&0%!xby_dd0@YiyQ@X}z^sIbT aGzTjhm>auy80q$Rb(3L?{>I55j(R`MJ7`q^ literal 0 HcmV?d00001 diff --git a/recipes/locale/zh_Hant/LC_MESSAGES/django.po b/recipes/locale/zh_Hant/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c31b0f8beb --- /dev/null +++ b/recipes/locale/zh_Hant/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-10 07:18+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:58 +msgid "" +"You do not have the required permissions to view this page! You need to have " +"the following modules licensed: " +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:76 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:79 +msgid "You do not have the required modules to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\helper\permission_helper.py:90 +msgid "You do not have the required module to view this page!" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Recipe Keyword" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Meal Plan" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Shopping" +msgstr "" + +#: .\recipes\plugins\enterprise_plugin\models.py:35 +msgid "Book" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Armenian " +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Bulgarian" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Catalan" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Czech" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Danish" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "Dutch" +msgstr "" + +#: .\recipes\settings.py:402 +msgid "English" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "French" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Hungarian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Italian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Latvian" +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Norwegian " +msgstr "" + +#: .\recipes\settings.py:403 +msgid "Polish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Russian" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Spanish" +msgstr "" + +#: .\recipes\settings.py:404 +msgid "Swedish" +msgstr ""