From d2eb7440d20361bc2f5e96c8ee812cc26e5c82bf Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Fri, 21 Sep 2012 15:38:14 -0500 Subject: [PATCH] Committing extracted and compiled translations --- .../i18n/ar/LC_MESSAGES/mediagoblin.mo | Bin 16826 -> 22086 bytes .../i18n/ar/LC_MESSAGES/mediagoblin.po | 340 ++++++++++-- .../i18n/ca/LC_MESSAGES/mediagoblin.mo | Bin 15832 -> 21092 bytes .../i18n/ca/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/da/LC_MESSAGES/mediagoblin.mo | Bin 15557 -> 20817 bytes .../i18n/da/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/de/LC_MESSAGES/mediagoblin.mo | Bin 16517 -> 21871 bytes .../i18n/de/LC_MESSAGES/mediagoblin.po | 442 ++++++++++++---- .../i18n/en/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/eo/LC_MESSAGES/mediagoblin.mo | Bin 16642 -> 21898 bytes .../i18n/eo/LC_MESSAGES/mediagoblin.po | 346 +++++++++++-- .../i18n/es/LC_MESSAGES/mediagoblin.mo | Bin 17018 -> 22377 bytes .../i18n/es/LC_MESSAGES/mediagoblin.po | 444 ++++++++++++---- .../i18n/fa/LC_MESSAGES/mediagoblin.mo | Bin 16589 -> 21849 bytes .../i18n/fa/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/fr/LC_MESSAGES/mediagoblin.mo | Bin 16496 -> 21756 bytes .../i18n/fr/LC_MESSAGES/mediagoblin.po | 340 ++++++++++-- .../i18n/ia/LC_MESSAGES/mediagoblin.mo | Bin 15596 -> 20862 bytes .../i18n/ia/LC_MESSAGES/mediagoblin.po | 343 ++++++++++-- .../i18n/it/LC_MESSAGES/mediagoblin.mo | Bin 16208 -> 21919 bytes .../i18n/it/LC_MESSAGES/mediagoblin.po | 489 +++++++++++++----- .../i18n/ja/LC_MESSAGES/mediagoblin.mo | Bin 16171 -> 21431 bytes .../i18n/ja/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/nl/LC_MESSAGES/mediagoblin.mo | Bin 16075 -> 21335 bytes .../i18n/nl/LC_MESSAGES/mediagoblin.po | 344 ++++++++++-- .../i18n/nn_NO/LC_MESSAGES/mediagoblin.mo | Bin 15358 -> 20618 bytes .../i18n/nn_NO/LC_MESSAGES/mediagoblin.po | 344 ++++++++++-- .../i18n/pl/LC_MESSAGES/mediagoblin.mo | Bin 16305 -> 21565 bytes .../i18n/pl/LC_MESSAGES/mediagoblin.po | 344 ++++++++++-- .../i18n/pt_BR/LC_MESSAGES/mediagoblin.mo | Bin 15821 -> 21081 bytes .../i18n/pt_BR/LC_MESSAGES/mediagoblin.po | 340 ++++++++++-- .../i18n/ro/LC_MESSAGES/mediagoblin.mo | Bin 16783 -> 22134 bytes .../i18n/ro/LC_MESSAGES/mediagoblin.po | 442 ++++++++++++---- .../i18n/ru/LC_MESSAGES/mediagoblin.mo | Bin 21760 -> 27016 bytes .../i18n/ru/LC_MESSAGES/mediagoblin.po | 346 +++++++++++-- .../i18n/sk/LC_MESSAGES/mediagoblin.mo | Bin 16770 -> 22197 bytes .../i18n/sk/LC_MESSAGES/mediagoblin.po | 378 +++++++++++--- .../i18n/sl/LC_MESSAGES/mediagoblin.mo | Bin 15785 -> 21045 bytes .../i18n/sl/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/sq/LC_MESSAGES/mediagoblin.mo | Bin 16537 -> 21797 bytes .../i18n/sq/LC_MESSAGES/mediagoblin.po | 344 ++++++++++-- .../i18n/sr/LC_MESSAGES/mediagoblin.mo | Bin 15698 -> 20958 bytes .../i18n/sr/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/sv/LC_MESSAGES/mediagoblin.mo | Bin 15919 -> 21179 bytes .../i18n/sv/LC_MESSAGES/mediagoblin.po | 340 ++++++++++-- .../i18n/te/LC_MESSAGES/mediagoblin.mo | Bin 15844 -> 21104 bytes .../i18n/te/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../zh_TW.Big5/LC_MESSAGES/mediagoblin.mo | Bin 15642 -> 20902 bytes .../zh_TW.Big5/LC_MESSAGES/mediagoblin.po | 338 ++++++++++-- .../i18n/zh_TW/LC_MESSAGES/mediagoblin.mo | Bin 15722 -> 20982 bytes .../i18n/zh_TW/LC_MESSAGES/mediagoblin.po | 344 ++++++++++-- 51 files changed, 7953 insertions(+), 1399 deletions(-) diff --git a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.mo index a1341a57f76dfbebb46594c65d9e7f9d987b5713..3287f078d7b210054501ed539af3a94876821cc5 100644 GIT binary patch delta 7285 zcmeI!3vg7`8Nl(gA>ok_q6s7<(VYd6rs%<8Up?b%xa*QL2xFG#YNj1iTMt z;{&)9U&kiQ_`5KgtT!Xpj#mTr0v+$u<`%iEz=SNWPdkZ5n zCx7HX=Kc&ykJIR$1S&t=HoaDfh?<1lmXPE z%>A`U8L4iRso9K@nFptkf9d)2G)QXpprm*oO8X&{DL8@>_|M27RUGM(j%A`uO*K+~ zstF|n>rgVQqr~;2Jh&ev-uF@BJQ?9Yda@VghBr})g4R)yhrM;cjff+prmbhtd&OA@2sBui7{$qhUL0 z_yS76H_(M2;%Y1^Qfdp{gyqtX?O0lDPt|t3mh*cs9^XTmqO&L&bd=b0pN7)0V$^uP zs^>rgZa}&4J18A^80EsB;ut)PQandds`@>=4CBbN-0#L#yatzI6c^$-tit(>WFMhztKsh`FOGEPfjU%`C{u9_Qg7;3lz}{h{Hh~-kPMYhsgJ>xn24DVGH#2(DU z9Vk=tEN0*#l+2z&sfp7Vk(7VLfjoHh0(i_q8Fh)x$^#bpoZ>%9q)j(+ZRUJde`hlMxPDI2hGr?@m`C zb)$ZO(&M*dmJxj#=Y1#vA3+zsh->g9Zo!2s>^J0Iln%$OwBIiVUdwqH4d@=8#>D9i6@ES2^DD-NWJKg4@5lWt0&r!Wo=puFi0;y65k3HY~|XJhRj zBd-WGwvCU1qELaRdpw3m3kS50fX`=iguMa3CSSz9^#u)mt!F^<`Y*Vk$T@V&`mi_b zGh89fS>)^u89~3^%~?rk*iA0=X*ZbL8>X4=M0cqw)fzmWVb{kRx($z4S8lh~Vo3Ki zw_BN47G;<>Cw@G-J*bt}C7StKMq827@P~r~>wAMfSE!(_$mtJ+=|OF|UZ-lU>uPna zD`<4iD=2aXjqX675xZ9F@adt@yaKzipf2{UOKvr9OmanPd+HK3enxcPV}v?_-X2Mp zE5z5eNkU_w-N!U|{h_e#?=bjQx8i6FRckjc2

OjbMk-6J~zf z2drQ+HJZLrI^ZODQwzb;EZG|irXPOstfjHpW{^Za^|QYVUMXvIjR9%~h8W9$)y%!;f+ zb8c2~;?V4womo}U=Bxt8R4cqj$n&ABzQiKf0ixb1;~X2LhWfoeABoZWydiI>-N$<( zpvk&tc6=19*T2!4vk|?ORmrdh$0hgZ%X>=Ru&^E`Yl@up*6@mPCGzWQ3Amu_6lrPfL{-^`g(XwRNiD?0Pn#Vbt4 zGh%Zwx8!D<8*<~#6FGUqQ#jOYexf4?Ecv-8KsC04tqS8A2BYGzcKWm9wQ)9Dp8GiF5FrY?0vE_NIK zl6K*E*|)82`2NDGFR%^oH}@9J{Aw%yYAcqP$bV%kZY*v~XpnbXbZ7CK|8_GrcP4Am z`<&H|@5@rLCUI%3y~{Z|pyFFO=({w#Ik#cj?r%6mWW=Dfj7sNDB2 zH|Tdi$L4&C**K&4Kes_A&HUD=|Kkn%aMj#T*`UqltmV-)bFv)H)w20s%ud}?o#oK2 ztH0E(dRt9Tg0)qfN1Ykbl(}w)c{C^Ce|DdqY}VGkXs*ls#P&Vee55ulnlkUum%dk< N+4;56!uj8I{1YPHj1~X@ delta 3020 zcmZwHdrZ}39LMqJ0AdKpMLQUBIUt^5QI#|Wa(fH8O_CZJZFg%vm%v+*9> zgwNwwI3dB9I=qC}U@faEz(+70kK#t`$KXmDHRN3Z^x`-?i`t4IzKF%dQvgb-54G}g zRDjD-D_@1m;5xUz1sU7iiyCJqswNJg0_Z_vHD8Y={{(4%p+hPA8#Pf3%hdpRs0XK` zCay-^*Nm!x`%v}zFs9;8R6vJODeiW!k7Fa(Cy|dSVNh-5d@uP|B)8MC9XFyf5yi$S z(($MX%Ta+YKs{LJ_TPgVa4Tx7_M^7u8C-&csNyThC#AqVOvky~I1KfbRZ!L0*X-D1HiK>y;P|v@G929d3%kdl% zaL{COHm;+i1~=nAY{L}tuj=hUrSx6gg|R+fI`|Z-HX^CmQcOinycG4^dSnjMiCWkZ z)RrbwU}0E_UY-BzX{eYMp)#@DwchQ&1FxsQ83#Sayn@uJ*`FE8goE0u&v5|HVLrZd zb?ChRg$gu%Lg+&Uf~Zt*oumLGb)vjVQBZta*VBRq-iQWS3BTn#Em3Sck*0 z14m#Ns@M);G=6{;_ywxCQW@-7ti^1$EHWo_swQ(ZxW(+j0z8^a{>y0mMMoDFP|{oR zOVr9%TpNmbBWjBt!#F&MTG4Cn?`Kc}Ucf7G2$iW}flz-8s%A!`0`MbcVipH!s483W za*9!V)Q#H1Pf-(ngG#yfhq28lR4Qkn?puLTxZ1S^HC{U^p#7+#dkz!uRcyrIdo=V0 z3ryy1hZPu)cj9(zL$=k#kS~&Cija4QX+RBhAL`gyR3L{? z{l#gvVe}t%+m$U&s<$WHNlec3*ke;~vmcM$8QrkKcUSG*cW+qNRBu~S-nGf)K|7E- z)?O@6u-+LvoS)Nv2(w!*l!nXUP>_Y!6=d}NcF#Be9wDVhbc-V+3Ie`*iprABAV25(k+{+R!oy@%19y>Nr z{6FhDVQcdX{%36u7T)3v6n^V*`iqx%Y-7m|$6MML;f%Yn+2b6W>i7I-RmHY!`m3z$ zfV-+kofl_39L}oB?U6Yp_J{E^or9Ih9_RerF&^76Z>@8B-VBfRF6gzJ7L0NxE&S~A PI_z)R#m>u%_IUmQ8H1h% diff --git a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po index 4fb5be78..5e7a9152 100644 --- a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ar\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" +"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" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -94,7 +94,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "العنوان" @@ -103,7 +105,8 @@ msgid "Description of this work" msgstr "وصف هذا العمل." #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -118,11 +121,11 @@ msgstr "الوسوم" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "المسار" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "لا يمكن ترك المسار فارغًا" @@ -165,30 +168,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "يوجد ملف آخر بهذا المسار لدى هذى المستخدم." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "أنت تحرّر وسائط مستخدم آخر. كن حذرًا أثناء العملية." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "أنت تحرّر ملف مستخدم آخر. كن حذرًا أثناء العملية." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -210,6 +241,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -218,14 +315,24 @@ msgstr "" msgid "File" msgstr "الملف" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "يجب أن تضع ملفًا." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "يا سلام! نُشرَت!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "صورة قزم مرتبك" @@ -256,28 +363,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "لِج" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "أتود حقًا حذف %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -561,14 +738,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -595,22 +764,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "أتود حقًا حذف %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -700,10 +873,28 @@ msgid "Add media" msgstr "أضف وسائط" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "لا يبدو أنه توجد أي وسائط هنا حتى الآن..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -755,35 +946,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "أنا متأكد من رغبتي بحذف هذا العمل" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "أنت على وشك حذف وسائط مستخدم آخر. كن حذرًا أثناء العملية." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.mo index 99dfca519bdef64e7dff6e80fb7b98d34e4eca98..57f1a33cedec21cf41d1d5e00c83dfd4e911a8f9 100644 GIT binary patch literal 21092 zcmeI33veA*dB-;)B(Z=(2qBM#`bddm3F}_T&RenND2`)0Shlg`I0T5hx_5Q&#(Q^f zcK2FVAdn$#pwsf06k1@W5SUKWbf80Fro3CInDPqKDRg+0@+e`LwlIY$5SS(~{r%6` zz4ywG;5dXSj54u)+TF9~@tyDc&Uem!`uej^dy~h1pXc9&{Cn5wy6XM6@fn`?JT5oE z)$qk|9KH;0hVO#Uf!~AAg{S-$|KNG>S?~h*G`J2v9bO3^g4e?_IQ&e{yBgjMC*Zws zE&LoDfj@??roz=!rgHb6<=Xjo_!O>x3V$0u3f10u&-OgJ;*CJ{>q$8rNSz_2X}$ME4;$1V0YXh2Mt5 z@KLDu*3c=*X$<}jyaC<;1GoWx6RMuG&+$B(_AY?xZw2c9WO08hJdNv{q5APssQN;9 z9()bF0KTKR{}Fg5*I$Kt@7qxG@t;uh{xDR3&!%య$+z2Jl6lxrI!Smq*@CvvD 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 diff --git a/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po index 853be57e..aa21676c 100644 --- a/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Títol" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "Etiquetes" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -164,30 +167,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Esteu editant fitxers d'un altre usuari. Aneu amb compte." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Esteu editant el perfil d'un usuari. Aneu amb compte" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -209,6 +240,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Aquest tipus de fitxer no és vàlid." @@ -217,14 +314,24 @@ msgstr "Aquest tipus de fitxer no és vàlid." msgid "File" msgstr "Fitxer" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Heu d'escollir un fitxer." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Visca! S'ha enviat!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Imatge de la pantalla 404, el goblin no sap què fer..." @@ -255,28 +362,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Entra" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -560,14 +737,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -594,22 +763,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -699,10 +872,28 @@ msgid "Add media" msgstr "Tots els fitxers" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "Icona RSS" @@ -754,35 +945,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/da/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/da/LC_MESSAGES/mediagoblin.mo index f36c1081dd2816f670e1c5f49658f8399acc78c9..3326f122b50c672c2f0c1165cf39831cdb57709b 100644 GIT binary patch literal 20817 zcmeI3dvG0BeaAN;Az0y�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 M;jq~M?*lFW1H%H@E&u=k delta 3053 zcma*o4NTQl7{~E*;rfES$yGrS^r|Q#UJwug3k6xAqG*j~zKr56U(pbgA?n3^*QMgg zw@Q~*o3H7-v$^Gr+SF{RqnajjmC`Ds*3!(aob~;6?^bJTlc}HcKm5-*&w0*s{2mHc{Osp%9Dfr!>FJ-J;oXes$)g9OaU6!?bZp0JOvMRwCSn8Xz5N)Br!gGQ zU<7`QA$T3T8{;+YfnWTJJ@`d%m@%U;2FGIwPQ+c9iMLP_^k!Cun1QH;Qm`|o<3P;8 z7@UPeaS8Ury|@g|U^?rYEW*;jdFaAgBr>xm(7z+l|2p=j|2W3tN2m$gu`32e8so%J zBu3L66+k@dy-ZYwN|CkAavaL~W)qD*=tJ%N5_Ul+QE0+2?1fRN9VcQDX5esa#1(iD zui=m=V=C|=CSy6f8i_AsfBX;|@D_S2Y0M(;3ZMlCU>oWv9`FybnC=vSQtC$SyZ{wo z8EWUxqcXTC(7zO!+pI**(~PQ#w^0F{L1HyGdXj&FG(XXyl>LcXD2(lDf>hMNaj1o- zquyJBs)1Fgdfkli*o+G3I4Z@b1JCDiF3(qxKPHDsb(B-0$-g3*L&sKZKxHC?gHxn~ zPzx5I0-cH)SP|%NL`}E>byWLMNAo65!wyvO6)-3h7od*p0BS>5yfo5i{D3nsj@5N` z^{BIMLrwfG7Gei7r%7jY2~I>!xCgWFJf`47bfc%Q|5}$|DbMq<30p7~z4=^vrLY#u zupX7dtEe4+g*u8~kQj}VJi9R-HNhCvdkc|QOcUz8y{H;_7d8GYa#2hx7U0)Nz+RKU z-FS?SS-2W^<8q86|Ek_SsFa?=?HKOnql0gtYNIn1I~wCr3qOMzSBtD+_M$fS9_mPA zDX<_MjnTUQxinNvrKn7l1*{76&%<2$m*8%PF(;8aHN^@30G>k~RXw)jYE))s5BA^p zU8q3c$6&mQD$X{HV14sF4Fzx?Rg8`y{#3b8*Jl8#Mlx|c&c;GKfhwx|sPUdee;`?? zg$l4U79la45>)NfqKa}OddapqNn;tdVmeOZw;JfhNL+`CcxRyhE!3GFL8bgGQcva@ zYQDSJ6w~&> z@u<{iU=fZ*&9@#`;BmZ$9txrYJ8@N18*^|ZzA~Krt0*qg(SWzH5-UCa04|_*bQ5(H zx?9RfPgF`1kegRd3K^|;;@&70{8%R_BT=2=?;dWlSkhQ4!wxbgdqK@VmPQ!bsBc4p5QM_KWlm=NhM^Ou0 zN8T}i;0*L+_|I+w>a06Z6W_-|e1Iyd0uHnUXQJjij9GXMNv4TpH8+kyeW;$rQr-XM zG@9sWMUr8jqT)K?OQ;XW2JD94VHDm$7dn|;JC8v(jzEon67}9H)It{Z-U(FdFQUe` z;@|iG8yW?4+(rJFtZe@maS^WO`3UNZn406S-lM3Leu3N3J=*_8^kFp5efXTxG$T+8 z&qr1L8dOc3KyBTz)(84mU@raZ(RPHVgu3&qs@yfz zRddUYZBC1^Gb0|_%aMupW>o)>a(CsTnwsi`OKh=gs&Bt*t;5DwYp?DRqX?6yJSzLvsBhi};6Acx&Lq^j%Fb=8X(me*9<)(JQ4 zjl^V|QQXV!D-O4ZCJor0\n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titel" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -164,30 +167,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -209,6 +240,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -217,14 +314,24 @@ msgstr "" msgid "File" msgstr "Fil" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Billede af stresset 404 goblin" @@ -255,28 +362,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Log ind" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -560,14 +737,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -594,22 +763,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -699,10 +872,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -754,35 +945,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.mo index 9d3468517985bd40e60cb5653dd4fe5db01ff112..10fbbb820cf1ccfa520749948bcdbb9c228d1f8a 100644 GIT binary patch delta 7608 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 w{7|*@=w#_*UeXbv>?s0ZWkjR{#J2 delta 3081 zcmYk;3vg7`9mnyrO9*V%5C|cNf#vc_%xjYkgpf46lE^E8L@>4B1iN8x$eI`3Bm|}H z1{Jgjh@4><`Vy6n4yEbX+fJ>vwNtGfTg&+B2zI7SX&iO1Ahq^|PW%12+nHv_e$G96 z?>YbT|DSWi)ib{R`+Uhi=4Ko>{G8%~z?X5VF-h}A`ipU#&KDoyQk-;yG3#&zZomhy8ec~ZFqu)g z)#Rck3SlPB$N5-{GqDA4#u$e1Fy4b_v5NUk5n<`UZJ3KuBr-FU?%$v8KZG~Z|0v#s z&!7f;11IBOF$1q7F&dMT3LqPG-y&pA(}W6WGtOduvzLZed>kj?E2x3q#2I)2wbHA& z7O!I&HWKAma2LLXSFjUbnr2KX7PFcq*p74YAl{81Y31^}Lsmv$; z57SsphcfXRD$>iS34`n)MS3IZ!4gz|BWl1lRH?d9rRl-j(L>cZ$V1h*1k3O))Phc6 z1b>jEv5m$!s&*@hLbZMzHSid&K@S0ADJD$yyrQX{rKZz>EPmtKmE9l@mr~xv`yY5?xbeVOi`&`r>`6}x9 z1IU3eC$SNqLIwN*eop6qA!p-0I=+Zs#&Oi{jZz1t^e`U7-=mA&PHJzQ!#b|tK~3zi zgY{f3GPZG13%d_h(o5(^KO2qenu!?D`JYWgsVGca_SqM_9B?`P_4t~Pmj<#gP0PZR z(X_j9oc@PUnc1}{Rohd@TFmRHl3qiqXFf$`W@aHWzbR1zm!mdU8>-eFxD1E!b{s?1 zGP8(h@D9{zIDjhMQRHoGPNw@$qcSvxYzOl`YEx$Lq36pnd78!-Xf)xcr~n#@Q<1i! zQWeL^IEo7NYp4Lfi5lpKsMKFX-4~=&f#jj~$Xrwa5mYH!P^a*{r_tg#`YF{Ojz%xnd&^VbzlYj<1so9_+dJ_j4u{Eq zCyg8mr`jY?5gtOV@GNTL7g2lRJW>UdUzvLIEyp0&O{kT(rQM3EeJ5(deW=Wxzy){) zr{cLJ4ZX20qEhk~)QjO0WW$;;7aUpBhI+6Ub>C6c#E;@6{4VMkdZ<8NMU8tQef=)( z=K4cargxGys%4V~4Q>`-2sh&{{1V=bm(Y*FRs01kpfQDpHd6`exGlv@ ztj8>DM6zx+p}m|P&T>}AVoskMi$`roq~0c{ylv0r6xlybn;VEaI|lmt-2NfkoZIF- zmb>5Qt<9V6vj=DFwsZ2s-e7*$1TXid3ZES)xDs?noL$ku!I6PP%U|Iz_uB*W*Jcd%4)3&2uP^ehEy(eCC5!w%`*2~* z`)6T}&;D)G40~s5wmn}w?^tn$9W4&nTZ`9t=ZnALw?8WjdRNOP__LOkS5`Zb%DT#k z{UjV}SXLgX(&ggH(n@}^TB3tP<+mlG{e!*Hp@Br5vmx3u(CIWMqJ3_{slQ8C;hxW~ zR_*ND6OOrdTgBh)e=19-I~z%h+wXM8`|laQcMCy1*W( z?(nWvKjZU$Q#0VR@!I3IpswCa)=kdvezBs}=Ph4V;>&i2-9e`DUDO^>s0OaDB*|vEdeqs@K!z`EB=>koUbUzx4eVY?ZS2 diff --git a/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.po index 024ad4be..fcb9860e 100644 --- a/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.po @@ -18,16 +18,16 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-05 10:01-0500\n" -"PO-Revision-Date: 2012-08-12 10:30+0000\n" -"Last-Translator: Jakob Kramer \n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: German (http://www.transifex.com/projects/p/mediagoblin/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -102,7 +102,9 @@ msgstr "Es konnte niemand mit diesem Nutzernamen oder Email gefunden werden." msgid "You can now log in using your new password." msgstr "Du kannst dich jetzt mit deinem neuen Passwort anmelden." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titel" @@ -111,7 +113,8 @@ msgid "Description of this work" msgstr "Beschreibung des Werkes" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -126,11 +129,11 @@ msgstr "Schlagwörter" msgid "Separate tags by commas." msgstr "Kommaseparierte Schlagwörter" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Kurztitel" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Bitte gib einen Kurztitel ein" @@ -173,30 +176,58 @@ msgstr "Neues Passwort" msgid "Email me when others comment on my media" msgstr "Mir eine E-Mail schicken, wenn andere meine Medien kommentieren" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Diesen Kurztitel hast du bereits vergeben." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Du bearbeitest die Medien eines Anderen. Sei bitte vorsichtig." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Du bearbeitest das Profil eines Anderen. Sei bitte vorsichtig." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Das Profil wurde aktualisiert" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Kontoeinstellungen gespeichert" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Falsches Passwort" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "Theme kann nicht verknüpft werden … Kein Theme gesetzt\n" @@ -218,6 +249,72 @@ msgstr "Entschuldigung, dieser Dateityp wird nicht unterstützt." msgid "Video transcoding failed" msgstr "Videokonvertierung fehlgeschlagen" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Die Datei stimmt nicht mit dem gewählten Medientyp überein." @@ -226,27 +323,37 @@ msgstr "Die Datei stimmt nicht mit dem gewählten Medientyp überein." msgid "File" msgstr "Datei" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Du musst eine Datei angeben." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Yeeeaaah! Geschafft!" -#: mediagoblin/templates/mediagoblin/404.html:22 +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + +#: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Bild eines angespannten Goblins" -#: mediagoblin/templates/mediagoblin/404.html:23 +#: mediagoblin/templates/mediagoblin/404.html:25 msgid "Oops!" msgstr "Hoppla!" -#: mediagoblin/templates/mediagoblin/404.html:24 +#: mediagoblin/templates/mediagoblin/404.html:26 msgid "There doesn't seem to be a page at this address. Sorry!" msgstr "Tut uns Leid, aber unter der angegebenen Adresse gibt es keine Seite!" -#: mediagoblin/templates/mediagoblin/404.html:26 +#: mediagoblin/templates/mediagoblin/404.html:28 msgid "" "If you're sure the address is correct, maybe the page you're looking for has" " been moved or deleted." @@ -264,27 +371,32 @@ msgstr "Bitte bestätige deine E-Mail-Adresse!" msgid "+ Add media" msgstr "+ Medien hinzufügen" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Dein Profil ansehen" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Abmelden" -#: mediagoblin/templates/mediagoblin/base.html:74 -#: mediagoblin/templates/mediagoblin/auth/login.html:32 -#: mediagoblin/templates/mediagoblin/auth/login.html:50 +#: mediagoblin/templates/mediagoblin/base.html:75 +#: mediagoblin/templates/mediagoblin/auth/login.html:28 +#: mediagoblin/templates/mediagoblin/auth/login.html:36 +#: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Anmelden" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Diese Seite setzt das GNU-Projekt MediaGoblin ein." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the Registrie msgid "Most recent media" msgstr "Neuste Medien" -#: mediagoblin/templates/mediagoblin/admin/panel.html:22 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22 +#: mediagoblin/templates/mediagoblin/admin/panel.html:21 +#: mediagoblin/templates/mediagoblin/admin/panel.html:26 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:26 msgid "Media processing panel" msgstr "Medienverarbeitung" -#: mediagoblin/templates/mediagoblin/admin/panel.html:25 +#: mediagoblin/templates/mediagoblin/admin/panel.html:29 msgid "" "Here you can track the state of media being processed on this instance." msgstr "Hier kann man den Status von zu verarbeitenden Medien in diesem MediaGoblin-Exemplar sehen." -#: mediagoblin/templates/mediagoblin/admin/panel.html:28 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:28 +#: mediagoblin/templates/mediagoblin/admin/panel.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:32 msgid "Media in-processing" msgstr "Medien in Bearbeitung" -#: mediagoblin/templates/mediagoblin/admin/panel.html:54 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:52 +#: mediagoblin/templates/mediagoblin/admin/panel.html:58 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:56 msgid "No media in-processing" msgstr "Keine Medien in Bearbeitung" -#: mediagoblin/templates/mediagoblin/admin/panel.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:55 +#: mediagoblin/templates/mediagoblin/admin/panel.html:61 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:59 msgid "These uploads failed to process:" msgstr "Die folgenden Uploads sind fehlgeschlagen:" -#: mediagoblin/templates/mediagoblin/admin/panel.html:86 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:82 +#: mediagoblin/templates/mediagoblin/admin/panel.html:90 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:86 msgid "No failed entries!" msgstr "Keine fehlgeschlagenen Einträge!" -#: mediagoblin/templates/mediagoblin/admin/panel.html:88 +#: mediagoblin/templates/mediagoblin/admin/panel.html:92 msgid "Last 10 successful uploads" msgstr "Die letzten zehn erfolgreichen Uploads" -#: mediagoblin/templates/mediagoblin/admin/panel.html:108 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:103 +#: mediagoblin/templates/mediagoblin/admin/panel.html:112 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:107 msgid "No processed entries, yet!" msgstr "Noch keine verarbeiteten Einträge!" -#: mediagoblin/templates/mediagoblin/auth/change_fp.html:32 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:28 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:36 msgid "Set your new password" msgstr "Dein neues Passwort" -#: mediagoblin/templates/mediagoblin/auth/change_fp.html:35 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:39 msgid "Set password" msgstr "Passwort setzen" -#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:27 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:23 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:31 msgid "Recover password" msgstr "Passwort wiederherstellen" -#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:30 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:34 msgid "Send instructions" msgstr "Anweisungen senden" @@ -397,27 +513,28 @@ msgid "" "a happy goblin!" msgstr "Hallo %(username)s,\n\num dein GNU-MediaGoblin-Passwort zu ändern, öffne folgende URL\nin deinem Webbrowser:\n\n%(verification_url)s\n\nWenn du denkst, dass es sich hierbei um einen Fehler handelt,\nignoriere einfach diese E-Mail und bleib ein glücklicher Goblin!" -#: mediagoblin/templates/mediagoblin/auth/login.html:35 +#: mediagoblin/templates/mediagoblin/auth/login.html:39 msgid "Logging in failed!" msgstr "Anmeldevorgang fehlgeschlagen!" -#: mediagoblin/templates/mediagoblin/auth/login.html:40 +#: mediagoblin/templates/mediagoblin/auth/login.html:44 msgid "Don't have an account yet?" msgstr "Hast du noch keines? Es geht ganz einfach!" -#: mediagoblin/templates/mediagoblin/auth/login.html:41 +#: mediagoblin/templates/mediagoblin/auth/login.html:45 msgid "Create one here!" msgstr "Registriere dich hier!" -#: mediagoblin/templates/mediagoblin/auth/login.html:47 +#: mediagoblin/templates/mediagoblin/auth/login.html:51 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: mediagoblin/templates/mediagoblin/auth/register.html:32 +#: mediagoblin/templates/mediagoblin/auth/register.html:28 +#: mediagoblin/templates/mediagoblin/auth/register.html:36 msgid "Create an account!" msgstr "Neues Konto registrieren!" -#: mediagoblin/templates/mediagoblin/auth/register.html:36 +#: mediagoblin/templates/mediagoblin/auth/register.html:40 msgid "Create" msgstr "Registrieren" @@ -432,32 +549,53 @@ msgid "" "%(verification_url)s" msgstr "Hallo %(username)s,\n\num dein Konto bei GNU MediaGoblin zu aktivieren, musst du folgende Adresse in deinem Webbrowser öffnen:\n\n%(verification_url)s" -#: mediagoblin/templates/mediagoblin/edit/edit.html:29 +#: mediagoblin/templates/mediagoblin/edit/attachments.html:23 +#: mediagoblin/templates/mediagoblin/edit/attachments.html:35 +#, python-format +msgid "Editing attachments for %(media_title)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/edit.html:23 +#: mediagoblin/templates/mediagoblin/edit/edit.html:35 #, python-format msgid "Editing %(media_title)s" msgstr "%(media_title)s bearbeiten" -#: mediagoblin/templates/mediagoblin/edit/edit.html:36 +#: mediagoblin/templates/mediagoblin/edit/edit.html:42 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:46 +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:82 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49 msgid "Cancel" msgstr "Abbrechen" -#: mediagoblin/templates/mediagoblin/edit/edit.html:37 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:40 -#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 +#: mediagoblin/templates/mediagoblin/edit/edit.html:43 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:47 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33 +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:41 msgid "Save changes" msgstr "Änderungen speichern" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:34 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:28 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:41 #, python-format msgid "Changing %(username)s's account settings" msgstr "%(username)ss Kontoeinstellungen ändern" -#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:29 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29 +#, python-format +msgid "Editing %(collection_title)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:23 +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 #, python-format msgid "Editing %(username)s's profile" msgstr "%(username)ss Profil bearbeiten" +#: mediagoblin/templates/mediagoblin/listings/collection.html:30 +#: mediagoblin/templates/mediagoblin/listings/collection.html:35 #: mediagoblin/templates/mediagoblin/listings/tag.html:30 #: mediagoblin/templates/mediagoblin/listings/tag.html:35 #, python-format @@ -517,14 +655,69 @@ msgstr "Hol dir auf http://getfirefox.com msgid "WebM file (640p; VP8/Vorbis)" msgstr "WebM-Datei (640p; VP8/Vorbis)" -#: mediagoblin/templates/mediagoblin/submit/start.html:26 -msgid "Add your media" -msgstr "Deine Medien" +#: mediagoblin/templates/mediagoblin/submit/collection.html:26 +msgid "Add a collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/submit/start.html:30 +#: mediagoblin/templates/mediagoblin/submit/collection.html:30 +#: mediagoblin/templates/mediagoblin/submit/start.html:34 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:83 msgid "Add" msgstr "Hinzufügen" +#: mediagoblin/templates/mediagoblin/submit/start.html:23 +#: mediagoblin/templates/mediagoblin/submit/start.html:30 +msgid "Add your media" +msgstr "Deine Medien" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:30 +#, python-format +msgid "%(collection_title)s (%(username)s's collection)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:39 +#, python-format +msgid "%(collection_title)s by %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Bearbeiten" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Löschen" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Möchtest du %(title)s wirklich löschen?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Dauerhaft löschen" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" + #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format msgid "" @@ -553,14 +746,6 @@ msgstr "❖ Medien von %(username)s" msgid "Image for %(media_title)s" msgstr "Bild für %(media_title)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Bearbeiten" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Löschen" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "Einen Kommentar schreiben" @@ -587,30 +772,34 @@ msgid "" "

%(date)s

" msgstr "

Veröffentlicht am

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "Anhänge" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "Anhang hinzufügen" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Möchtest du %(title)s wirklich löschen?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Dauerhaft löschen" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:25 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" "You can track the state of media being processed for your gallery here." msgstr "Du kannst den Status der Medien, die sich gerade in Bearbeitung befinden, hier betrachten." -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:85 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:89 msgid "Your last 10 successful uploads" msgstr "Deine zehn letzten erfolgreichen Uploads" @@ -692,10 +881,28 @@ msgid "Add media" msgstr "Medien hinzufügen" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Scheinbar gibt es hier noch nichts …" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "Feed-Symbol" @@ -747,35 +954,94 @@ msgstr "Schlagwörter" msgid "Could not read the image file." msgstr "Die Bilddatei konnte nicht gelesen werden." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Ja, wirklich löschen" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "hat dein Medium kommentiert" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Ohh, der Kommentar war leer." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Dein Kommentar wurde gesendet!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "Manche Dateien dieses Eintrags scheinen zu fehlen. Es wird trotzdem gelöscht." -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Du hast das Medium gelöscht." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Das Medium wurde nicht gelöscht, da nicht angekreuzt hast, dass du es wirklich löschen möchtest." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Du versuchst Medien eines anderen Nutzers zu löschen. Sei bitte vorsichtig." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po index eab1940b..f100f6ad 100644 --- a/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2012-08-22 16:54-0500\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -89,7 +89,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "" @@ -98,7 +100,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can " +"not be\n" +" intercepted by the user agent (e.g. server-side " +"client).
\n" +" Public - The client can't make " +"confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-" +"side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -214,14 +315,24 @@ msgstr "" msgid "File" msgstr "" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -252,28 +363,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -560,14 +741,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -594,22 +767,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -697,10 +874,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -752,35 +947,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed " +"with caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were " +"sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "You are about to delete another user's collection. Proceed with caution." +msgstr "" + diff --git a/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.mo index db98eb28069ef915d5ff230194511a3b995cde9e..3f4ae403a49b3a3fe23b79ababe5e7710f899eed 100644 GIT binary patch delta 7373 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 QBI)eQe*?sw^#>gP1k{YF?EnA( delta 3071 zcmYM#3vg7`9mnx=lP#J}Vjd#Iki^R?At4X4BtTLEd7uHz1TayMq0DUDRRSSvcGtuJ zbyM&epW)~TC?KMa%1kNVk=kjhjx(md9fui3rWF;nolj|#!Tk23a4NzX5x)_2E$l`E9fl4 zVbpzxFdbjPY#hhS@Ey#+Pche+ggKM?;(NTDFVeG&S%6brfXOVj`bjLIWs z25O>eoP+_KfeknnH{cwMV+roZZ8(kr<~IuoOAl_wd>lX`Gk2!?A4~N=i3Ri@#X@`w zHQ*V%6w`8y@nI$sqsc`DP>i~-9+jbPWNxzq=PK{bLHg}-L8AH{?v#0>Zkyy>2CX;`HG~d#plwCkg zl*Mv2Kn?1_R@B5dqV9{MYT#F>dc7ZuaSRpEQB;awNnKB1FV`O;Kc;~}wUw);kbgz8 ziH?VH7?p_(HcpYwL`~R+3UoE zhY1?BH2#L`v548VcSESXK7|_i8@vY3B4e5WPj})<)PQ?&Ax>a5o<|p}rX`PcCw6na z1xN68tiePJhh8Zhz>PSBO5w+-6`w|J#W^HK<0H>57NZ7Og1WCCxy6j2?%R*5k>jZ6 zUqudz`3T$ab0pw|nZ?=oIUO5t7w*9wSVaC+y?aq9eG_+Mw#!QgpF-8fBr3KMi%}D= zLp?Wu%whJU7WRA8mKIWAY1oKUbpD%YsF=D@nb?>zlbKz~_*}|gqwYVB+JZkKKjtsxnx%$}EgZhC@- zCTKxba|kuTcFe^`QAPADsuoTluK;rnmAOm`Lj%soTx>_}{W?@&8&HAmK;3sYDzJTc zJ0=d(aA_0;l6%>N+RJtL1m2pu&SJUB)GW-$Hq65tQvI7y0o;SCi9M)=c&O9!9(JL> zPXBf}Ww=^m-pomcHv2U7c=o0DpV`@4X(!DAz3wk3TF*Aq9%9% z^0N&Z z`MeH~;6Z(lQ9Q6DxpjF(0%@h|Mcl018T$s^w1OTJ38ch6||#rkf$#kwoXymK>i9Is+_nqwa>4S7G7 z<~a77&KdS(`Sji8K08vLVb_#jUU z6{x*y0#){OU1?VGyDgE6Y3Ztu zdGFP~=y;DWBrT^Fjd(*1gFdfxNu}eBES>A*b_Cu2$Y4;(8H_~Z5&L%Y1$(aLWqZ1{ z!1~$_crUaaNw@yxYi#GT0()V3fp_PMrH=RQ$}1h)+cDss?pWj4id9kX&#SIYx6!Tw K?^xHT&i?@VsHr&s diff --git a/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po index 8d0cfe23..c67771a3 100644 --- a/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-21 14:20+0000\n" -"Last-Translator: aleksejrs \n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -94,7 +94,9 @@ msgstr "Mi trovis neniun kun tiu salutnomo aŭ retpoŝtadreso." msgid "You can now log in using your new password." msgstr "Nun vi povas ensaluti per via nova pasvorto." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titolo" @@ -103,7 +105,8 @@ msgid "Description of this work" msgstr "Priskribo de ĉi tiu verko" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -118,11 +121,11 @@ msgstr "Etikedoj" msgid "Separate tags by commas." msgstr "Dividu la etikedojn per komoj." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "La distingiga adresparto" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "La distingiga adresparto ne povas esti malplena" @@ -165,30 +168,58 @@ msgstr "La nova pasvorto" msgid "Email me when others comment on my media" msgstr "Retpoŝtu min kiam aliaj komentas pri miaj alŝutaĵoj." -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Ĉi tiu uzanto jam havas dosieron kun tiu distingiga adresparto." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Vi priredaktas dosieron de alia uzanto. Agu singardeme." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Vi redaktas profilon de alia uzanto. Agu singardeme." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Profilŝanĝoj estis konservitaj" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Kontagordoj estis konservitaj" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Malĝusta pasvorto" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "Alligo de etoso ne eblas… ne estas elektita ekzistanta etoso\n" @@ -210,6 +241,72 @@ msgstr "Mi pardonpetas, mi ne subtenas tiun dosiertipon :(" msgid "Video transcoding failed" msgstr "Malsukcesis transkodado de filmo" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "La provizita dosiero ne konformas al la informtipo." @@ -218,14 +315,24 @@ msgstr "La provizita dosiero ne konformas al la informtipo." msgid "File" msgstr "Dosiero" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Vi devas provizi dosieron." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Hura! Alŝutitas!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Bildo de 404-koboldo penŝvitanta." @@ -256,28 +363,32 @@ msgstr "Konfirmu viecon de la retpoŝtadreso!" msgid "+ Add media" msgstr "+ Aldoni dosieron" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Vidi vian profilon" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Elsaluti" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Ensaluti" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Funkcias per MediaGoblin, unu el la projektoj de GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Ŝanĝi" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Forigi" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Ĉu vere forigi %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Forigi senrevene" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -561,14 +738,6 @@ msgstr "❖ Просмотр файлов пользователя %(date)s

" msgstr "

Aldonita je

\n

la %(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "Kundosieroj" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "Aldoni kundosieron" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Ĉu vere forigi %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Forigi senrevene" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -700,10 +873,28 @@ msgid "Add media" msgstr "Aldoni dosieron" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Ĉi tie ŝajne estas ankoraŭ neniuj dosieroj…" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +"
%(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "flusimbolo" @@ -755,35 +946,94 @@ msgstr "Markita per" msgid "Could not read the image file." msgstr "Malsukcesis lego de la bildodosiero" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Jes, mi volas forigi ĉi tion." +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "komentis je via afiŝo" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Oj, via komento estis malplena." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Via komento estis afiŝita!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "Iuj dosieroj de ĉi tiu ero ŝajne mankas. Mi tamen forigas." -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Vi forigis la dosieron." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "La dosiero ne estis forigita, ĉar vi ne konfirmis vian certecon per la markilo." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Vi estas forigonta dosieron de alia uzanto. Estu singardema." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.mo index 89f60e289696e37b62a480ad2db0df9186dbfbcf..76d2f286b1840f14a7a33657f0eb244cf7202594 100644 GIT binary patch delta 7518 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 delta 3062 zcmYk-3v5%@9mnx=9SG!20vKrXFbO1>h9pkN!yzT1p(KP10&9elB3ct07MjG!4j^bZ zGX>}iC~(xWX%nN>9;m9Sj;lSWRN5*nYt_QG7FwvbN^OJo0F`ak1f!ts`!`iC8*oatF`c*+yYO+W#}7~gOl4GV zH3g`NiZLBau@wC{3%hXvhOrnA;%j4(Bkxd6b4${47qv_fZ2~z?pa%wbJX@ zfnQ@KwiD&IaT|V&U*aY_n{UiL=w~&Hu@_75DcprG;sDMg-HACgo}e)oUqEfaTYNEx zxr9pPpHVB$q7W2dIcmjKsLVB{`j;YOn-!>W`cSnnj0#{cDziUEVl=;)LH?Dh-_W6n zE}#aufqF2L_Y{#6P4mUsp~^H$n`PgpK%yeTR009NR5~L zKSN^~9m>S-QITFnO_)UmDbm@f2N$CH+ff7dptfo=YHJ?B_2{DZIE#nsaWPinR@8!y zVE|7hX!O&VK717w zU;wqk-FO8LVgttKQz!T$F2akb%%+tmYbG1>xGu$f<~OyeAC@D9Z~9Ryh@y(;Aa1~M z)QWr+$%zuE)9_2w1aF|;gzu)V&!L|G2zk_GQ;`a=4vEQZ#l-704%1kJJ^o}SPM}uy zQ`8=x#&moSmFf?WIy6^NMLC(}k{nZn8Q6xpzYBF7*P`x!2zB2sWH-zY7n1)D8fWNO zjOlFPN?d|daUV{>LrCG8=TPVN6h?3ywMBl8f@)_Aet{FI>vzb%iuHbuMn7&xW#V`E zG~TEp{{u9}xQn_oe?mo=UX#p#AK6yZf*L4<#FQ4_YKChS55HiXk~ zJ7(d2jN(z$-h1kjfg~2t(3@-xT8yBo_Ft$iso*OQH=tHBgeCZ0)N{|H&i}7)GG4&- z_zCu5Efq-2<^V3mGpXx4Nckj8H6^J%?88lX4Bx?9sL028TPVf9#ryCwY6}XRlJE8< zsG9i+w%~Qtgq6YMG2Do{|4CefC-E@e#5$e-CwYsg$X>%ZzKu$8kk`{3T!k|*g4)B~ zs1zPY>d3r>s`9T;nQ@3h8JUX;d?`-HPW0jiT!(RNWqxy(hE72`X}E){@c?#{FLuFP z#?_e9n%trdxS8v};VfL=X3T>aMXmHbGX7`8X4Lg5^x#FT(OzGoq3TU1 zzcN2%A?9*jf$i9U_G(U5rf*p|>>G}R2SYX-XtQIvAKCMH7520Il8lgVAUZr885y;! z3VPh<3-&o~$BgNYeQM?oTjZ^BIX`alcMK$%lKuvQ^z}~JZ zzPD*nAm9r$HU}E-so|5^9g2@GdLR}Wi4TQFqp@b+P$;%FIui1=q#D6s+m_+b;7}Fo zwEfjLjt1)Tmu-nfwuE9VePlE;G8m4!;XsLFZ`Llfx%EvpUhlQX>$keO4S#gp?4~it zz8>6R*EI)SxB0)~rVni27Kx=M z_}_02EkEYoS^jC7J+iXhKHOE}Uh5im+_7%2V{d=sQTMUc&5nJg$GUshu1&Kgy|dko Iy;+|B0M4YXGXMYp diff --git a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po index b86413bf..3bbf6194 100644 --- a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po @@ -5,7 +5,7 @@ # Translators: # , 2011, 2012. # , 2011. -# , 2011, 2012. +# , 2011-2012. # Javier Di Mauro , 2011. # , 2011. # , 2011, 2012. @@ -17,16 +17,16 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-05 10:01-0500\n" -"PO-Revision-Date: 2012-08-11 17:17+0000\n" -"Last-Translator: larjona \n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/mediagoblin/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -101,7 +101,9 @@ msgstr "No se pudo encontrar a alguien con ese nombre de usuario o correo electr msgid "You can now log in using your new password." msgstr "Ahora tu puedes entrar usando tu nueva contraseña." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Título" @@ -110,7 +112,8 @@ msgid "Description of this work" msgstr "Descripción de esta obra" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -125,11 +128,11 @@ msgstr "Etiquetas" msgid "Separate tags by commas." msgstr "Separa las etiquetas por comas." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Ficha" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "La ficha no puede estar vacía" @@ -172,30 +175,58 @@ msgstr "Nueva contraseña" msgid "Email me when others comment on my media" msgstr "Envíame un correo cuando otros escriban comentarios sobre mi contenido" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Una entrada con esa ficha ya existe para este usuario." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Estás editando el contenido de otro usuario. Proceder con precaución." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Estás editando un perfil de usuario. Proceder con precaución." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Los cambios de perfil fueron salvados" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "las configuraciones de cuenta fueron salvadas" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Contraseña incorrecta" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "No puedo enlazar al tema... no hay tema seleccionado\n" @@ -217,6 +248,72 @@ msgstr "Lo sentidos, No soportamos ese tipo de archivo :(" msgid "Video transcoding failed" msgstr "Ha fallado la conversión de vídeo" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Archivo inválido para el formato seleccionado." @@ -225,27 +322,37 @@ msgstr "Archivo inválido para el formato seleccionado." msgid "File" msgstr "Archivo" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Debes proporcionar un archivo." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "¡Yujú! ¡Enviado!" -#: mediagoblin/templates/mediagoblin/404.html:22 +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + +#: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Imagen de 404 goblin estresándose" -#: mediagoblin/templates/mediagoblin/404.html:23 +#: mediagoblin/templates/mediagoblin/404.html:25 msgid "Oops!" msgstr "¡Ups!" -#: mediagoblin/templates/mediagoblin/404.html:24 +#: mediagoblin/templates/mediagoblin/404.html:26 msgid "There doesn't seem to be a page at this address. Sorry!" msgstr "Parece no haber una página en esta dirección. ¡Lo siento!" -#: mediagoblin/templates/mediagoblin/404.html:26 +#: mediagoblin/templates/mediagoblin/404.html:28 msgid "" "If you're sure the address is correct, maybe the page you're looking for has" " been moved or deleted." @@ -263,27 +370,32 @@ msgstr "¡Verifica tu email!" msgid "+ Add media" msgstr "+Agregar contenido" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Ver tu perfil" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Salir " -#: mediagoblin/templates/mediagoblin/base.html:74 -#: mediagoblin/templates/mediagoblin/auth/login.html:32 -#: mediagoblin/templates/mediagoblin/auth/login.html:50 +#: mediagoblin/templates/mediagoblin/base.html:75 +#: mediagoblin/templates/mediagoblin/auth/login.html:28 +#: mediagoblin/templates/mediagoblin/auth/login.html:36 +#: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Conectarse" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Potenciado por MediaGoblin, un proyecto GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the Crea una msgid "Most recent media" msgstr "El contenido más reciente" -#: mediagoblin/templates/mediagoblin/admin/panel.html:22 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22 +#: mediagoblin/templates/mediagoblin/admin/panel.html:21 +#: mediagoblin/templates/mediagoblin/admin/panel.html:26 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:26 msgid "Media processing panel" msgstr "Panel de procesamiento de contenido" -#: mediagoblin/templates/mediagoblin/admin/panel.html:25 +#: mediagoblin/templates/mediagoblin/admin/panel.html:29 msgid "" "Here you can track the state of media being processed on this instance." msgstr "Aquí puede llevar un seguimiento del estado del contenido que se está procesando en esta instancia." -#: mediagoblin/templates/mediagoblin/admin/panel.html:28 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:28 +#: mediagoblin/templates/mediagoblin/admin/panel.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:32 msgid "Media in-processing" msgstr "Procesando contenido" -#: mediagoblin/templates/mediagoblin/admin/panel.html:54 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:52 +#: mediagoblin/templates/mediagoblin/admin/panel.html:58 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:56 msgid "No media in-processing" msgstr "No hay contenidos en procesamiento" -#: mediagoblin/templates/mediagoblin/admin/panel.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:55 +#: mediagoblin/templates/mediagoblin/admin/panel.html:61 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:59 msgid "These uploads failed to process:" msgstr "Estos archivos no pudieron ser procesados:" -#: mediagoblin/templates/mediagoblin/admin/panel.html:86 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:82 +#: mediagoblin/templates/mediagoblin/admin/panel.html:90 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:86 msgid "No failed entries!" msgstr "¡No han fallado entradas!" -#: mediagoblin/templates/mediagoblin/admin/panel.html:88 +#: mediagoblin/templates/mediagoblin/admin/panel.html:92 msgid "Last 10 successful uploads" msgstr "Últimos 10 envíos con éxito" -#: mediagoblin/templates/mediagoblin/admin/panel.html:108 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:103 +#: mediagoblin/templates/mediagoblin/admin/panel.html:112 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:107 msgid "No processed entries, yet!" msgstr "¡Aún no hay entradas procesadas!" -#: mediagoblin/templates/mediagoblin/auth/change_fp.html:32 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:28 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:36 msgid "Set your new password" msgstr "Coloca tu nueva contraseña " -#: mediagoblin/templates/mediagoblin/auth/change_fp.html:35 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:39 msgid "Set password" msgstr "Coloca la contraseña" -#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:27 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:23 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:31 msgid "Recover password" msgstr "Recuperar contraseña" -#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:30 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:34 msgid "Send instructions" msgstr "Enviar instrucciones" @@ -396,27 +512,28 @@ msgid "" "a happy goblin!" msgstr "Hola %(username)s,\n\nPara cambiar tu contraseña de GNU MediaGoblin, abre la siguiente URL en un navegador:\n\n%(verification_url)s \n\nSi piensas que esto es un error, simplemente ignora este mensaje y sigue siendo un trasgo feliz." -#: mediagoblin/templates/mediagoblin/auth/login.html:35 +#: mediagoblin/templates/mediagoblin/auth/login.html:39 msgid "Logging in failed!" msgstr "¡Falló en el inicio de sesión!" -#: mediagoblin/templates/mediagoblin/auth/login.html:40 +#: mediagoblin/templates/mediagoblin/auth/login.html:44 msgid "Don't have an account yet?" msgstr "¿No tienes una cuenta?" -#: mediagoblin/templates/mediagoblin/auth/login.html:41 +#: mediagoblin/templates/mediagoblin/auth/login.html:45 msgid "Create one here!" msgstr "¡Crea una aquí!" -#: mediagoblin/templates/mediagoblin/auth/login.html:47 +#: mediagoblin/templates/mediagoblin/auth/login.html:51 msgid "Forgot your password?" msgstr "¿Olvidaste tu contraseña?" -#: mediagoblin/templates/mediagoblin/auth/register.html:32 +#: mediagoblin/templates/mediagoblin/auth/register.html:28 +#: mediagoblin/templates/mediagoblin/auth/register.html:36 msgid "Create an account!" msgstr "¡Crea una cuenta!" -#: mediagoblin/templates/mediagoblin/auth/register.html:36 +#: mediagoblin/templates/mediagoblin/auth/register.html:40 msgid "Create" msgstr "Crear" @@ -431,32 +548,53 @@ msgid "" "%(verification_url)s" msgstr "Hola %(username)s,\n\npara activar tu cuenta de GNU MediaGoblin, abre la siguiente URL en tu navegador:\n\n%(verification_url)s " -#: mediagoblin/templates/mediagoblin/edit/edit.html:29 +#: mediagoblin/templates/mediagoblin/edit/attachments.html:23 +#: mediagoblin/templates/mediagoblin/edit/attachments.html:35 +#, python-format +msgid "Editing attachments for %(media_title)s" +msgstr "Editing attachments for %(media_title)s" + +#: mediagoblin/templates/mediagoblin/edit/edit.html:23 +#: mediagoblin/templates/mediagoblin/edit/edit.html:35 #, python-format msgid "Editing %(media_title)s" msgstr "Editando %(media_title)s " -#: mediagoblin/templates/mediagoblin/edit/edit.html:36 +#: mediagoblin/templates/mediagoblin/edit/edit.html:42 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:46 +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:82 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49 msgid "Cancel" msgstr "Cancelar" -#: mediagoblin/templates/mediagoblin/edit/edit.html:37 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:40 -#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 +#: mediagoblin/templates/mediagoblin/edit/edit.html:43 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:47 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33 +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:41 msgid "Save changes" msgstr "Guardar cambios" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:34 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:28 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:41 #, python-format msgid "Changing %(username)s's account settings" msgstr "Cambio de %(username)s la configuración de la cuenta " -#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:29 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29 +#, python-format +msgid "Editing %(collection_title)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:23 +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 #, python-format msgid "Editing %(username)s's profile" msgstr "Editando el perfil de %(username)s" +#: mediagoblin/templates/mediagoblin/listings/collection.html:30 +#: mediagoblin/templates/mediagoblin/listings/collection.html:35 #: mediagoblin/templates/mediagoblin/listings/tag.html:30 #: mediagoblin/templates/mediagoblin/listings/tag.html:35 #, python-format @@ -516,14 +654,69 @@ msgstr "Tú puedes conseguir un navegador web moderno que\n%(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Editar" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Borrar" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "¿Realmente deseas eliminar %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Eliminar permanentemente" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" + #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format msgid "" @@ -552,14 +745,6 @@ msgstr "❖ Explorando contenido de %(username)s" msgid "Image for %(media_title)s" msgstr "Imágenes para %(media_title)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Editar" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Borrar" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "Añadir un comentario" @@ -586,30 +771,34 @@ msgid "" "

%(date)s

" msgstr "

Añadido en

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "Adjuntos" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "Agregar adjunto" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "¿Realmente deseas eliminar %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Eliminar permanentemente" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:25 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" "You can track the state of media being processed for your gallery here." msgstr "Puedes hacer un seguimiento del estado de tu contenido siendo procesado aquí." -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:85 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:89 msgid "Your last 10 successful uploads" msgstr "Tus últimos 10 envíos con éxito" @@ -691,10 +880,28 @@ msgid "Add media" msgstr "Añadir contenido" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Parece que aún no hay ningún contenido aquí..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "Icono feed" @@ -746,35 +953,94 @@ msgstr "Marcado con" msgid "Could not read the image file." msgstr "No se pudo leer el archivo de imagen." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Estoy seguro de que quiero borrar esto" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "escribieron comentarios sobre tu publicación" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Ups, tu comentario estaba vacío." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "¡Tu comentario ha sido publicado!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "Algunos de los ficheros en esta entrada parece que se han perdido. Borrando igualmente." -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Eliminaste el contenido" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "El contenido no se eliminó porque no marcaste que estabas seguro." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Estás a punto de eliminar un contenido de otro usuario. Proceder con precaución." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.mo index ed449b8f254d7634c5272436c0d5642c3d7e56f1..2f4c96c964cea88aa7adc1eead73a500117b967e 100644 GIT binary patch literal 21849 zcmeI336LCDdBZ`}I4%_g(MxZi%GIe+Zt;^>tAFcq>$W0Xz%thUdV) zNbY|QzKH9?Q15*gYCirQYTkbd)!#Geoa&hiH4j%o$+H4Aj(5Ye;V0q6@L_l={1sHa zCs7GiIj2JP>$Pwt?18=T9q>l@=kOcwHFS0a{v6JQ*HZaK@Mb7|djMVvYj6^t&Y*Je zk07_4AHz;~8cKkOow-o`UjjAnZ-c0iQ-qqA8=>U#38;R57D_G;L&^7%L++F1cV0EeN*`#6*w ze*iVEllh}^7eI|`9#nnHlKXFgYA1ji?;k?V?{;`Cd<3dr7r545*1}${Z-yH0op2uf zGJF&K4b=Q!$0SN$J_}Xv-@)_YBk&FICvXTZLYOPydmy55{vMX#_aG|eY~m&Lw+M&f zPIxsu1l5n83-Af>8kmLehc5hUsQMm*J@D6XBb+nGao!DYfPK0TN8sGo*?D?Dd>hvv zh9|?HLCwz-Q1Y8~p`G_Lq5AbY=)xsX^}QXc+y|lBza6UF-@sF04N7mm1*OkFgRh4t zA!NOuft%o4;VO6!Tn3+n8s`-Z<_fqCUJf6GH^X1Rcfm<2limFiu7q7&+ybwMKKu=2 zN}U|S;}z#-X!I8{MCS`|0R9Iw_d?b4Z}24eB80DcX2a897d!>_ zCY+z#zZ5R!{!;j%S`uZXNbJp``3A_p7LY;@8^x;v+YtE10%i&MpY&Z)g zd@+0pd>ozwC7<8I%izF#JFXZaa_1n__`d-ak7g~f<=%_4(l{Q5FMx+2uEKc?s=Z&q zm%!NzZNJWjFXcK5HSWbwY8V^H#VC%hQm1U0`8KTqVk3o&&r|@ieE=tJIoQ3dISb(ZOhOdM-LiOuUp!EDUh{`(OhhKuPVDi5K4@1fK zo<+95uR{5lLT4$I{!T!K;CvK*0e&^%M+R*_-h>i%azBRBms_Fa@V8L&{!REY_#?Oi z{uZ7Chpw>wemhjZ#}mFIxqk!1^*HZ=8vj11@qZ4U2mckm7M^mY^(W^;$#o%=9t=R$ zyAnzt)BkqL=J_9?>VFifo}WYM^>3i`clJ`-pVz>E>mew) zAB1PYFG9)fF{tvd#!0E2ZukMX5UQOoLg~pP5L0xXfSTXeFSp}b4prYZQ16FO?Ys+~ z3~zy&-;cs;;Wwe=bjgslm$$?9T;B?rV(0tt4e$ac<4v#(N8p#C^d(DW(*FT?J{*E7 zA3$Dp?t>I{ehsC!OIO)=v>8gD{{gDM--E;Ozv0zzc(u(dZ-hy%hp=` z?uM%Gtx)Cu7^?l-pvrv?z8L-sl)S$KrO!{m*TYj8l-{2YH^C9eP@M-LQ|QcEXXP>k zui*M#ScJcTH^Us0@-Fy&I2Y!B-_GL);VoR(pbxifu=@TrD7pL>l>VNJa9;=KLrmIv zBb*063{~Hkp!D~r@J{%0gekju2%ZGL4OP!~;c4*K@Dz9ogAr##-9H^-^3J&$WY?Ui z%k}bkKkvq&n+ppCKNkmK$<>48X`$kK`AIh@9r1ilck_+SaS#{$p2+Q<(_M}HO35p7 zbz#)6BF`PK_@j%v?7N$*l|oO{HP~9yqCRhs_uHy2`uV_{db3;!M}vZo z%;vgR=JPG>CpYX{nT$K^YqV}A5mu90dSho#M)k;3NjU~Ig=zqqT>zluK= zM6q8<`?w70#J=m5TrZaktEJfWVmBTSA~ydlmEg>XwgW;?Q3@4j-jOzzZ6#{Qz^{pE`>4kZCf&LwiK=S#c->iluadVZ*~oK z+aEpl)$s*`Od9GKmKODKkw|P&8D+>LXf;tDbhtK8+7v49N4ZK+mj3ocJhmmHxDuAe z2A74U(I8K!1Fx{CFS+Sv+>PTtJqmc>=Dbp4g3>uFdRu(A;=iNnM{y(@i7CJG>P>AD z4@yz&m2y50nS82ok%l|sA5mLSLUVF{Ic9*Uz3P%eyWW`E@Ak7}*<{Kx5uHss){~uf zE*M}kjP+HtBX{&sT^PG&9Jv-59MQMq9;EH2m6_@05mjB~ZS{uDR5V85T-joX?nDre zTVX|o>X_>#F2>)6X+`d6Sm7ZSB-v!0D-*kl{5VGOF)VMZpLb9b{d4DZr=F+HgPCWT zb;G4KZWN0MJGm6j8U#5(T7{N*1 zDplj5B3b)*IAOf^xK|qUt?id_W)oqhwW4S|tQPXFSE&SBeR*@w9cA>zP(zK5S#v&g zqtNzAMt_3S7l%b!(u_4E8#zmZ&{-y%DF`wb{M!~;MA6S?vlx*5&9LJRXPF&ZLvo2G z*!$=NO3)S!?cf4!7a}6P`w|=Xj{7CPWmh`S{|uOy63KrB^fW8q;rI@Lg?k4p?naV zKW-Y`b;nM8)56mf#FVrTjdf0QKNXtEP^Q-DHTBf^qB-4DsxgM?*=ciz%vF&o8E4)? zG^e7Z$G8buXK^wKsJ5V;*qmpwEEzwBF{H4N1Z}jipkMrx z7s86~tWdhMg4_V@H5!&yu*6x38Bqy}Jm9Qi!c9#IP;rGc!l*f+i~NNNHG{<0NOClr zLnlofwlkf^xU8v%De~N?OoIxEK7K42xHl43Z7(9fFiPQ|%{F^GI(Q-VbGElrqiHg} zUNy`y9GsF63bW?Y+`0dm8$S1Mtp*S)?h6>s#v}&P1M0%bUHCc9#^3^%r>GW>4d3%SNkShDV z?u1|94Z0|o%mCK5H)xr-QX#lVMVel~Nu=%>sWLd6T7(^v*=sf~ z#GDEegb_)r&RFl+Yo<&l(vrXy!m*%~=DJ* zF04o>z2st(1baP|VVX|yN+ArD*Bg)12>M1?iX2ulgoD*KDsgM7Te43uivtt*Kq%Y@D~9>Sj2k4SQIDWlZ_3l@3x$XOHQ{8HpQYeMS}`61C7 zsJ~nycinPF$%XuUr(=|l8=1sI@i@8Hyn$Ft{mk_}aFXwyF`v|z*^tef36w!}6opmh%K^Fvy@9ezASr?Y6PJfNURvHm!f*iyzmgC8+vyP0E z?4!{5VW!DhpX7$l`T}7V(;4>(1;!kbrj1@J(euVUR-Mjz?7L!@EDfVbmZ)Yl&DCkw zppm+js!XI8&6)bnSgC4OvR#9?Ut>oM{(4M@|DQc8CC|{x`yCR*{diEz&coMOd4hKBHly4 z8>+7hqa|82HSe;3bA}ZkOipMM=43fx!i98-FyP~@@$fjlVqiQ{)^$ztDFgRPlM@~q zt9ndsiV~+AE$AK2IL+vjl_TynP2qZtXUC=4^^{zvZ70n#aGJw7t;t>j4a+cc(WqK3 zhZSwp5FV7^yK+_TKzCZuv&-`4GBt_JNv7VuUTsu=#9NA`Qx><4!X?&J)!evk$OOm6 zBRg^?L>qC8G#^CL1MP{>Wp1Rwy77j&>s9kXh@;b@lEh58H{#BD2+Hj^&CFa&%48yd zDVR!Q)yB1J7E;pG(_ZyfHY1K+wf0Jmzj~E6^<|xnP2a5Fk+V^e+%DDL*?(hm?c3Ca zPFtoCu}B>vGm0cYHbzW`5L{lSIGU!aYSEOwoYRNZuixjrX zW(O&048xaT%+?Hv5E8^{O-wQOjT6-_*Ypo?CGj-tL#-IB`DC>Xg5FoHQ#Tf=g^rPTb)MKPqVr<-?_z~RB9zh;*!G{!%ET{4HPX&vZPk;<>C5B+Hf4!=+ZG6 z7h|;ZDDRb$b)Z>zE4H)Ep=PkoBp*t%1>}%q0|OMGTWJ!hRRIB+0Ivmv%!P+$w$=G` zW{qmJPpBv2qvaknfScCn<93B@>rzSMFw07C+6XaoFmWD9wpCn(zGy>E*NhiALZ%_-T{M13mra~Yvq;1~Z>2$6!9vmr`A~Fn#(Wa(6Aeu9B$$82y zn(4JIK;&sm?40f}DyEB}b*#~cS!DR}TCc1W$CfvJPo(c$>yNCpVYd6?i~7r#yVtD0 zwC|d*G7_-BXnAOFnG7gr9!R&GYr}9n3_IQ7>PRt&*&OY3uGNlyGX;4g?j#M#R#~Yd z-Iu~q8J*Avtxo6oiyFsc%VRNiTZ37*o?RJ9bN%TNZm}z)Mfjy=+gX=dI)kDa^RihC<4C6OxZiuaQfM^XUcpm#T5I$%a#9Z)B26z5*c%%{ zSR)Rk<1`tr%3*o>+=2(RsSFPr`kbs}sA`nJI2vxtVxe7w_T_0GO3$q>9Zw%x+DDO0 zl6IWUA4lUQ_Wl#6Q8nv)V|lF^x>YxI;<)$xlo6PE#$-EW?}{4DdhnJy@IEm|sW z>(Vo8{3%;WQ#vfY#lr1(a(R{3=S|npUfTAzwWL*Y;}DGJ!o#p{s&yy>RS0SOf~9tf z+B775G3naZAk;-<=Dxc{nlLeL_Iu4TQBB)rOB`BdHLoInnE(~rFB{aUEwR*p+60M; z&HT45drT$GjfTb^RhhUfuS`uz0BR&GjWTJqHuo!HjEUj~rCwJKz_ypT92*%UO% zh68S5BrJ#dx_rcU{*LwQHfGHC8mi1JC(9Uc=l9Q>pXt9WGk=~tZ{fg#OEUcn`}--F z+2AXknXcUY{(%Jx=JxYnhj!vJ8+#DWrgut~Z`Ef-a<(kYD!fIX{8-u)2 z8mp4-W;Xg>ae$P;U9@J+6@|b)U0%#CEs#DJt8G zmpG^w4?epmU+C%1+QCEg74EI?sPA&*mTLE@JN27pj>9CI?8+T+x#YUf^f-+Ce(h7W z{q>zr`qMqU=g=pm9(uGd(FDL>AMf_sU7^C9Gt1$ zPE#o6biH(?L{eGxrgqzjourXTSmm$XOGRm>(QJk$2lluvDm$YgEX-L`_w z+S~J(p>((5DbCu|Zr5zo?y>V>?D{!y;--F+QIGA<)l)aMd+OWeTiRsK*_(#XV*n4D z$x2mPUJ!T0i@Vya!98@4DctR%BY3RZUM_dzaB;5noz_p{Blpxl&-HGpB#v0RiM{5nmc*aEm1&Rr zs70gya=faJ&RIp@he2t5VS2`Qon#Q`{{2Mw_c4b0F8kOF$Gn?5HsjxF`{|rYU`#ve zJ7gKj4Yzh5l^;lYFPov^rf_WgcbHf2Fow#&Qp2JOdbq#-9&76g7)A^vHPk|BMvj>t zsNGq=$)q}}TefMko@a8@$e6y3p*9QK&IpkreOqQtF8rG?ng^ zpL!4>N>%hnJy3+(U3*aakS+k}U8^Kc?2rL+PV ze{!k*dHP1aNzbH%N(!k&lhEvIoyDp>tEA%@M>)$>-(KG>*F3GCeqJ4HLSnn?yPn?3 zCLG6|W^VS@?>zLU)G~9zsri-c`EbIiCf{?n9G}&HOalX!ua=cGJUo|LG#%xMF~cdf z7=MOxdZtLwo^-BG^^m27%z{V z1`6Y-iQQS}7!~65vF^s7AvCoSin3O?|nxr}kI$ffb>3(8lH7uS!f^#7n|4 z3Zm;qrfkA<`?;v+_mL|kaMz)o1jT)vq?kE))i}X8bMOjncoq*{C21g8I7xY%6HoHb zqbxny5<7qm9>9zNx$!h!z+_99vCJMnW3qb1j)OK)KD1Ns*2$&YlIXVVG~Hpq{B3q> zoX)*?hh{Q7bFi!VJv8}jX+D(x|2f!Id(bQ+2xh;N(_Pa<#b$lBjjspq;FzW)6X!*lDt3o~KGT6wDsovA1zs zHe<9UsLdK>Y{~WpsTwn<gr*kz2sHEIwf2y@)sJCh6+E v=4%#P#%cIezmty`jDwQ&pCA0ax8dNpt3>xcYBP`9-bjL2>I|Q|2iyJ!rRMzL delta 3029 zcmZYBc~DkW7{~E*0c8^b7er-wMG{{F5foX>l>}T;n<$r23j`Gm2_+p=d~sZI+)!_h zno?QmSTm;MZOj?9w9+Zl)E2iaO`84?m&!E%Fzx%}eP^;_)X%+#d(U~E=RD_*7v8f@ zF0wp7wh7o^_}Rwa82%=<(A_^j$sxwH<2D7Oa0rItcx=Q{OvPagCSeWgxozl=`!Ng; zVrx8(!FT~9jPaO8-!J~aw*11sl`(y>0~X*Y9F7|?1Fxbch-Ow^F$t)JdSXjV#{|sA z4mc6JV>QNM1J1*Pn9lkpld$w+Ikv$nBr>zaH@?9)z7?Yx-;JH{bJT>57=(V|#spv} z5~GPg1rUpRE(2AeLS${T0K2okS;0j|bWoX}#6S!n3QgDw+hZgu<0Q<--k6N@u@-mY zIqVi`Off#d$FYd4`rvAe$4{^ZucBuP7Za(w0yvCa@FHp}?(+|^mrg$h9TmVqBvx~&9rY(jbAthu>>+BQR-~&5Qc*7sK`lHU z^;|Wo2Nt3FbtT5)I#fWrQ6=8*yFZ3y+@C`Jm~1B1R*sIM{)%Ke1NB&gszfjwr%1b^ z7R*HjItKM(v2T1nYQp8Ht$H1`HE-isY(h0(E-z)^i>NJo3zg6*4;N`%T*C<%!|K|* zxv0Iqh?@8p%)=&RPLs~tqi{HC!p)e8$FL_pKo_QT_8#j|Sjhbhti!{Yik`t7dX=yW zC*xdH3D2T3zKq(6-;fwh0Cjd@ENX%QsOM%PkC-~ta}B5-*@t@nBjli%Gnk84kbpfV zk+ac{fr+>nH{k+|q5kUL&8U(d#q}8G;-iCaqI#nx9h-x(sD;O&-m5~^Fb$~04xqNQ z6Ak8vIT)q$-=7OLQz5DnlYN%>#>=rk8-?^cXQZB-REVl676qQ|`F zy#W>IQS`@4sOG$aty$mPu$xV?LX(CHE0-?*biACGUYM zc`j-bU3P+CZQItMm<-L!MGK*MLSUQ?Lr0gC93JZ#R$BLW$3xhg-SVzjn`hz zMm?|!>#+e|^G!(eddv|n z#_)?j@d+$obObKN33vvzcgZwDDAr>LZb5Cq4pej9Kz$KgWP1O

40$zk&K9cFgjA zxC&5BScZi<|I4_jW8iyaJI%yw?*gk(AC8UK7Vn}m4$1LuMGQuBpNhn83Q+IYqMqA@ zTIgfcbC*yRx`XY}kB>z2`H$v8pTs1bi8HVQFQUGP1(an0oC3nt4`C^e z8Q|@WeaIT-B(l3EXrTAK98^zC#XYzL2gP%dG06K#d={g)ABSqDN^F5OK0T=MrO2A5 z9__=uqHL>mbckzkNr|hXw4|)a>6jL7wP?Py-%oejKSjm|7rCZXR#cSEthQ4!#@LH9 z7CP~511%@NU0ch3C##LUwS9>b8+Fj%Y11jyvMW2^3@x4OdZ}pk?75Y*O6<{t>+HKR zL+!jFuh|`QBkj!Gwa)dppZ)A*3HkQd1#$M;u3>ihuq@l1c+T-3;b+a9c(}C&U4PYxA@tIl0%(a$^L#JSt)7RuCzWm>1p=;o^ih0 zY~3cN-n5VO>iO^N5-fX9deZ;%au#Rowe0+MC+vi*s^+x5%bMd%&rS_+PWS)aa(*3{ zXZjGS)n|@c Fe*+Hto+$tT diff --git a/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po index b097030a..a5ac9945 100644 --- a/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fa\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "عنوان" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "برچسب" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -163,30 +166,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "شما در حال ویرایش رسانه کاربر دیگری هستید.با احتیاط عمل کنید" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "شما در حال ویرایش نمایه کاربر دیگری هستید.با احتیاط عمل کنید." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "فایلی نا معتبر برای نوع رسانه داده شده." @@ -216,14 +313,24 @@ msgstr "فایلی نا معتبر برای نوع رسانه داده شده." msgid "File" msgstr "فایل" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "شما باید فایلی ارايه بدهید." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "هورا!ثبت شد!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -254,28 +361,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "ورود" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -559,14 +736,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -593,22 +762,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -698,10 +871,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -753,35 +944,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.mo index c49f2fc1af040bfcfd6dd8a432f53f7848ff955b..ffdc76c9c0337ff802458ea269057ee7499913f2 100644 GIT binary patch delta 7288 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 delta 3000 zcmZA13rv+|9LMqJJ&=kZw-8cpM?@6mA}5K9iXsL`hBpdz=0XpqnUSHAVIG`aG&L_z zPR+Z`P1l;vx2a7^YiX@5%`!8mX_2*M_iWvq_5FFyR+A~8=Y4qJ|MP$T&*l1F=chI& z@Ogardc)67{-^Li^EN&G_mk7rm;@ekF%d^#Bu>H(Y{YyVMQ2}JhNMZH&us!$y=wpoPz7~eckqX)XEnSX$tF`O(EFbcb49BRgWu?p|R9Bjp>a1VZp zS#icp!y7mN8<^D~T!rcQHZH_3F)*FR6zZ-7j$to6k6McB{2~_<%LY(My{MU2pc0&l zn)wV=1)DI>r$Z(C2Q^R>(^Y_c)Q2Nb15ZM| zHxIQ3mZ0|Q3QWbdsD$>RN_;rmB~yxR^vicB_dcjW!f7x zUh(Y1Ch zsI@+i3j8%z;#DN3@$q#n)}R7z!Xi9@d3Xc8n426t*0os2^K5LxW0;SDat^&pI2Wg4 z3#x=?Q8T`TT8f{M98EZN_F^h3KpE=2N0C=d8|uBSs6BEJ_5GX3K{2PX0xu&82TUes zV=x_4a4BxYMVLbUwR<qhjZW;?QcOh+JQ4NXTx1Nh6*aLVs3q;m z2J>JkChGhTrJ>DKhpNQXkp58r!#I@wd3e$><^XEoC7D4tqLykOcHj~8;r2ek^ZpU) z{l72_8SS~!kxGc|Hk1Qk!d(2H+VX>;~<_-=2CwJ3ggVYg#EDvk0U3|3}uU}LiMN* z7GMm%g2i|QRe@`$#9{^p6HUS>p1r94T-4?)M8&N|jXN_ygZ*MwV=TUg+6%`~0X{>m z-Pfp@MsQgup%m1>gE0Z`#|WH_+Qjowaa&Q9+kv_f_oCt+!dV!2hlXyjJQkj6nvuxe zV483>u0SP_d}nY;%23DZLDY;EhunY)ydM?s4b;FNqn73Zj>AmKs3l&2ckBFbr@`OM z6=ag82lr$t*5G7(2DNsVF%m0S;BXv+6R-|*a1YkvCpZin5~I0@I|Qv4BhBQ|phu%XRQcps)Py><9FHsWn%!KImv zs>E{i;yF}h|3ocif6DVL-iyQ2X`G?q!E2a^zoRxw^zdLMQbJ~+Hd#MZX?Ym3rsW5RFt zOmV#3(%tW-CboyU@jde$+m!r6WMhl>v4-a6mZr!3HoCmXzMAraO&Srf9jVED7-#QG zTjPG0_Lavzn^6_s{K))=?9uAJwscgn&CdMP?cc}a*wtBn_m8X?$Ih?Ku;;RSt;-I# zZP^iaTy~{\n" "Language-Team: French (http://www.transifex.com/projects/p/mediagoblin/language/fr/)\n" "MIME-Version: 1.0\n" @@ -23,7 +23,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -98,7 +98,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titre" @@ -107,7 +109,8 @@ msgid "Description of this work" msgstr "Descriptif pour ce travail" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -122,11 +125,11 @@ msgstr "Tags" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Légende" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "La légende ne peut pas être laissée vide." @@ -169,30 +172,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Une entrée existe déjà pour cet utilisateur avec la même légende." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Vous vous apprêtez à modifier le média d'un autre utilisateur. Veuillez prendre garde." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Vous vous apprêtez à modifier le profil d'un utilisateur. Veuillez prendre garde." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Mauvais mot de passe" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -214,6 +245,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Le fichier envoyé ne correspond pas au type de média." @@ -222,14 +319,24 @@ msgstr "Le fichier envoyé ne correspond pas au type de média." msgid "File" msgstr "Fichier" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Il vous faut fournir un fichier." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Youhou, c'est envoyé !" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Image de 404 gobelin angoissé" @@ -260,28 +367,32 @@ msgstr "Vérifiez votre adresse e-mail !" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "S'identifier" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Éditer" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Effacer" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Voulez-vous vraiment supprimer %(title)s ?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -565,14 +742,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Éditer" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Effacer" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -599,22 +768,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Voulez-vous vraiment supprimer %(title)s ?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -704,10 +877,28 @@ msgid "Add media" msgstr "Ajouter des médias" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Il ne semble pas y avoir de média là, pour l'instant ..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "icone de flux" @@ -759,35 +950,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Je suis sûr de vouloir supprimer cela" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Oups, votre commentaire était vide." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Votre commentaire a été posté !" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Vous avez supprimé le media." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Ce media n'a pas été supprimé car vous n'avez pas confirmer que vous étiez sur." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Vous êtes sur le point de supprimer des médias d'un autre utilisateur. Procédez avec prudence." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/ia/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ia/LC_MESSAGES/mediagoblin.mo index 05ae27feb1a33b732acb38948dc828e7627ec6a2..2708f251d25971fcdc1be3b1e1296df5730397d7 100644 GIT binary patch literal 20862 zcmeI336LCDdB@wvm)4v%hi&Zm?b>VYqMg~5Y}xW!T3yz$LMsWcY;oC2?@aG(TQl85 zch9cY;6QB7q5_n20aaY7qEZlYP^l!`f#4z+qzWjoIpP3z5zG-tj0pvT!$}UIP14P{(Odim-6pD=jf{QXY&(0?=mj8z{}wa;23-{ z+zQ_Vp9;SXpAOG>BLCn;@X7EJcs^VQ9}lmC55gPaC>(l{=Uoq<3&-I-a4q~49EOj= zS5e{RRHkyj{}k8GSK;Hh{vmuOJOS0-MHhG;UGavY`gI+oDQ`bq1784DF39iC!wb27 z1w0$R30@1|2KU0x!+r2_3T=e9L)G(ksByg;svmz2CAts50r)Za4EPWnf+wKf8>CZ` z( z|3mORuD=BJ-a}CH@i5f9{{X7L7t%S^vkqz=_Cd)rff~ol;KlG=@LKqBcrN@ARJ~_X z2~~OLLiOu1xCaiy5%?l_Cwwcs4_-=VXW;kYI(UT2uYq?%>D&9@CU`$wgim2m75G}n zE$_RqAFe?O5V5xos{dP|=KVH^3V98vdASoxE^mkG_XnZm@^L8neloxRSt$8`398OP!->#lP1^g4JO*S`hN zf{#GW&kv#Gcg9*b?-xS#>ndpAR;c=Z6{_4DpxXaEsB(V^&xQ9x>CIQ5^!X9^EO;hD z*83%RGrSefB7?gwxW9N^*}csmT>Pasq3 zRS+Jpcy~jqzmOq%_rh`bEojGAa`kP6sGfHWNG2_^}nf8sb8|zk$++e}uf|Jqn);{~ewW&qE0x z51$Gjg#A$RJbQzSGaI4C6+=Ysy&G!$pMi=;C*bv5zZ_?!aeM?m4t@^eD!ea1wf87| z0z7A<>(^7^6S*FS8uuosay#<-(@_3q21*|D@LKp1Xy+I1U{`44L%Ijum6D3^YfWpRMwk@cfyy!``}NZ z?ECW=%Q|@dW*3hFDE)miq)Xlh;39kkR$v1qy%>HP_QP*M&Epd$T>tx_=6xHK91lXx z%TagJb9((mD7jt=H6KGTgwKJJ z`v>7g@Y7Io`zBOBuh{O|xdy(T>+Mi__Gu_N-VZN_{|42c3wF41T@F>>dZ_#RpxQYC zHQol){3h@S`~XzHF4*bplxo0)7-e z8$JYg!7+a9hV$@J_+c2qFGA_>BoEbJA5OzN-~sp#Q2n@!&Rz%i!7{uH8u(tQ`aT1P z;dkL-c=29z6-IDW_o4cG`J|KIUGO%pUjxsA-++?$ccAp*r%?0$WSoflbp29dg;_lqPR-EZP%90R$Zv49Htl+8*gNS9GmB=k zZ|0I7r52phY-8F3<^(T0LN!5*@8v4s`Hj{WZtOxkMb!L0D+SPu3!@X51 zndv~IHKmeA`<1$%rdtMPT3HrHM|~@WqjOAV|5 zS0zD|C5wd=28W_JW4>KW_RX%MNzjPrgS>1ZX?JsAV#xh6>|UL_dV)zq9ph;8C>OcJ zHaAg*DuPxM%?Xcd`(%kiRfDvWgiY!1aLQv>GR=}Ws!i;SquH=Zr$fKKc{IOiO6Krf zK#xKmn2H~@C#aaShJP$DN${dpkY=fDB%}PE12->`co?ObA5{V#GWk?vkcOEFR@4?o zXig<)W(*LuS6xzQH(bT;qUaQUQj!2t7N9BQE*l~a#uZD#B^DqS*I z(YI9((sk3x%yx4{Rr~yTf7(t(dj#J0E<-d6VK(Q4mDXD|rpbt$m}>K-l?J6fCSLl4X8nu3g3% zgBr43s>Gewt(E1^>vfaJQKTq~H99(1ug44gY{Y41s&N$bo9D?c3qO%&A#X)NP_>FR zgA>8)%%kL01|6B8;fHlI=ci~=AX7#~tl*?>Ny~buRMtKhFIewA=SQ``*?tpewh$-X z6{T}=t6nvJl7#btyt!{?8GR$xP}9e(xf+`^c72l3|BTa@#SL20jI|}3dOO0{+bNr= z3o;k{+c8;0BPf^47?As&VP}2bPB*l+}8AL@(Tiu9xHQoDaQ@oZrZMaFQ_$Ee^j@5WfYpTlUox?&cC zY-{%;bxHTkWG2b@=^~vYgwg}qAnf+mk=&n0%;yV^zq#(AWduXlmB=-xU*$icQ zoqk78tuGoJT2_rUOy5nLx658Nn36f>Ek<(^B|X+n$T}N~c|dgq-NaUWn`O!PF^pXb z3wh8+3)|X-L!)oV4ZX49+`6D#f6CsjqbOsE|szDAOx*$O&o#I@r{_ci9ltEv)F9Bpnlza(|!!9&yI2-m@zX+ zynwqM@9P^J>Xxj_HBR1orOQt)Z@ZA(V>E77+j?K$To*D<4V0nCh99T2D)^kKmtu$|Ff+

Wk=v0@Ed`5fGnx-3tSw}h#kpY|@T63*;a{qnRz1y@O<=WFPhRFLs)|LwRoK9jX&%F`c=9P+-j=Z`$g$5 zv+DE?Vc&^cvb2pNU!vO4bXKPW6ISX@sxpxgG-vrcwWwuRvI7&iUu#DU{&q}*mfYf< zJ}H+iQvI6(zg}M~yhA(T-|FQLa<{O|Ae?hpvO>&P3VPAzZJl|&38yCOWNs&UY9&)O zxGdx?OI<#Og@uLkY&vVl!P*NoMiWQfZ$Uch*P8Xx)#b7BT-K-$Ol;qCXuk$p?$k3l zl(HD81V`l^wb?OkFPX=x-8C?*p~AX9qwMo0>okE)K3DoI_vDl=t?W%J`O0PLO)G=# zUPExF=_kqpuntxmi&mNZl=sl@w(9G`YKaz2ox3dHylKS;n-jW(IbTlLa3P%{3b3O8asJ1)(wr{p?a zJ4Kd()11a>EshXqScZ{{rmbc(PP9!!cu<0Gdh zVy4_1aaVi>cj- zX8oRehZV`)QticKcXrmk9bM>mW!e#o)FHK_$OB}1#B>P3RW;qt!P&{yUHLK_py>eZ z**v1CB~MR&_F9}*FRJ;uJ7YB_H>88xN#$~J*q-8o+dj&MSve;1LcEUE6+(ek1lEo9 z>XJB_EZY@#^A(?HSn`;=Z6Rxo(by`vXoYgJyoyUSjrB-qzh8)HkR-WEy zplC^+C3Sl*AJ<3HhU0KXSB%NJ7^|J9crVJ=fp+1o*v>YGn!!5re5lA4kVBpgj8lMa z6-lI41q5UQycQ5L7arQ#R_BYEwW_gnLS0G9utueO)>w0mmAgQP0-y9fPmv2RnY(Pa za<`kZ_-RIs!&diQrCI^l)>~1eC(8q+ZRW8P1QtZcS&y<^MYfWJMEaVxDNHjY7wfD{ z=Sa`gLK@Fz3w}aewBxtahu4=n;>+bH$rmw=5Vg+Ji6QzsoR_x_5`~@*(=f%YO6^n! zVlGyhlFt(RkhTmw0X4XnzwiQy<4mY zN6Jx3h9NP!)RYHAb4D&XFWW`4y>Ji&&6@SnQqNA!i>$) ze(#8O^gAiY^Kd6cNOsCf9mT#Bj>_tUK4|rOt1oIDk1LPGxNQw)-FbFpB%SrAPq@Xd ztQO&yI&GH?`D{h5&1MpWVukebW7PV~smM;`={kd=S@UvP4CBbBZ`JSpyi#a4ytIPT zc3Nxn8ab(t4Uwit1orlZ5Y~tT>02YiRXHqApIh*NE|uY7Tc7il3{}k%7-!?-Wh``H z!o7UbhthMWORMQaSNkZEP107`{3;rc*!$0&M$4}At>txR=uX|#iB<3UDI>7;)MPtk z?}{3odhnJjyrTro2dUyaZr<}M?mVhVtTWV9j)H6ytJTS+k2@7*}zt=7k)wEl-WU*6L`zrF6 z2~e^7vO%5N5-a?tOOUA8&i|5SkFBJ$(a_$bY7&>_m8mHYK<$L3U8bnk<$eu}F<0C$ z8ZmMJuD#slxX74Vhwnbau-9R$=Og{8Hk16!%OfkjCtleBsBfM=KADi@$-^#!#ABC| zpI>|B8w^`J`t2>hV|HjGSz*!6h}OVuU3O8i2zcEw(#E?(PN7Sa)e>fSIDYkYrLm1;V-zgi6eyiJS-A~k<5yq3Zj3*D+KDS2Rtiw}*_$0V6+Gq)fopUA z%eE@YwOFagt*SOQCU_&NwMchMhXcPcZbJ5Q_V3?T58cy4^;Y87OS`ehblgNudzo(8 za0BjEPqqw2rhkiBKioGpIkl@Jo%Q9hzMZ79WKSifGUI$fIF4tiliS{)B|yTy+Ll%} zTiVnqr*6*%Nof~5kjh`i&8C?!>)R7VfwnFX>*BcC;m-thGgiL7d~IKTdgXuj*%p)w zGgaELBsuFHZs{FvvBzNY10Yya?{G_(3|6EPy~8b$JMq%~v~4eKu(Q9}+&GV)_J$3g z`Eyo>y~8ahKbv%#!!30`>78%Mcg>XyYGc}-W@;ydzu@^6R^2+68Y#!^9d1zq+nu0x zR`KmKF{eA+vfUm=V(XLDLrLkg-#g*bJK=Kj^EJH_F1-^j?X^C8YrPXLr#;~^8L`Xi zC+za@5u6=~{hWB|9d-F-9d*$zL&EkVXY6{XUHBYUoc!sXcIlmV>791@Z#?a?D+~EA zMJ&d9XI@P2%!~bhJKBNK5d{t;=nMhQy6YT`-H7R(dFh>b`5$`brB#prOAfsph#MjQ zQHafnR;q7U|5p#cOox04=IdPV^b3om)15$Bc{pduF&gVTPgh6#5K3{1C;t?^>i3o& zURnJapmxJcD>!YZS99`2M>4ujpY%?@tm=Qf^-jO6JY&;+W~HOsz0)t8Ec^d``sF_X DO#tB$ delta 3015 zcma*neN5F=9LMo_Oo- z4O1+%rp--Pw>g?-)|Rtox^xpWXC-Pgb>_-)&Oz^w_f}i~Boklfcle!izUOe4T9fv9t^~T z_yB&5zW5ym8{;&6oAST$>@V=7=t-D z0xNJVHe)n);W9jkX{>Lu2ulMOVJJ2tk(o7~{!O0#Z5U4fK8(Pls0sUU2-<^;@kW0n zMiYz*APV(f1}Z~k$l7KFj%9tbp2madLhbw;9E{#Xp$P+UIEJ8h9FIjf0TXdKuEgEg zi*X^wRAWCrj8*I^9pAuF_yxA&1$54*Q9<4nz+oJXXHiFSm;Z>x1XBP?sROn10#tyN zsGUED%3y=1e!4 z_nJ{P@G`1iU&APDM+LMGmEs=H^AW7$`2_OMx@O=5y(l!bYsb z7E}sPqjvlQ>L_j^F&c03?7%401d~zkEk<53ZK(IUP&Kk2HU1ECQOvhkfIlJuJ54Ni z;}JS4a5Z+~3LHuPRlQqKDg6>VFwntA2j4~2h7T2+i&3bBpF)jmMAk4}sEr*!9ccsw zX2)C%)BT@BL&a2v%0#8d8c+WsoJ4;!cG`^j2&q$39P2)cXHiG>687O5RAv@F+7xtox^Lu=N_01I;3g9-X80~THR1HO4pBT)MwT z6b|l|GLnu;>0_v!FF*zO3J$^bcrSCF{+*}|?m^9S2vrj&oir4{6;z6SsT^IW2n@hP z)IvF^2`W$n8&C_cL%r9HzPJ|$VGpYM51|4&hk~n^1wap=zMR)4vBbUk~c+kE4#}6qaLTn)`^Gkm7ZkZ8XTfIf>fQ z0P?PhnBe{*&On{rE>z@x9GoT&!$OQi6;(Bs;4;*FUtt#hfh5-?vzi0vp*~cruuS)V zD~&cfenpaD8mTx{e>dvGu^W|sn&?Gs>=x$fOv@&^KZ(t#30hFa^d_p9Iz4Xp^uLGtBJM@&YGAUTBfqA`QD0kA zSLJe~hS{v+LGjj4A)|b&9P=CM>uVP`Tg9QJuI|vaHdoQGp*Cy%@TJzB>?d7I!WMYB zLL*Xa*6hjitYeYw{BzoEXvXfGC9I5HKX{pxT=hjvixEZdpgi-~X;g*{rV2I#+yF@V%Y6?qq-d f&#wOb&yJ2-kLSI8KO0#+t=4sYTKNBMq}}!x`2v&W diff --git a/mediagoblin/i18n/ia/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ia/LC_MESSAGES/mediagoblin.po index 3cea8fc9..b4a28c83 100644 --- a/mediagoblin/i18n/ia/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ia/LC_MESSAGES/mediagoblin.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PROJECT project. # # Translators: +# Aleksandr Brezhnev , 2012. # Emilio Sepúlveda , 2011. msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -17,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +93,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titulo" @@ -101,7 +104,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -110,17 +114,17 @@ msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:36 msgid "Tags" -msgstr "" +msgstr "Etiquettas" #: mediagoblin/edit/forms.py:35 mediagoblin/submit/forms.py:38 msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -163,30 +167,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,22 +240,98 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" #: mediagoblin/submit/forms.py:26 msgid "File" -msgstr "" +msgstr "File" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -254,28 +362,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Initiar session" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -559,14 +737,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -593,22 +763,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -698,10 +872,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -753,35 +945,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.mo index b2e9f9887b3621af8223ec2b57f56656ba29de1e..5b0a911683040dff8290f45f973cb633b1100b25 100644 GIT binary patch literal 21919 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 delta 4187 zcmZY93vdNCE~z9-I(JNX!EwF%JkKg1n+60=9)x>gL`htnS?n_wG#$ zV1uJ*$4AkeGU8OUQE8pp*0#6Pai-X@wlYo~l|Fo-tu0tPQ|f~$Do#=R|8g%8TL$>; zp1XU_cfRjC``}}tW8WD5OF`xV#h+3BmGE!gM7jI?Pi?kRGq|n8LcAPva5J7n8yj#f zgHC=<+L zR$ftaQ5LGli?9*rVk^$Xt+)UKEW<;%3y)wU>#JtMk{7ST0^Es2rfx}(A4reikFywm z9B1RRC=;H<$(S)ssZ7j4VpMr30hFRV*MyRxO~~464=!MRbvqYDm_*t6^Ee4Ji9#lv zf)`^x%8sjWHC~FfxEpW8NAVS`%vY)xKgCPXVpogtE}Vl;;}D*};V>6l$-4yb6qe(0 zlv14IKVngNG=QX3qwIVIN`Tu?cD@}YgMNB^0GV5T17)6jPdf+CMe!T-r@g9_b9!E*>6Y2Y-=y3lc@>jJo zsg$z2ko-#|I~drHLnxWZqHq#v1R7MGP269Pd+{l3z~N2~y`*p_Zo@&86uykI<2O-CaTSrBpZINxTI+amW1BdH(@w?*D+2*?*%n=Q*6p`YO9J6U5N$dd1QHc9{4yiEkr3z6K=*Ek(ksg*eU0KGKC95@q(prkH{vKt7k_|zaER#0n)(ozV-4FI!Ryh+Pf-Gk@U>ctyHQH>49d>mLMd_H zGNtXZP;&K*=^<0lT43(KIFc+aJTf6!FuNgS z{Ni_W>_Odc#p8p1EMj^(Tg;D3?#l89?U)_Wy+h_(^B0@Z(yy83vV3z*+1<&1mA#c= zZk@Z@Y_2FXcUR;lPghI}C2Qtqgv|cRNb+puw2+z5J=eTiT|QEsY4%oUnX9W;C10)n zPKJ51HYfRB?Szc%mbyi)deP#x#zp2_eOdapRc_}se2}@_acy&aVa@+<@o?5kKb(-A zIi|L;ZEVA*7uR1hzF{Rvv4X$~?~tcdXJ4O_@cJAb8Gmo2sW~g`dx7mG0^b~ODo*~V zDKBImn?B8yHg~tIu%f+=uU%U^(SAQ3Si2nGvvtIF-6|^__7h&9=PyXa?U-jp?drH% z?|b?;k81N=^X%NQr<`ci>T^8XyxZJ6DgBDs+_Gj;`X%#N%hH0CwrdBr?zdx6%Og^E z$kexfb@EDo&~tq&V(xA&HqW+RW!4ogFss_~%-+K4S*+sOVLKkTVnjG#$DHj>*oxWa zxwc60`Na5Yjm37Iu_T49fUTIdOG-`k%r)kZOKvyYmbRPwm$pyN_H0)N3E!NZSur&` zd!xkS#T^~qVVk1%Eg5SZGuS@Y%qr?IueaxgEb~tL_Uy3bg-L|0d0?3r@=a#P(U!0u zi`n5oJ6?YxQ0EivYmdYXSgsTCr5$Y@IQ_nkCftD7=vvntDy~?x%TibRgh`TBXE@9c z-1ljpndCMe_w{zmb)CR3S67WS`{?qTnPU?u=@T7TeSNY^O4?>>OUf?jkfP3#+=M@1 zUD)2svc>~6Bb|4acgGxRWw}}=Q$6W(pnCrI0Mwdem)BK&zJGckZ~~VG=ujK%aDqZw z`uyu=L)l1j%F6dc=94RQj@sDoSYc{x*P7Z@3(Yxw%;c`=nI3l&eVQ4o0^MtCJK7%% z8E0+P1GwLi?3_KMrl-k4?9uPdBA9{q)xbo9=IV|J}8$xrl4_eejcvSyh#=FMrj zI$_625u*`*fX0@(UvMP8IF;4kPk+TM&+|=PS5s)G33pj}5hwMn(K|R3j@M^ScXdpp zDz0x#<+VgfffJmmzW9NQX2zW`h4y^`YGX!A86lf>)vAycIS^5)?uX04Am?! zr8Tdad#|3c#BsIjQ)X!riOc&!SJbN>Nk`o7OE@u`CpD*@kj4)4$c9RD-6bD4%Aq4@tAy5xar2Ov2}bJWxG5+7E-N_`jPZG umRYGx`hCAvQ!0-SjYO6Hs5s?nv!94@rbmlsb11Xx=bG|s8qBKtw*LaaaYPsZ diff --git a/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po index 16ecd20c..68ad3885 100644 --- a/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po @@ -6,12 +6,13 @@ # Francesco Apruzzese , 2012. # , 2011. # , 2011. +# , 2012. msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -19,7 +20,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -35,7 +36,7 @@ msgstr "Indirizzo email" #: mediagoblin/auth/forms.py:51 msgid "Username or email" -msgstr "" +msgstr "Nome utente o indirizzo email" #: mediagoblin/auth/forms.py:58 msgid "Incorrect input" @@ -43,11 +44,11 @@ msgstr "" #: mediagoblin/auth/views.py:55 msgid "Sorry, registration is disabled on this instance." -msgstr "Spiacente, registrazione è disabilitata su questa istanza" +msgstr "Spiacente, la registrazione è disabilitata su questa istanza." #: mediagoblin/auth/views.py:75 msgid "Sorry, a user with that name already exists." -msgstr "Spiacente, esiste già un utente con quel nome" +msgstr "Spiacente, esiste già un utente con quel nome." #: mediagoblin/auth/views.py:79 msgid "Sorry, a user with that email address already exists." @@ -57,7 +58,7 @@ msgstr "Siamo spiacenti, un utente con quell'indirizzo email esiste già." msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" -msgstr "Il tuo indirizzo email è stato verificato. Puoi ora fare login, modificare il tuo profilo, e inserire immagini!" +msgstr "Il tuo indirizzo email è stato verificato. Ora puoi accedere, modificare il tuo profilo e caricare immagini!" #: mediagoblin/auth/views.py:188 msgid "The verification key or user id is incorrect" @@ -65,7 +66,7 @@ msgstr "La chiave di verifica o l'id utente è sbagliato" #: mediagoblin/auth/views.py:206 msgid "You must be logged in so we know who to send the email to!" -msgstr "Devi entrare col tuo profilo così possiamo sapere a chi inviare l'email!" +msgstr "Devi effettuare l'accesso così possiamo sapere a chi inviare l'email!" #: mediagoblin/auth/views.py:214 msgid "You've already verified your email address!" @@ -84,17 +85,19 @@ msgstr "Ti è stata inviata un'email con le istruzioni per cambiare la tua passw msgid "" "Could not send password recovery email as your username is inactive or your " "account's email address has not been verified." -msgstr "Impossibile inviare l'email di recupero password perchè il tuo nome utente è inattivo o il tuo account email non è stato verificato." +msgstr "Impossibile inviare l'email di recupero password perchè il tuo nome utente è inattivo o il tuo indirizzo email non è stato verificato." #: mediagoblin/auth/views.py:285 msgid "Couldn't find someone with that username or email." -msgstr "Impossibile trovare qualcuno con questo username o password." +msgstr "Impossibile trovare qualcuno con questo nome utente o password." #: mediagoblin/auth/views.py:333 msgid "You can now log in using your new password." -msgstr "Ora puoi effettuare il login con la nuova password." +msgstr "Ora puoi effettuare l'accesso con la nuova password." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titolo" @@ -103,12 +106,13 @@ msgid "Description of this work" msgstr "Descrizione di questo lavoro" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" " Markdown for formatting." -msgstr "" +msgstr "Puoi usare il\n \n Markdown per la formattazione." #: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:36 msgid "Tags" @@ -118,11 +122,11 @@ msgstr "Tags" msgid "Separate tags by commas." msgstr "Separa le tags con la virgola." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -130,7 +134,7 @@ msgstr "" msgid "" "The title part of this media's address. You usually don't need to change " "this." -msgstr "Il titolo è parte dell'indirizzo del contenuto. Nella maggior parte dei casi non c'è bisogno di cambiarlo." +msgstr "Il titolo è parte dell'indirizzo del file. Nella maggior parte dei casi non c'è bisogno di cambiarlo." #: mediagoblin/edit/forms.py:44 mediagoblin/submit/forms.py:41 #: mediagoblin/templates/mediagoblin/utils/license.html:20 @@ -139,7 +143,7 @@ msgstr "Licenza" #: mediagoblin/edit/forms.py:50 msgid "Bio" -msgstr "Bio" +msgstr "Biografia" #: mediagoblin/edit/forms.py:56 msgid "Website" @@ -147,7 +151,7 @@ msgstr "Sito web" #: mediagoblin/edit/forms.py:58 msgid "This address contains errors" -msgstr "" +msgstr "Questo indirizzo contiene errori" #: mediagoblin/edit/forms.py:63 msgid "Old password" @@ -163,32 +167,60 @@ msgstr "Nuova password" #: mediagoblin/edit/forms.py:72 msgid "Email me when others comment on my media" +msgstr "Inviami messaggi email quando altre persone commentano i miei files multimediali" + +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." -msgstr "Stai modificando documenti multimediale di un altro utente. Procedi con attenzione." +msgstr "Stai modificando files multimediali di un altro utente. Procedi con attenzione." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Stai modificando il profilo di un utente. Procedi con attenzione." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Cambiamenti del profilo salvati" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Impostazioni del profilo salvate" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Password errata" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,23 +240,99 @@ msgstr "Mi dispiace, non supporto questo tipo di file :(" #: mediagoblin/media_types/video/processing.py:35 msgid "Video transcoding failed" +msgstr "Transcodifica video fallita" + +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" msgstr "" #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." -msgstr "documento non valido come tipo multimediale." +msgstr "File non valido per il tipo di file multimediale indicato." #: mediagoblin/submit/forms.py:26 msgid "File" -msgstr "Documento" +msgstr "File" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." -msgstr "Devi specificare un documento." +msgstr "Devi specificare un file." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" -msgstr "Evviva! " +msgstr "Evviva! Caricato!" + +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" @@ -246,7 +354,7 @@ msgstr "Se sei sicuro che l'indirizzo è corretto, forse la pagina che stai cerc #: mediagoblin/templates/mediagoblin/base.html:50 msgid "MediaGoblin logo" -msgstr "MediaGoblin logo" +msgstr "Simbolo di MediaGoblin" #: mediagoblin/templates/mediagoblin/base.html:60 msgid "Verify your email!" @@ -254,36 +362,40 @@ msgstr "Verifica la tua email!" #: mediagoblin/templates/mediagoblin/base.html:66 msgid "+ Add media" -msgstr "" +msgstr "+ Aggiungi files multimediali" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "Vedi il tuo profilo" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" -msgstr "" +msgstr "Esci" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Accedi" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by MediaGoblin, a GNU project." -msgstr "" +msgstr "Realizzato con MediaGoblin, un progetto GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the AGPL. Source code available." -msgstr "" +msgstr "Rilasciato con licenza AGPL. Codice sorgente disponibile." #: mediagoblin/templates/mediagoblin/root.html:24 msgid "Explore" @@ -291,19 +403,19 @@ msgstr "Esplora" #: mediagoblin/templates/mediagoblin/root.html:26 msgid "Hi there, welcome to this MediaGoblin site!" -msgstr "Ciao, benvenuto a questo sito MediaGoblin!" +msgstr "Ciao, benvenuto in questo sito MediaGoblin!" #: mediagoblin/templates/mediagoblin/root.html:28 msgid "" "This site is running MediaGoblin, an " "extraordinarily great piece of media hosting software." -msgstr "questo sito sta utilizzando Mediagoblin, un ottimo programma di media hosting." +msgstr "Questo sito sta utilizzando Mediagoblin, un ottimo programma per caricare e condividere files multimediali." #: mediagoblin/templates/mediagoblin/root.html:29 msgid "" "To add your own media, place comments, and more, you can log in with your " "MediaGoblin account." -msgstr "" +msgstr "Per aggiungere i tuoi file multimediali, scrivere commenti e altro puoi accedere con il tuo account MediaGoblin." #: mediagoblin/templates/mediagoblin/root.html:31 msgid "Don't have one yet? It's easy!" @@ -315,38 +427,38 @@ msgid "" "Create an account at this site\n" " or\n" " Set up MediaGoblin on your own server" -msgstr "" +msgstr "Crea un account in questo sito\n oppure\n Installa MediaGoblin sul tuo server" #: mediagoblin/templates/mediagoblin/root.html:40 msgid "Most recent media" -msgstr "Documenti multimediali più recenti" +msgstr "Files multimediali più recenti" #: mediagoblin/templates/mediagoblin/admin/panel.html:21 #: mediagoblin/templates/mediagoblin/admin/panel.html:26 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:26 msgid "Media processing panel" -msgstr "Pannello di elaborazione media" +msgstr "Pannello di elaborazione files multimediali" #: mediagoblin/templates/mediagoblin/admin/panel.html:29 msgid "" "Here you can track the state of media being processed on this instance." -msgstr "" +msgstr "Qui è possibile tenere traccia dello stato dei file multimediali in fase di elaborazione in questa istanza." #: mediagoblin/templates/mediagoblin/admin/panel.html:32 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:32 msgid "Media in-processing" -msgstr "Media in elaborazione" +msgstr "Files multimediali in elaborazione" #: mediagoblin/templates/mediagoblin/admin/panel.html:58 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:56 msgid "No media in-processing" -msgstr "Nessun documento multimediale in elaborazione" +msgstr "Nessun file multimediale in elaborazione" #: mediagoblin/templates/mediagoblin/admin/panel.html:61 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:59 msgid "These uploads failed to process:" -msgstr "L'elaborazione di questi upload è fallita:" +msgstr "L'elaborazione di questi files caricati è fallita:" #: mediagoblin/templates/mediagoblin/admin/panel.html:90 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:86 @@ -355,7 +467,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/admin/panel.html:92 msgid "Last 10 successful uploads" -msgstr "" +msgstr "Ultimi 10 caricamenti riusciti" #: mediagoblin/templates/mediagoblin/admin/panel.html:112 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:107 @@ -392,7 +504,7 @@ msgid "" "\n" "If you think this is an error, just ignore this email and continue being\n" "a happy goblin!" -msgstr "Ciao %(username)s,\nper cambiare la tua password MediaGoblin apri il seguente URL\nnel tuo web browser:\n\n%(verification_url)s\n\nSe pensi che sia un errore, ignora semplicemente questa email e continua ad essere \nun goblin felice!" +msgstr "Ciao %(username)s,\n\nper cambiare la tua password MediaGoblin apri il seguente URL nel\ntuo browser web:\n\n%(verification_url)s\n\nSe pensi che questo sia un errore, ignora semplicemente questa email e continua ad essere \nun goblin felice!" #: mediagoblin/templates/mediagoblin/auth/login.html:39 msgid "Logging in failed!" @@ -408,7 +520,7 @@ msgstr "Creane uno qui!" #: mediagoblin/templates/mediagoblin/auth/login.html:51 msgid "Forgot your password?" -msgstr "Hai dimenticato la password?" +msgstr "Hai dimenticato la tua password?" #: mediagoblin/templates/mediagoblin/auth/register.html:28 #: mediagoblin/templates/mediagoblin/auth/register.html:36 @@ -428,13 +540,13 @@ msgid "" "your web browser:\n" "\n" "%(verification_url)s" -msgstr "Ciao %(username)s,\n\nper attivare il tuo account GNU MediaGoblin, apri il seguente URL nel tuo navigatore web.\n\n%(verification_url)s" +msgstr "Ciao %(username)s,\n\nper attivare il tuo account GNU MediaGoblin, apri il seguente URL nel \ntuo navigatore web.\n\n%(verification_url)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:23 #: mediagoblin/templates/mediagoblin/edit/attachments.html:35 #, python-format msgid "Editing attachments for %(media_title)s" -msgstr "" +msgstr "Stai modificando gli allegati di %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/edit.html:23 #: mediagoblin/templates/mediagoblin/edit/edit.html:35 @@ -443,12 +555,17 @@ msgid "Editing %(media_title)s" msgstr "Stai modificando %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/edit.html:42 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:46 +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:82 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49 msgid "Cancel" msgstr "Annulla" #: mediagoblin/templates/mediagoblin/edit/edit.html:43 #: mediagoblin/templates/mediagoblin/edit/edit_account.html:47 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33 #: mediagoblin/templates/mediagoblin/edit/edit_profile.html:41 msgid "Save changes" msgstr "Salva i cambiamenti" @@ -457,7 +574,12 @@ msgstr "Salva i cambiamenti" #: mediagoblin/templates/mediagoblin/edit/edit_account.html:41 #, python-format msgid "Changing %(username)s's account settings" -msgstr "Cambio le impostazione dell'account %(username)s" +msgstr "Stai cambiando le impostazioni dell'account di %(username)s" + +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29 +#, python-format +msgid "Editing %(collection_title)s" +msgstr "" #: mediagoblin/templates/mediagoblin/edit/edit_profile.html:23 #: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 @@ -465,18 +587,20 @@ msgstr "Cambio le impostazione dell'account %(username)s" msgid "Editing %(username)s's profile" msgstr "Stai modificando il profilo di %(username)s" +#: mediagoblin/templates/mediagoblin/listings/collection.html:30 +#: mediagoblin/templates/mediagoblin/listings/collection.html:35 #: mediagoblin/templates/mediagoblin/listings/tag.html:30 #: mediagoblin/templates/mediagoblin/listings/tag.html:35 #, python-format msgid "Media tagged with: %(tag_name)s" -msgstr "file taggato con:%(tag_name)s" +msgstr "File taggato con: %(tag_name)s" #: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 #: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 #: mediagoblin/templates/mediagoblin/media_displays/image.html:23 #: mediagoblin/templates/mediagoblin/media_displays/video.html:52 msgid "Download" -msgstr "" +msgstr "Scarica" #: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 #: mediagoblin/templates/mediagoblin/media_displays/image.html:27 @@ -488,72 +612,126 @@ msgid "" "Sorry, this audio will not work because \n" "\tyour web browser does not support HTML5 \n" "\taudio." -msgstr "" +msgstr "Spiacente ma è impossibile leggere questo file audio perché\n\til tuo browser web non supporta l'HTML5 \n\taudio." #: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 msgid "" "You can get a modern web browser that \n" "\tcan play the audio at \n" "\t http://getfirefox.com!" -msgstr "" +msgstr "Puoi scaricare un browser web moderno,\n\t in grado di leggere questo file audio, qui \n\t http://getfirefox.com!" #: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 #: mediagoblin/templates/mediagoblin/media_displays/video.html:56 msgid "Original file" -msgstr "" +msgstr "File originario" #: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 msgid "WebM file (Vorbis codec)" -msgstr "" +msgstr "File WebM (codec Vorbis)" #: mediagoblin/templates/mediagoblin/media_displays/video.html:40 msgid "" "Sorry, this video will not work because \n" "\t your web browser does not support HTML5 \n" "\t video." -msgstr "" +msgstr "Spiacente ma è impossibile visualizzare questo video perché\n\t il tuo browser web non supporta l'HTML5 \n\t video." #: mediagoblin/templates/mediagoblin/media_displays/video.html:43 msgid "" "You can get a modern web browser that \n" "\t can play this video at \n" "\t http://getfirefox.com!" -msgstr "" +msgstr "Puoi scaricare un browser web moderno,\n\t in grado di visualizzare questo video, qui \n\t http://getfirefox.com!" #: mediagoblin/templates/mediagoblin/media_displays/video.html:59 msgid "WebM file (640p; VP8/Vorbis)" +msgstr "File WebM (640p; VP8/Vorbis)" + +#: mediagoblin/templates/mediagoblin/submit/collection.html:26 +msgid "Add a collection" msgstr "" +#: mediagoblin/templates/mediagoblin/submit/collection.html:30 +#: mediagoblin/templates/mediagoblin/submit/start.html:34 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:83 +msgid "Add" +msgstr "Aggiungi" + #: mediagoblin/templates/mediagoblin/submit/start.html:23 #: mediagoblin/templates/mediagoblin/submit/start.html:30 msgid "Add your media" -msgstr "Aggiungi il tuo contenuto" +msgstr "Aggiungi il tuo file multimediale" -#: mediagoblin/templates/mediagoblin/submit/start.html:34 -msgid "Add" -msgstr "Aggiungi" +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:30 +#, python-format +msgid "%(collection_title)s (%(username)s's collection)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:39 +#, python-format +msgid "%(collection_title)s by %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Modifica" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Elimina" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Vuoi davvero eliminare %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Elimina definitivamente" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format msgid "" "Hi %(username)s,\n" "%(comment_author)s commented on your post (%(comment_url)s) at %(instance_name)s\n" -msgstr "" +msgstr "Ciao %(username)s,\n%(comment_author)s ha commentato il tuo post (%(comment_url)s) su %(instance_name)s\n" #: mediagoblin/templates/mediagoblin/user_pages/gallery.html:30 #, python-format msgid "%(username)s's media" -msgstr "file di %(username)s" +msgstr "Files multimediali di %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/gallery.html:37 #, python-format msgid "%(username)s's media" -msgstr "Documenti multimediali di %(username)s" +msgstr "Files multimediali di %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/media.html:46 #, python-format msgid "❖ Browsing media by %(username)s" -msgstr "" +msgstr "❖ Stai guardando i files multimediali di %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/media.html:67 #: mediagoblin/templates/mediagoblin/user_pages/media.html:73 @@ -561,24 +739,16 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Modifica" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Elimina" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" -msgstr "" +msgstr "Aggiungi un commento" #: mediagoblin/templates/mediagoblin/user_pages/media.html:109 msgid "" "You can use Markdown for" " formatting." -msgstr "" +msgstr "Puoi usare il Markdown per la formattazione." #: mediagoblin/templates/mediagoblin/user_pages/media.html:113 msgid "Add this comment" @@ -593,34 +763,38 @@ msgstr "a" msgid "" "

Added on

\n" "

%(date)s

" -msgstr "" +msgstr "

Aggiunto il

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" -msgstr "" +msgstr "Allegati" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" -msgstr "" +msgstr "Aggiungi allegato" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Vuoi davvero cancellare %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" "You can track the state of media being processed for your gallery here." -msgstr "Puoi seguire lo stato dell'elaborazione per la tua galleria qui." +msgstr "Puoi controllare lo stato dei files multimediali in elaborazione per la tua galleria qui." #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:89 msgid "Your last 10 successful uploads" -msgstr "" +msgstr "I tuoi ultimi 10 caricamenti riusciti" #: mediagoblin/templates/mediagoblin/user_pages/user.html:31 #: mediagoblin/templates/mediagoblin/user_pages/user.html:89 @@ -630,12 +804,12 @@ msgstr "profilo di %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/user.html:43 msgid "Sorry, no such user found." -msgstr "Mi dispiace, utente non trovato" +msgstr "Mi dispiace, utente non trovato." #: mediagoblin/templates/mediagoblin/user_pages/user.html:50 #: mediagoblin/templates/mediagoblin/user_pages/user.html:70 msgid "Email verification needed" -msgstr "è necessario verificare email" +msgstr "E' necessario verificare l'indirizzo email" #: mediagoblin/templates/mediagoblin/user_pages/user.html:53 msgid "Almost done! Your account still needs to be activated." @@ -665,7 +839,7 @@ msgstr "Qualcuno ha registrato un account con questo nome utente, ma deve ancora msgid "" "If you are that person but you've lost your verification email, you can log in and resend it." -msgstr "Se sei quella persona ma hai perso l'email di verifica, puoi accedere e rispedirlo." +msgstr "Se sei quella persona ma hai perso l'email di verifica, puoi accedere e rispedirla." #: mediagoblin/templates/mediagoblin/user_pages/user.html:96 msgid "Here's a spot to tell others about yourself." @@ -687,22 +861,40 @@ msgstr "Cambia le impostazioni dell'account" #: mediagoblin/templates/mediagoblin/user_pages/user.html:138 #, python-format msgid "View all of %(username)s's media" -msgstr "Visualizza tutti i file multimediali di %(username)s" +msgstr "Visualizza tutti i files multimediali di %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/user.html:151 msgid "" "This is where your media will appear, but you don't seem to have added " "anything yet." -msgstr "Questo è dove i tuoi documenti multimediali appariranno, ma sembra che tu non abbia ancora aggiunto niente." +msgstr "Qui è dove appariranno i tuoi files multimediali, ma sembra che tu non abbia ancora aggiunto niente." #: mediagoblin/templates/mediagoblin/user_pages/user.html:157 msgid "Add media" -msgstr "Aggiungi documenti multimediali" +msgstr "Aggiungi files multimediali" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." -msgstr "Non sembra ci sia ancora nessun documento multimediali qui.." +msgstr "Sembra che non ci sia ancora nessun file multimediale qui..." + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" @@ -714,12 +906,12 @@ msgstr "Atom feed" #: mediagoblin/templates/mediagoblin/utils/geolocation_map.html:25 msgid "Location" -msgstr "" +msgstr "Posizione" #: mediagoblin/templates/mediagoblin/utils/geolocation_map.html:38 #, python-format msgid "View on OpenStreetMap" -msgstr "" +msgstr "Visualizza su OpenStreetMap" #: mediagoblin/templates/mediagoblin/utils/license.html:25 msgid "All rights reserved" @@ -749,41 +941,100 @@ msgstr "più vecchio" #: mediagoblin/templates/mediagoblin/utils/tags.html:20 msgid "Tagged with" -msgstr "" +msgstr "Taggato con" #: mediagoblin/tools/exif.py:78 msgid "Could not read the image file." -msgstr "Non è possibile leggere il file dell'immagine" +msgstr "Impossibile leggere il file immagine." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" -msgstr "Sono sicuro di volerlo cancellare" +msgstr "Sono sicuro di volerlo eliminare" + +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" -msgstr "" +msgstr "ha commentato il tuo post" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Oops, il tuo commento era vuoto." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Il tuo commento è stato aggiunto!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." -msgstr "Hai cancellato il file" +msgstr "Hai eliminato il file." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Il file non è stato eliminato perchè non hai confermato di essere sicuro." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." -msgstr "Stai cancellando un documento multimediale di un altro utente. Procedi con attenzione." +msgstr "Stai eliminando un file multimediale di un altro utente. Procedi con attenzione." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.mo index 2177b7dd19c70ff199d70d6c7b0e836dad8208f1..274f98fc295ae87d29650e943ba346ec53727803 100644 GIT binary patch literal 21431 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 Ww&hv#@nun08|{BeczUBAoBAI>1+mHi delta 3022 zcmZwI3v7;89LMqVwsmc*7nGIOtGc(kwW_6hp=j&AD6(!STi@#m@o7h6Fe|}Qh8qtK89P65gcYrKkS4fun0%tR?Ng}s0lhVD?>~IYN1}(5;HIXbFdRm z#GY7%@wgppupTp5-((S%2F}E2oQFhaUUvJpxczn5ng0D4i{GFoY{J$U6k$vVh9WVV zNK^oEsP{5a87fBBHcPQ5>zlPaJb?~s=O?ihh7g4&48x8Xh1ziv4#z&2f=h52?!`v* zMHw>%AK=qi#;*F}dhCYBa4}v(|5P3(l6M8rfZg!|>L~8>53!g?3P36KqIO=03UD%N z=hILbtaSSqB6FMNsChP`YT|uV0QE?$=3)o(Pmty|9ZK0l)IwowR}-Y61{RU@8aT!6UxJ$ORn$@KKpo9{Sc11u#aGCnOq_)}vfZc+o%ZvP&cjWdfL&Q#XIG6n z>kFufZ{RSzh0JL(7+r*;P!n#$EIf|A@Bw-;wM*by7hy5&7jXqPU>f@Kx%5imJe-Wx zs1%+Oq(ywt7hI{$w;7(L+w4`ElF%Grxc+|Lg$QoulYGX%GM;c3k z1z|46=>F&NpkgXUWn!{xx!XSz^XRX_jUHn@M(WfINetZQQq)nc#3o#igK*xHf!`lQ z1$rKX@eZmu?_xXFH$lEY08yx7?1D;F3hMgw$9^~lN8oB4ho`XwyC((4FGdBj3RSeV zsOwvY#B4r9)y`>DQT~j6vTY)1)nFQC;67}LmykL!*HLF^k^}wiQSDe%%2Tlq4nxgX zgROBJhTv}0JbPTfM7@7Gnfw!kY5!E<8udrkGUJd!H#Ml8Z^l;mJ!)rXQP=JYYRA9h za17$$bsI+E8mz`fe27!9kzev?a#I6e#A&JIzZ)Iz(6JDY;8e`u4k>^)k-9MlP&@bm zmC|NZN*^FM&2;A~D8K=zoex0;I@;}@fXdhu)R8Vg)x>Ll9u&Y%)Y&(nuG1OR1Wl-g z?w}@U-#akShgvuf_1<`FgB92UD^b@huZPGZu=m1ru`K%m$`%*-ytXP-VoG6&!gU(kGlWs zP)D!n8%KZXlqYJB-yJ`-P)9Sr&i9MT`{N1=4Xy|c16G9v5T_K+SrbR z?b?nDow%6#U?(~@&0{OOG>2AHd*_zTpI=@1Qn~Fs_(6ObJ;$5gH#Z~Q-tQIfHgnWWOl!7Bdk_5g=6s(2-8 zufXFh%8K{cYRJQ&fdIC?QD{rK4|NIc6Y*t=fCZ4>J7&hYz<~pg?9gNpS|8= os9iJS1{?Bt?4P4%IkTSW`FKNX?8(tSXGc-}qm4M{#$EON4aRVuKL7v# diff --git a/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po index a6207eca..e77e0c25 100644 --- a/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ja\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "タイトル" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "タグ" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "スラグ" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "スラグは必要です。" @@ -163,30 +166,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "そのスラグを持つエントリは、このユーザーは既に存在します。" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "あなたは、他のユーザーのメディアを編集しています。ご注意ください。" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "あなたは、他のユーザーのプロファイルを編集しています。ご注意ください。" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -216,14 +313,24 @@ msgstr "" msgid "File" msgstr "ファイル" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "ファイルを提供する必要があります。" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "投稿終了!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -254,28 +361,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "ログイン" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -559,14 +736,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -593,22 +762,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -698,10 +871,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -753,35 +944,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.mo index 0371863b40b0d2267b2d1ebbb009b65be2d4d2c4..2f644dc40e39480e42cb5c2ed8c8411afbbc50bc 100644 GIT binary patch delta 7392 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 D=HRaW diff --git a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po index 16ddef8a..71fb1daa 100644 --- a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "Kon niemand vinden met die gebruikersnaam of dat e-mailadres." msgid "You can now log in using your new password." msgstr "Je kunt nu inloggen met je nieuwe wachtwoord." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titel" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "Beschrijving van dit werk" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "Etiket" msgid "Separate tags by commas." msgstr "Hou labels gescheiden met komma's." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Slug" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "De slug kan niet leeg zijn" @@ -164,30 +167,58 @@ msgstr "Nieuw wachtwoord" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Er bestaat al een met die slug voor deze gebruiker." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "U bent de media van een andere gebruiker aan het aanpassen. Ga voorzichtig te werk." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "U bent een gebruikersprofiel aan het aanpassen. Ga voorzichtig te werk." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Profielaanpassingen opgeslagen" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Accountinstellingen opgeslagen" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Verkeerd wachtwoord" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -209,6 +240,72 @@ msgstr "Sorry, dat bestandstype wordt niet ondersteunt." msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Verkeerd bestandsformaat voor mediatype opgegeven." @@ -217,14 +314,24 @@ msgstr "Verkeerd bestandsformaat voor mediatype opgegeven." msgid "File" msgstr "Bestand" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "U moet een bestand aangeven." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Mooizo! Toegevoegd!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Afbeelding van de 404 goblin onder stress" @@ -255,28 +362,32 @@ msgstr "Verifieer je e-mailadres!" msgid "+ Add media" msgstr "+ Media toevoegen" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Profiel weergeven" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Afmelden" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Inloggen" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Hier draait MediaGoblin, een GNU project." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Pas aan" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Verwijderen" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Zeker weten dat je %(title)s wil verwijderen?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Permanent verwijderen" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -560,14 +737,6 @@ msgstr "❖ Blader door media van %(username)s" msgid "Image for %(media_title)s" msgstr "Afbeelding voor %(media_title)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Pas aan" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Verwijderen" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "Geef een reactie" @@ -594,23 +763,27 @@ msgid "" "

%(date)s

" msgstr "

Toegevoegd op

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Zeker weten dat je %(title)s wil verwijderen?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Permanent verwijderen" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -699,10 +872,28 @@ msgid "Add media" msgstr "Voeg media toe" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Het lijkt erop dat er nog geen media is." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "feed icoon" @@ -754,35 +945,94 @@ msgstr "Getagged met" msgid "Could not read the image file." msgstr "Kon het afbeeldingsbestand niet lezen." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Ik weet zeker dat ik dit wil verwijderen." +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Oeps, je bericht was leeg." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Je bericht is geplaatst!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Je hebt deze media verwijderd." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Deze media was niet verwijderd omdat je niet hebt aangegeven dat je het zeker weet." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Je staat op het punt de media van iemand anders te verwijderen. Pas op." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.mo index 08cd84f373cfcbad1e784b36db5758978091ca59..bb73e8d322dc968661de90b439ca2ad4508ee2d1 100644 GIT binary patch delta 7345 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 O()ll0{FVg~*S`T6jFo`^ delta 3059 zcmYM#32anF9LMq5ZKag9^Z*JXEe~2+7J9ga+7<*Y#g4iv~k6h>Ay|Xfz59D2E{d1cK2-4FSJDc8v|~XWs0*ng9I%Gt0&< z&yBXo&l&O08GgF>9l~$!ZF>6ur=X89{dp|JOq_&CI3Lep5Q}jto%z^~8rOw!cmPwd z8~fr{n20AZ&6tQe7yIB3?8gUj$;RA;191w@#A)~fmf~5|1cR8BSIltKLPgjMOK><= z;6Pl6BQcEGxC>WdHS14=U-z2#uJ4mOvVA2j@ofP*5DW{z}2`G zcjHf(mu}1=yn&-Jz^=yP795I4upQ50XE)Xu9= z0oI~+z8ICk=2(9#GPijGHO~&znRp8oKsOSrIoY556QsFJhf;PEwNNtK)da<;7bl?> zo{t(AMxB9msPnoBvv3D0pm$LzJ`j68iuF7nL;jfxCRHhCWs-kIvXqW(*pA9XB85|= zIj9AzP=U@yy|^gWzZx~+v#3(NiYm<;_#j?F9lk1FD#b=r$zDfo=vah?pTtg-Oa02~dJnu1PKdJICXg4akoks)?wx5{}t{ zI<%WH0XvbHO&2PVPf-~QL37 z?)d_&!KJ93?!)EyJ)XwNYL? zl*|Fpj*C$NO+qdFDE7rwn1~xtDYwW)GM%yh1E|1{paS|9mto{M4Zc%M6@}-9m`6|x zMQ}UrLWF!m27P7| zDm91D!5?rg{)uyN%9!X5UqUVPCi0QlhuY~m)EA4F!qPO=$llB<)UDZzRN0(IrM@5E z$AfkMeKcC>n2dViAgY#^P+uIsV;`JzS2VzdsMNQhuIpChMw+*gWSMU;9dDvamCl!e zu3ZtTMAfJa&BkQi{{W3?7(xZ`ArhpyfEzHooV4O@)aRuY(R&}nr98ik^%y@cdM!hE zH_uOCe>{jj{1$a+|G@_^leFABltv>Bo!ZTqi967PyHT~?8*?9O2Opqnc^K`bl%gc3 zvaZf)3f9#Jj6LNaXt(-vZKQ9H{U$Zvo=G2?7;qkIZfXjK!ghMbY_}_8y~nNT-_K(= z4rq0=GP~p4jKReo+kD5Bq+pw~JkZk8*1WRLwhs9$vAHd{GFayN%gp+MtD7TTV9>}S6-^e#!nw^kNbx0^u^l_ zU!tAkt9Fn3UiR8U1xfDJf;exV@VGgMZuWCHXeBbXeN0&jaDGQy&VoEDtu?Crg*OS4$sdLuJQos66EUU4Asq z{p;>Q9y@X3siby>YLC$^mf41Tp0}g!ecSe_>}N++?r@J(Zt>dN?i-UmGZ+qs0!^V{ z*l7raoce}_WkIJkxH8~`o14P!tm=^-+g0<4{d`K$^-s<6*eTOjTRT199X+Ggn>zV% Ur=^h@0?y+4#z2vqIBT8fUx%ThmH+?% diff --git a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po index 3e37f34d..89f12e45 100644 --- a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/mediagoblin/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: nn_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "Fann ingen med det brukarnamnet eller passordet." msgid "You can now log in using your new password." msgstr "Du kan no logga inn med det nye passordet ditt." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Tittel" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "Skildring av mediefila" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "Merkelappar" msgid "Separate tags by commas." msgstr "Separer merkelappar med komma." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Nettnamn" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Nettnamnet kan ikkje vera tomt" @@ -163,30 +166,58 @@ msgstr "Nytt passord" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Eit innlegg med denne adressetittelen finst allereie." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Trå varsamt, du endrar nokon andre sine mediefiler." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Trå varsamt, du endrar nokon andre sin profil." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Lagra endring av profilen" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Lagra kontoinstellingar" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Feil passord" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "Orsak, stør ikkje den filtypen :(" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Ugyldig fil for mediatypen." @@ -216,14 +313,24 @@ msgstr "Ugyldig fil for mediatypen." msgid "File" msgstr "Fil" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Du må velja ei fil." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Johoo! Opplasta!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Bilete av stressa 404-tusse." @@ -254,28 +361,32 @@ msgstr "Verifiser epostadressa di." msgid "+ Add media" msgstr "+ Legg til medie" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Sjå profilen din" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Logg ut" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Logg inn" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Drive av MediaGoblin, eit GNU-prosjekt." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Endra" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Slett" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Vil du verkeleg sletta %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Slett permanent" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -559,14 +736,6 @@ msgstr "❖ Browsing media by %(username)s" msgid "Image for %(media_title)s" msgstr "Bilete for %(media_title)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Endra" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Slett" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "Legg att innspel" @@ -593,23 +762,27 @@ msgid "" "

%(date)s

" msgstr "

Lagt til

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Vil du verkeleg sletta %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Slett permanent" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -698,10 +871,28 @@ msgid "Add media" msgstr "Legg til mediefiler" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Ser ikkje ut til at det finst nokon mediefiler her nett no." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr " " @@ -753,35 +944,94 @@ msgstr "Merka med" msgid "Could not read the image file." msgstr "Klarte ikkje lesa biletefila." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Eg er sikker eg vil sletta dette" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Vops, innspelet ditt var tomt." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Innspelet ditt er lagt til." -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Du sletta fila." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Sletta ikkje fila fordi du ikkje sa du var sikker." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Du er i ferd med å sletta ein annan brukar sine mediefiler. Trå varsamt." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.mo index 41738dfca908afac5585112f48b8876e938176e5..ed562ebc81f0ccbd331b939686ff8da91505f9ff 100644 GIT binary patch delta 7363 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 EC+!=ikpKVy delta 3031 zcmYM!2~bs49LMo-gD0X{LlZ~m-abN zMItBC;m>iCSyO2 zz&9}gKf#g4M9g69!5JLIgSaGPX5iU459@IOZbv_UjT&GKqteCXq9!WFAy|gFSb=9_ zBc6jDn1eg88~d@0`As=tspBe4!!{%`b6c!^Tde&d97Fq)I2PYP4LFFy(3fINJPt=< zG$T;~WTW2mqcXGvncLim=PExdv&5txFWq+e4N@BShpaj*i8a44U z)O#JM8n^{juNyHNx1a)g5|!fTWA}$}CHIGsUsJ)L+RBCu@~=p)poj%*{A_#quyJMykdG#@9jX<$g`;aFCz!VypJ{bB@%GN zaJo|$M2 zzvdVIv1=w{Qgr;Os8clqM=-ysh*H9K$^P5hJS3RQ@Tol~{}K;8092jP6+$Dxk@z3{|04P!oH8 zDQe(mRA#zS{U1ODup5=3{YYJ!=aBj{M+(V5L71Ot&@sz6H+o$1P!V2)bFdYM;Zqoo zFQAUyE2uz@VI6*pMOZ`uY{Dz>Z#;#~lA}WMOg%46$F)V|UlBb*!@W3wZMd8>qzK}H_)uRsNOGiodDKrP6|>_ZjfQ zXCt^aRY;ai8|qWphwJe}Y{y0#6Y)LNiax~#{1$b*{4+Q~*no3zFH*is6H)A_%ii(6Kv$Ne-s)akYc+S@zBYl3!N)<8nIGqffYbep^EJrk$fUD;RK@|;w= zG-tE-L(VrodwXu3U6z+)H|HgLr}I)A@7#$#$8MSw^nRO^;@E+UbM4246Sfw{+n&M% zdr4uf_i^EaKKs&?;oi?v;(UoSi%Kip(&?3DrS^~FoY-vzw_bh;5&251liUl!!N98M z!o1ef9LL5@n`qPht_}D{+l~IE-bsI(<6U1~?bz>UUgfn^B*l9Ns;+drs`Im*L>Ay) z6KEgk4YQtdyMN9TwrB3%l!jnO=WE`Y?*E>3SNC}nYF5PA%DP3FmtME_YIpU@klPX- z=nt{@*Y9v!*S2?bc@NE-?0Bc=CpxxiVaR)9VVz?W>et&v^@-jm^?&-TyLhY@Sp1pu E4+}(_2mk;8 diff --git a/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po index 4ba30d38..e23d5da3 100644 --- a/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "Nie znaleziono nikogo o takiej nazwie użytkownika lub adresie e-mail." msgid "You can now log in using your new password." msgstr "Teraz możesz się zalogować używając nowe hasło." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Tytuł" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "Opis tej pracy" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "Znaczniki" msgid "Separate tags by commas." msgstr "Rozdzielaj znaczniki przecinkami." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Slug" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Slug nie może być pusty" @@ -163,30 +166,58 @@ msgstr "Nowe hasło" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Adres z tym slugiem dla tego użytkownika już istnieje." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Edytujesz media innego użytkownika. Zachowaj ostrożność." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Edytujesz profil innego użytkownika. Zachowaj ostrożność." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Zapisano zmiany profilu" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Zapisano ustawienia konta" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Nieprawidłowe hasło" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "NIestety, nie obsługujemy tego typu plików :-(" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Niewłaściwy plik dla tego rodzaju mediów." @@ -216,14 +313,24 @@ msgstr "Niewłaściwy plik dla tego rodzaju mediów." msgid "File" msgstr "Plik" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Musisz podać plik." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Hura! Wysłano!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Grafika zestresowanego goblina 404." @@ -254,28 +361,32 @@ msgstr "Zweryfikuj swój adres e-mail!" msgid "+ Add media" msgstr "+ Dodaj media" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Zobacz swój profil" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Wyloguj się" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Zaloguj się" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Obsługiwane przez MediaGoblin, projekt GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Edytuj" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Usuń" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Na pewno usunąć %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Usuń na stałe" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -559,14 +736,6 @@ msgstr "❖ Przeglądanie mediów użytkownika %(userna msgid "Image for %(media_title)s" msgstr "Grafika dla %(media_title)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Edytuj" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Usuń" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "Dodaj komentarz" @@ -593,23 +762,27 @@ msgid "" "

%(date)s

" msgstr "

Dodane

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Na pewno usunąć %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Usuń na stałe" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -698,10 +871,28 @@ msgid "Add media" msgstr "Dodaj media" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Tu nie ma jeszcze żadnych mediów..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +"
%(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "ikona kanału" @@ -753,35 +944,94 @@ msgstr "Znaczniki:" msgid "Could not read the image file." msgstr "Nie udało się odczytać pliku grafiki." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Na pewno chcę to usunąć" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Ups, twój komentarz nie zawierał treści." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Twój komentarz został opublikowany!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Media zostały usunięte." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Media nie zostały usunięte ponieważ nie potwierdziłeś, że jesteś pewien." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Za chwilę usuniesz media innego użytkownika. Zachowaj ostrożność." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/pt_BR/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/pt_BR/LC_MESSAGES/mediagoblin.mo index 214da6baab65a4e757ea19969fe897ff4a7e79c6..11831594b5bf10449dfd3d3f3d08fde3b28e3b97 100644 GIT binary patch delta 7308 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 delta 3020 zcmZA3c~F&A7{~E*0T&cxNpS z6dkhB@Uw%zSpJe4>F%GOv}VS%jq#c5fiE85b9@mTW=s!kjYDt*7UCxK;5AeSZRnL(Oaf}43~Y?qn1FfM8Yg3C zti*WSic7Eovl-vy5SCt?fzdb*iOj4Fv~LWwZ^1US@56R@9M$1Gh<#)M#VBt{d7 z3Lp;koCj5*B4li{3_CNvS<6LRbWoX}#3mR*6zVVxTVWI`;}k5wZkUEkaXG$^XD~U+ zn5p;_pT}ad>W;5t2Rw{bcny6eTui3!3g8fS#Pg`Bc)|yso{tJ}3M%t5 zR0Yce?F*5<%`2#W>QQUr9aI1fNUY{!OX^RM<~|K7*)!BYVWg`LGEpxML=8L<^;{)t z4ZMn4uj?=l>rnyiLzQ@c;Qkm+=l(SEYx3w+Q#mq*`YV!YG}K}hsuH10oFYv`4VaG# zbQJ2vse$&Ts18@7rfM5%YIfmxyo*|V`Ml)8S*R)7iAw0SkBclWe!@u@%jlZBMX0$x zkLvgq4#vAkpC+5PM_?hU!_An3$1nq*q8roO`?vK7EaHA9R^uVeMBe~5y-GL_r{E$~ z3BN~Wd>J(rzalZ35bEs4I8+CHQP0gm9x>IZ=eDBO$mgi{4>_4ayQHwJLTQI)yaG^ywDBxIq!F?HO`z%1Mku^9358xmSN%3bs6qUeAR3PgE z_iv)6ayJsQ*^62`-=Y@fkLaV?CW^ay?26fV7*&afsKEY21r(O*-{B6;Oc^%CY1kO&p)y{KnxY!iRJ@%^{RzT+O@lhTjf`dfKt-I`#eX6WMs>Ixn_vy9 zGV4(t@5BQ91XcRSxEM272p8}@oQf;hDiqJ$!tNNJPW?6Dz;upboQXB~2-#_7IeSTw zZbDV!3)G2t92vu$MO7e}t)Rf-QGq6-GS3XO_dr#sFDlU@WIdXfeOzdOHK+mhpfdXs z!|)WU5*JV}K1B@})zxnr>bU|8#Uc#BDX0NTPyww%RcbwIYPaBY^zGzAk%h6sw0{#Y z0{dYtjzk4`88ubUFcMR;{ekA9=5!b;5HG5~3RFc_qo$?~$KqL3#WT7YldJtdo(qyP zb;z`sL#VmAkCQNg8_nHv)at&1%Jd!%#z&|C`*{2(;tSZD`;Slu%^jpGliq`WZm<}Y zXbq0l{@=w#H4VQb#V|`amK6DisDr~nWgJboQJ9D=(SvQU5Y=%BDv{Nw=k}upI)QEQ zHmYBf=bwtE7{>S}h6^1qiP#g1u^(0u|7>vPjs8Y{HEtaZ)K2+&fA-|@U4|_K}qnUd^ zX{md*w{&{3Ez7!TJ4a;MQxPflYE%b1&J$rrM;AIfqF1?WRZhJ1wtQ&Uwp!@K#WVyv z(d{x_w!Hn%&Ap4HwGaERu(#t{+no3)duKqMb1(izkgZ85uoDyG zZCzrxJzS7$Q^Ef%eWlM&&vZscH+q0=1H>8Hx>eNs>I(4vfHubF_ z`&C+V=a;nLpk}%0S$XcP?me@!?30Z6z-=D4PEuwsmu->t?}VJPtXS87vRUF8>74eg zaXD2vo%kkqjMF#oYOph*&xq4&+gk&y zQ$4V4Fj?i>_<}CZX9c}oPWz#uF8f+xne$s=l*|4#tjhKp-pcuA`1YXI\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/mediagoblin/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Título" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "Descrição desse trabalho" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "Etiquetas" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Arquivo" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "O arquivo não pode estar vazio" @@ -164,30 +167,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Uma entrada com esse arquivo já existe para esse usuário" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Você está editando a mídia de outro usuário. Tenha cuidado." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Você está editando um perfil de usuário. Tenha cuidado." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Senha errada" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -209,6 +240,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Arquivo inválido para esse tipo de mídia" @@ -217,14 +314,24 @@ msgstr "Arquivo inválido para esse tipo de mídia" msgid "File" msgstr "Arquivo" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Você deve fornecer um arquivo." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Eba! Enviado!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Imagem do goblin 404 aparecendo" @@ -255,28 +362,32 @@ msgstr "Verifique seu email!" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Entrar" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Editar" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Apagar" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Realmente apagar %(title)s ?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -560,14 +737,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Editar" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Apagar" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -594,22 +763,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Realmente apagar %(title)s ?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -699,10 +872,28 @@ msgid "Add media" msgstr "Adicionar mídia" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Aparentemente não há nenhuma mídia aqui ainda..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "ícone feed" @@ -754,35 +945,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Eu tenho certeza de que quero pagar isso" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Opa, seu comentáio estava vazio." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Seu comentário foi postado!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Você deletou a mídia." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Você vai apagar uma mídia de outro usuário. Tenha cuidado." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.mo index 0f8a186f13356f4b9dc8a842d7da43263fc0efee..7f5aef70c65820788cb71cc83338ad5e85426136 100644 GIT binary patch delta 7570 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 delta 3068 zcmYk+e{9tC9mny{w?$}s*3v=?3N2rdwp=M~5Bh^1*dHs3Wv&3z#Zc8LOSztz%x#x?!KXz&F z@%eu4`~7_0pZDke`CglHj*L3V4+~~Z8a^lZU#$O|`1-%k;v8e^DIF8@JDO}C`rkt?!;4Un{5E7Y5r27x1`=7*x z^goNY;p?aYr!fn!;4Hk3#Ar-jDu7(neWl2pW&U zPzySW0sLu_#x5E&sJ&|@3hnht)WAQ&P3R$GnlJG#EMOE37{UfTj8%9BUA&4q&P9ui z>A^L401sg`X7i&mm~5o+bsEj66h4Dm@k^+!IEBP!&ZCPTqXw8w-gRF+(q%eO_eD@O z@-XW8G2}p)W7vi-qXNE+>vaB?b2dil_$GcAXHeA}Vjq;!ah$+EUnBh0`I3XR=0H(|EU|6&?SMOoU)8$a-Jz&q$)k6$>vG?46> z`0`YBA3<%&^Z0lC1-9tAlsdr~R6u!Usf?^c)l3`m(lk3UkNHiQhE|Y3MLv#fpZOuK z!86!`Ut%q;D^I-{hf$~D6lwv#NngK>bGV+y_4r5B7A>SAm9aWhfWw#^qj8+ZR$S&! z)j$ljw-2I@$vA4jXVU#Iq5^y!wYSr#2|mIs{0en{7PIL0xu{GnL1nN3HSV?w@~;$! z=}f$j8Y-Z3IDo%LjdRE9)cwg`8hTehiO28+YK1{6PdDyD?cFFUBgc`GWPXALIE`A_ z-%tU4g_|&!O8o}*AiHUPhU)(lstC*Kc>U`9hiJ6WF@cZaH2wX?hqMLn#%nl% zPvB!54W+J-%Im-uoK!#d;gaUm)*M1r_X*V2%%F;Fc1tRtHMpPaZKzs$2Q%;r)~IN% z(#Xa|t*MAhQP-=`hYi?;ZD>Eqt;%s*!(n$Y67CP#rvlCPkz3xk7xK#OU-Fk^hul5U z!NJH-!gdvOd(RadbiDTY^Bntl;r+I_sLG2M^=5hnw^chfy6971WS=`6ipTdwV_|#$ z;=mrG_c?AWsQS@D69z4p(Y<=*GF=Q&w>kbSJv>!xib_`tm=t{hT;REL^Kw3+auA~-iX^B9d_664Gl+! zTl%7j!BGD|6)W|2RWEgHMIc~@0t>u}K!sxiYbtDeUH!b!$llYV?#Pf5LOw#V{tiS@!smncWmR90q@l\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/mediagoblin/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "Nu s-a găsit nicio persoană cu acel nume de utilizator sau adresă de msgid "You can now log in using your new password." msgstr "Acum te poți autentifica cu noua parolă." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titlu" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "Descrierea acestui fișier" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "Tag-uri" msgid "Separate tags by commas." msgstr "Desparte tag-urile prin virgulă." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Identificator" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Identificatorul nu poate să lipsească" @@ -164,30 +167,58 @@ msgstr "Noua parolă" msgid "Email me when others comment on my media" msgstr "Trimite-mi un e-mail când alții comentează fișierele mele" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Există deja un entry cu același identificator pentru acest utilizator." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Editezi fișierul unui alt utilizator. Se recomandă prudență." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Editezi profilul unui utilizator. Se recomandă prudență." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Modificările profilului au fost salvate" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Setările pentru acest cont au fost salvate" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Parolă incorectă" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "Tema nu poate fi atașată... nu există o temă selectată\n" @@ -209,6 +240,72 @@ msgstr "Scuze, nu recunosc acest tip de fișier :(" msgid "Video transcoding failed" msgstr "Transcodarea video a eșuat" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Formatul fișierului nu corespunde cu tipul de media selectat." @@ -217,27 +314,37 @@ msgstr "Formatul fișierului nu corespunde cu tipul de media selectat." msgid "File" msgstr "Fișier" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Trebuie să selectezi un fișier." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Ura! Trimis!" -#: mediagoblin/templates/mediagoblin/404.html:22 +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + +#: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Imagine cu elful 404 stresat." -#: mediagoblin/templates/mediagoblin/404.html:23 +#: mediagoblin/templates/mediagoblin/404.html:25 msgid "Oops!" msgstr "Hopa!" -#: mediagoblin/templates/mediagoblin/404.html:24 +#: mediagoblin/templates/mediagoblin/404.html:26 msgid "There doesn't seem to be a page at this address. Sorry!" msgstr "Nu există nicio pagină la această adresă. Ne pare rău!" -#: mediagoblin/templates/mediagoblin/404.html:26 +#: mediagoblin/templates/mediagoblin/404.html:28 msgid "" "If you're sure the address is correct, maybe the page you're looking for has" " been moved or deleted." @@ -255,27 +362,32 @@ msgstr "Verifică adresa de e-mail!" msgid "+ Add media" msgstr "+ Adaugă fișier media" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Vezi profilul tău" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Ieșire" -#: mediagoblin/templates/mediagoblin/base.html:74 -#: mediagoblin/templates/mediagoblin/auth/login.html:32 -#: mediagoblin/templates/mediagoblin/auth/login.html:50 +#: mediagoblin/templates/mediagoblin/base.html:75 +#: mediagoblin/templates/mediagoblin/auth/login.html:28 +#: mediagoblin/templates/mediagoblin/auth/login.html:36 +#: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Autentificare" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Construit cu MediaGoblin, un proiect GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the Creează msgid "Most recent media" msgstr "Cele mai recente fișiere" -#: mediagoblin/templates/mediagoblin/admin/panel.html:22 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22 +#: mediagoblin/templates/mediagoblin/admin/panel.html:21 +#: mediagoblin/templates/mediagoblin/admin/panel.html:26 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:26 msgid "Media processing panel" msgstr "Panou de procesare media" -#: mediagoblin/templates/mediagoblin/admin/panel.html:25 +#: mediagoblin/templates/mediagoblin/admin/panel.html:29 msgid "" "Here you can track the state of media being processed on this instance." msgstr "Aici poți urmări starea fișierelor aflate în curs de procesare pe acest server." -#: mediagoblin/templates/mediagoblin/admin/panel.html:28 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:28 +#: mediagoblin/templates/mediagoblin/admin/panel.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:32 msgid "Media in-processing" msgstr "Fișiere în curs de procesare" -#: mediagoblin/templates/mediagoblin/admin/panel.html:54 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:52 +#: mediagoblin/templates/mediagoblin/admin/panel.html:58 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:56 msgid "No media in-processing" msgstr "Niciun fișier în curs de procesare" -#: mediagoblin/templates/mediagoblin/admin/panel.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:55 +#: mediagoblin/templates/mediagoblin/admin/panel.html:61 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:59 msgid "These uploads failed to process:" msgstr "Aceste fișiere nu au putut fi procesate:" -#: mediagoblin/templates/mediagoblin/admin/panel.html:86 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:82 +#: mediagoblin/templates/mediagoblin/admin/panel.html:90 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:86 msgid "No failed entries!" msgstr "Niciun entry cu erori!" -#: mediagoblin/templates/mediagoblin/admin/panel.html:88 +#: mediagoblin/templates/mediagoblin/admin/panel.html:92 msgid "Last 10 successful uploads" msgstr "Ultimele 10 upload-uri reușite" -#: mediagoblin/templates/mediagoblin/admin/panel.html:108 -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:103 +#: mediagoblin/templates/mediagoblin/admin/panel.html:112 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:107 msgid "No processed entries, yet!" msgstr "Nu există încă niciun entry procesat!" -#: mediagoblin/templates/mediagoblin/auth/change_fp.html:32 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:28 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:36 msgid "Set your new password" msgstr "Stabilește noua parolă" -#: mediagoblin/templates/mediagoblin/auth/change_fp.html:35 +#: mediagoblin/templates/mediagoblin/auth/change_fp.html:39 msgid "Set password" msgstr "Stabilește parola" -#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:27 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:23 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:31 msgid "Recover password" msgstr "Recuperează parola" -#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:30 +#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:34 msgid "Send instructions" msgstr "Trimite instrucțiuni" @@ -388,27 +504,28 @@ msgid "" "a happy goblin!" msgstr "Bună, %(username)s\n\nPentru a schimba parola ta la GNU MediaGoblin, accesează adresa următoare:\n\n%(verification_url)s\n\nDacă ai primit acest mesaj din greșeală, ignoră-l și fii mai departe un elf fericit!" -#: mediagoblin/templates/mediagoblin/auth/login.html:35 +#: mediagoblin/templates/mediagoblin/auth/login.html:39 msgid "Logging in failed!" msgstr "Autentificare eșuată!" -#: mediagoblin/templates/mediagoblin/auth/login.html:40 +#: mediagoblin/templates/mediagoblin/auth/login.html:44 msgid "Don't have an account yet?" msgstr "Nu ai un cont?" -#: mediagoblin/templates/mediagoblin/auth/login.html:41 +#: mediagoblin/templates/mediagoblin/auth/login.html:45 msgid "Create one here!" msgstr "Creează-l aici!" -#: mediagoblin/templates/mediagoblin/auth/login.html:47 +#: mediagoblin/templates/mediagoblin/auth/login.html:51 msgid "Forgot your password?" msgstr "Ai uitat parola?" -#: mediagoblin/templates/mediagoblin/auth/register.html:32 +#: mediagoblin/templates/mediagoblin/auth/register.html:28 +#: mediagoblin/templates/mediagoblin/auth/register.html:36 msgid "Create an account!" msgstr "Creează un cont!" -#: mediagoblin/templates/mediagoblin/auth/register.html:36 +#: mediagoblin/templates/mediagoblin/auth/register.html:40 msgid "Create" msgstr "Creează" @@ -423,32 +540,53 @@ msgid "" "%(verification_url)s" msgstr "Bună, %(username)s,\n\npentru activarea contului tău la GNU MediaGoblin, accesează adresa următoare:\n\n%(verification_url)s" -#: mediagoblin/templates/mediagoblin/edit/edit.html:29 +#: mediagoblin/templates/mediagoblin/edit/attachments.html:23 +#: mediagoblin/templates/mediagoblin/edit/attachments.html:35 +#, python-format +msgid "Editing attachments for %(media_title)s" +msgstr "Editare anexe la %(media_title)s" + +#: mediagoblin/templates/mediagoblin/edit/edit.html:23 +#: mediagoblin/templates/mediagoblin/edit/edit.html:35 #, python-format msgid "Editing %(media_title)s" msgstr "Editare %(media_title)s" -#: mediagoblin/templates/mediagoblin/edit/edit.html:36 +#: mediagoblin/templates/mediagoblin/edit/edit.html:42 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:46 +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:82 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49 msgid "Cancel" msgstr "Anulare" -#: mediagoblin/templates/mediagoblin/edit/edit.html:37 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:40 -#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 +#: mediagoblin/templates/mediagoblin/edit/edit.html:43 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:47 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33 +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:41 msgid "Save changes" msgstr "Salvează modificările" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:34 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:28 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:41 #, python-format msgid "Changing %(username)s's account settings" msgstr "Se modifică setările contului pentru userul %(username)s" -#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:29 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29 +#, python-format +msgid "Editing %(collection_title)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:23 +#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 #, python-format msgid "Editing %(username)s's profile" msgstr "Editare profil %(username)s" +#: mediagoblin/templates/mediagoblin/listings/collection.html:30 +#: mediagoblin/templates/mediagoblin/listings/collection.html:35 #: mediagoblin/templates/mediagoblin/listings/tag.html:30 #: mediagoblin/templates/mediagoblin/listings/tag.html:35 #, python-format @@ -508,14 +646,69 @@ msgstr "Poți lua un browser modern\n%(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Editare" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Șterge" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Sigur dorești să ștergi %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Șterge definitiv" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" + #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format msgid "" @@ -544,14 +737,6 @@ msgstr "

❖ Fișierele media ale lui %(username)s%(date)s

" msgstr "

Adăugat la

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "Anexe" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "Atașează" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Sigur dorești să ștergi %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Șterge definitiv" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:25 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" "You can track the state of media being processed for your gallery here." msgstr "Aici poți urmări stadiul procesării fișierelor media din galeria ta." -#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:85 +#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:89 msgid "Your last 10 successful uploads" msgstr "Ultimele tale 10 upload-uri reușite" @@ -683,10 +872,28 @@ msgid "Add media" msgstr "Trimite fișier" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Nu pare să existe niciun fișier media deocamdată..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "icon feed" @@ -738,35 +945,94 @@ msgstr "Etichete" msgid "Could not read the image file." msgstr "Fișierul cu imaginea nu a putut fi citit." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Sunt sigur că doresc să șterg" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "a făcut un comentariu la postarea ta" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Hopa, ai uitat să scrii comentariul." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Comentariul tău a fost trimis!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "Unele fișiere din acest entry par să lipsească. Ștergem, totuși." -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Ai șters acest fișier" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Fișierul nu a fost șters deoarece nu ai confirmat că ești sigur." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Urmează să ștergi fișierele media ale unui alt utilizator. Se recomandă prudență." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.mo index 370b5ceb829d15d0c07bc50c6ed9e9e0d542c8cd..9d07c93b6564a1ac77bca0e92e2e8b5d7681d889 100644 GIT binary patch delta 7402 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 w`Qez>% delta 3062 zcmYM#3s96*6u|Mj3#q(BNkN6hRpg~STm%$S1W`aj#KcTgYH>eHP)K%jTOTdvb1a`% zB{K3+O-(ja`HkjG*f>2%ozd(uW{#sK>NJ@;j=jgx{%3Y)VwB&#cfar6bI(0@+4#Ms z?R|^?QcUPB#m|2JC-8s7Bhvf-CnH>`0dzAl7AIi@&cPluFdL^bn2J7>=k{X=9>pl^ z!oGM4!|*5Ur<7my1V8v4ALWCPNTu>I4lA%4E3qB(@G8m#gP4_9)NquAvalEC;BYL! zIGl%R=)pwn#O2t9Ijpb75|+H!h%vYniA=2xj_(SNzk!1o{}6}Z36u$Yun$_Jl?ufO zBu3Q_B>)@Bb9pEkszugTD>04r)g~H)(L~w#Y3z-mL?IJK;y~<=vg1@N$1#|JD{vLQ zhd*LUf2A7m0ggf^yUNAQI21oeA6`ZO0vhwky996?hv5a3qqxs6Vp07l07ULqXhIJN{WvL``x&R{x`@!RluZjl+$C$zeMsJ16$FDl8G=5 zP9jZ0S+Eo(&>EB%8-n92P$t}na#U}k9L-xe8*ic%Unwu;;bN2{JAksGZ~QbIG=9Z8 zOkj06J1@#vUqG4o2A1JXWKNaC+tpZ!GGPaf#cs^P2WZF4_`tQU##;JK*oMb38~r6* zdP(6@tVb_O3eTbJ_%g~-+(lwkq2$?)Hk1j9P@Zc>9#L&5&vl~I$PtwHKSM5x`W8#^ z3KFnijo@xP#=tyWgRkLAOd$VKy&Whi{R($rl$|df+=o&dy{Oniw4p5g6v}%`ku_8& z%EmrLInp5%m=y~#R_^}<8d6NPD4D1a>I#lG;snM$c*CO9A(SKN7!kNuA0ydRH!z>i zt;tF~PQM@}aJ1`iBK=QLYV9vf#XkJXWqmc8hD>1KXk3kQriYL@)n#;HD3#>HMffH5 zpk(a5^uV>v7^xI%t7?>#doU6=U?c8C3FIM4#wU^{e-(`tG)5Eo3EWKoA6A#M+K?Ie z=Gu*Nwue#1ze8eDKVvS2QE_Bf6`}N>L3wT$%8uVgVpNAwHg*}uVPrP>pGjj1l_Vc@ zpqy1VPQhf-(T+_h6NPY9q&Np)654{6;0F2z7U3|^m*GrGlPsxII2r#yZk{S6?A2I{tf9_f0rugS1ULz!aVCc20+h@& zqs+GriA8;ivf(>^8XTiapo9nE6trVK#-Sgd!*-Mu%E6HwH4@pJs>8v!8RPL?lp_8D z~1oi;sx#;nMnn*_cwax$H{}*CMBW z-7#MK`(DszqEq$H{fCA*?F(9#EHRor`tg_=bAQY_i&;M4QH$O*aG7a~?FunthGbiG zOZ@E!!)t%u>2`ZtT3vcs!dGD}UZd4;*&BR%OLDH>Z=0{jCid5}61SPZC0?`Y^~1~c zoTNm(Eh);pn-py^MdTWZy{5vJuq8ri%>eFda`h5DZ9qFOEEj>)nNG~(br|+@q zV;K?Vos1A`__$0*f!&c?nB&m*vl1td%gk{|*D-F?Xnw-0oNiBMZL71{z1Zn#X)Uxn z7aL7(qp{U(AMY|28y>^mve4sowi?AgXS2(AF{||jvo1T#qGKG@+UYiZ|6s7Z~jTMY^*oLyi~Zws^6G!&fHq`Qg5@Y>@SPiR58kGJ=>`tOph~< zRlaGlp53R@>dN)$sy4lT+8}*!+6i-c_3OR#sadP^_fJ+>&%Uc2H3QAPv+r5Vt~sw- j^uf9Rn(xmWYSmvneO(tnlW6vKZV1)qjYQM7uqos}Xllm! diff --git a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po index d15f0a19..0239823f 100644 --- a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-21 14:18+0000\n" -"Last-Translator: aleksejrs \n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: ru\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" +"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" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "Не найдено никого с таким именем пользо msgid "You can now log in using your new password." msgstr "Теперь вы можете войти, используя ваш новый пароль." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Название" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "Описание этого произведения" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "Метки" msgid "Separate tags by commas." msgstr "(через запятую)" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Отличительная часть адреса" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Отличительная часть адреса необходима" @@ -163,30 +166,58 @@ msgstr "Новый пароль" msgid "Email me when others comment on my media" msgstr "Уведомлять меня по e-mail о комментариях к моим файлам" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "У этого пользователя уже есть файл с такой отличительной частью адреса." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Вы редактируете файлы другого пользователя. Будьте осторожны." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Вы редактируете профиль пользователя. Будьте осторожны." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Изменения профиля сохранены" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Настройки учётной записи записаны" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Неправильный пароль" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "Невозможно привязать тему… не выбрано существующей темы\n" @@ -208,6 +239,72 @@ msgstr "Увы, я не поддерживаю этот тип файлов :(" msgid "Video transcoding failed" msgstr "Перекодировка видео не удалась" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Неправильный формат файла." @@ -216,14 +313,24 @@ msgstr "Неправильный формат файла." msgid "File" msgstr "Файл" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Вы должны загрузить файл." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Ура! Файл загружен!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Изображение 404 нервничающего гоблина" @@ -254,28 +361,32 @@ msgstr "Подтвердите ваш адрес электронной почт msgid "+ Add media" msgstr "+ Добавить файл" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Посмотреть свой профиль" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Завершение сеанса" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Войти" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Работает на MediaGoblin, проекте GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Изменить" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Удалить" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Удалить %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Удалить безвозвратно" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -559,14 +736,6 @@ msgstr "❖ Просмотр файлов пользователя %(date)s

" msgstr "

Добавлено

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "Сопутствующие файлы" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "Добавить сопутствующий файл" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Удалить %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Удалить безвозвратно" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -698,10 +871,28 @@ msgid "Add media" msgstr "Добавить файлы" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Пока что тут файлов нет…" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +"
%(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "значок ленты" @@ -753,35 +944,94 @@ msgstr "Метки" msgid "Could not read the image file." msgstr "Не удалось прочитать файл с изображением." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Я уверен, что хочу удалить это" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "оставил комментарий к вашему файлу" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Ой, ваш комментарий был пуст." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Ваш комментарий размещён!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "Некоторые файлы от этой записи не обнаружены. Всё равно удаляем." -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Вы удалили файл." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Файл не удалён, так как вы не подтвердили свою уверенность галочкой." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Вы на пороге удаления файла другого пользователя. Будьте осторожны." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.mo index 60ab748c0766c5557004b2e70fcf8e0f40ac595b..17584d40f19fbbe984ff43f58c07ecc9909a13e7 100644 GIT binary patch delta 8190 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 DuU`!a delta 3248 zcmYM!dvH|M9l-H(lQfX`0|+6>Cf5+M2J>JOLf9y2UWE{cusRV7V(KQlz(U9kyBk7~ zb|VkP0`+l3>j;&Aj@V9x;SQFW1_uNb?I>fNw!(l9aQp+5Y6VL>6#M;|J8fpOpL@>U zbI$Ml&g1a!jg6a(*vHukI~9K;{1@ zDDRD6JRZR`9L02e7nATTW-1j^mz*E2;RJq&PgQCbPR2Iuz;=8NYw;pV2f6f06IF~d zP$ec}H5Q{6C*xAQ9iv!?yKy~^Vm0HdI>M5MD={0_Ad#ufPW?`&ei!Cae*p9FG)jk; za6HCkD3yRINQ^2IB>)%7d$lMT>O{s?8}N3X1)w1gO*dj7U^640;Qj)Q1-;jC;^Njv8wYE$v;7=uc(leeUCCw zD$|t?s!$p>qYS(l<-I7%9(V+0zivYpK7|s{0hAOUamsIDi1Hcaqr7w~OSv$I{7WP& zsCWX0P%@Fk!bzl4Q3h;53Dk$uu-mDB7^TClC`M*>0s8aTuljag;st0m_Yd0c9yaLt<8!QTj_`N6thy#$@v>6zLvUXJ{$LLY*udNlDFOvl5x4NoFTQN9}I!a(``fa4p;epK&a z3SL85W67_Wi?TE`a0#wM>F-129*C(p?nOEObCHkQ$k$zX1VeZo-^HJC1Z3dpbVJosjIU1fAQ#M8Wck%( zrY{4v;deNQk6|A#$vyBLN=hq;_5~ckKFlH=ML3KLa1Z9=Rh0gc8^;3j;s(l#uu&R( z$O9Lf`WAEWI?85D@2!pohzn^gU&B?T^Y{h|@>QQ|!N&$Hyhl zuJCwG&&>L2kG@%1=oGya?UJfYL;I@p^nYg5=oU|w?e|n0dVGyr=hv1L`NE-qf2Fy~ zl9`L~f=j!&HGW}S6mLA5x)W4+5Cb!vd-ub$rujTgWujf?gEmLZAcSEs#w81j; zlEzlOC*Rbk8&4)%Yfrptt_VhYE%H{UFE>q{(qWnXVXG$?iI73U42Ob|a&ssc)t=`2 z()_*VvQTeOwf)fMc=Mt3h24GDT0(QWdAntYexUVJy}78({?$+3iPLHG8}-@wm3Fkf z)vzz#J;6xq@CW)s5v@xf(&raEn7b$x2wG+|?C*>8Sb~r=V&D^ diff --git a/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po index 19d9a3e4..3c0d6ac8 100644 --- a/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po @@ -4,13 +4,13 @@ # # Translators: # Martin Zatroch , 2012. -# , 2011, 2012. +# , 2011-2012. msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "Nebolo možné nájsť nikoho s týmto používateľským menom alebo e- msgid "You can now log in using your new password." msgstr "Teraz sa môžeš prihlásiť so svojim novým heslom." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Nadpis" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "Charakteristika tohto diela" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "Značky" msgid "Separate tags by commas." msgstr "Oddeľ jednotlivé štítky čiarkami." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Unikátna časť adresy" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Unikátna časť adresy nesmie byť prázdna" @@ -162,43 +165,71 @@ msgstr "Nové heslo" #: mediagoblin/edit/forms.py:72 msgid "Email me when others comment on my media" +msgstr "Zaslať mi e-mail, keď ostatní pridajú komentár k médiu" + +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Položku s rovnakou unikátnou časťou adresy už niekde máš." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Upravuješ médiá niekoho iného. Dbaj na to." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Upravuješ používateľský profil. Dbaj na to." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Úpravy profilu uložené" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Nastavenia účtu uložené" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Nesprávne heslo" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" -msgstr "" +msgstr "Nemôžem priradiť tému.. žiadny set témy\n" #: mediagoblin/gmg_commands/theme.py:71 msgid "No asset directory for this theme\n" -msgstr "" +msgstr "Žiadny priečinok položiek pre túto tému\n" #: mediagoblin/gmg_commands/theme.py:74 msgid "However, old link directory symlink found; removed.\n" -msgstr "" +msgstr "Hoci, starý symbolický odkaz na priečinok nájdený; odstránený.\n" #: mediagoblin/media_types/__init__.py:60 #: mediagoblin/media_types/__init__.py:120 @@ -207,6 +238,72 @@ msgstr "Prepáč, nepodporujem tento súborový typ =(" #: mediagoblin/media_types/video/processing.py:35 msgid "Video transcoding failed" +msgstr "Konvertovanie videa zlyhalo" + +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" msgstr "" #: mediagoblin/processing/__init__.py:138 @@ -217,14 +314,24 @@ msgstr "Odovzdaný nesprávny súbor pre daný typ média." msgid "File" msgstr "Súbor" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Musíš poskytnúť súbor." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Juchú! Úspešne vložené!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Obrázok stresujúceho goblina pri chybovom kóde č. 404" @@ -255,28 +362,32 @@ msgstr "Over si e-mailovú adresu!" msgid "+ Add media" msgstr "+ Pridať výtvor" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Zobraziť svoj profil" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Odhlásiť sa" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Prihlásenie" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Poháňa nás MediaGoblin, súčasť projektu GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the MediaGoblin< msgid "" "To add your own media, place comments, and more, you can log in with your " "MediaGoblin account." -msgstr "" +msgstr "Pre umiestnenie vlastných médií, pridanie komentárov a viac, sa môžeš prihlásiť so svojim MediaGoblin účtom." #: mediagoblin/templates/mediagoblin/root.html:31 msgid "Don't have one yet? It's easy!" @@ -330,7 +441,7 @@ msgstr "Sekcia spracovania výtvorov" #: mediagoblin/templates/mediagoblin/admin/panel.html:29 msgid "" "Here you can track the state of media being processed on this instance." -msgstr "" +msgstr "Tu môžeš sledovať stav médií spracovávaných na tejto inštancii." #: mediagoblin/templates/mediagoblin/admin/panel.html:32 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:32 @@ -350,16 +461,16 @@ msgstr "Nasledovné nahratia neprešli spracovaním:" #: mediagoblin/templates/mediagoblin/admin/panel.html:90 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:86 msgid "No failed entries!" -msgstr "" +msgstr "Žiadne zlé položky!" #: mediagoblin/templates/mediagoblin/admin/panel.html:92 msgid "Last 10 successful uploads" -msgstr "" +msgstr "Posledných 10 úspešných nahratí" #: mediagoblin/templates/mediagoblin/admin/panel.html:112 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:107 msgid "No processed entries, yet!" -msgstr "" +msgstr "Zatiaľ žiadne spracované položky!" #: mediagoblin/templates/mediagoblin/auth/change_fp.html:28 #: mediagoblin/templates/mediagoblin/auth/change_fp.html:36 @@ -433,7 +544,7 @@ msgstr "Ahoj %(username)s,\n\npre aktiváciu tvojho GNU MediaGoblin účtu, otvo #: mediagoblin/templates/mediagoblin/edit/attachments.html:35 #, python-format msgid "Editing attachments for %(media_title)s" -msgstr "" +msgstr "Úprava príloh pre %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/edit.html:23 #: mediagoblin/templates/mediagoblin/edit/edit.html:35 @@ -442,12 +553,17 @@ msgid "Editing %(media_title)s" msgstr "Úprava %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/edit.html:42 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:32 +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:46 +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:82 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49 msgid "Cancel" msgstr "Zrušiť" #: mediagoblin/templates/mediagoblin/edit/edit.html:43 #: mediagoblin/templates/mediagoblin/edit/edit_account.html:47 +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33 #: mediagoblin/templates/mediagoblin/edit/edit_profile.html:41 msgid "Save changes" msgstr "Uložiť zmeny" @@ -458,12 +574,19 @@ msgstr "Uložiť zmeny" msgid "Changing %(username)s's account settings" msgstr "Mením nastavenia účtu používateľa %(username)s" +#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29 +#, python-format +msgid "Editing %(collection_title)s" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/edit_profile.html:23 #: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35 #, python-format msgid "Editing %(username)s's profile" msgstr "Úprava profilu, ktorý vlastní %(username)s" +#: mediagoblin/templates/mediagoblin/listings/collection.html:30 +#: mediagoblin/templates/mediagoblin/listings/collection.html:35 #: mediagoblin/templates/mediagoblin/listings/tag.html:30 #: mediagoblin/templates/mediagoblin/listings/tag.html:35 #, python-format @@ -499,7 +622,7 @@ msgstr "Môžeš získať moderný prehliadač, ktorý\n\ttento zvuk hravo prehr #: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 #: mediagoblin/templates/mediagoblin/media_displays/video.html:56 msgid "Original file" -msgstr "" +msgstr "Originálny súbor" #: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 msgid "WebM file (Vorbis codec)" @@ -521,23 +644,77 @@ msgstr "Môžeš získať moderný prehliadač, ktorý \n%(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Upraviť" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Odstrániť" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Skutočne odstrániť %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Odstráň permanentne" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format msgid "" "Hi %(username)s,\n" "%(comment_author)s commented on your post (%(comment_url)s) at %(instance_name)s\n" -msgstr "" +msgstr "Ahoj %(username)s,\npoužívateľ %(comment_author)s skomentoval tvoj príspevok (%(comment_url)s) na %(instance_name)s\n" #: mediagoblin/templates/mediagoblin/user_pages/gallery.html:30 #, python-format @@ -560,14 +737,6 @@ msgstr "❖ Prezeranie výtvorov podľa %(username)s%(date)s

" msgstr "

Pridané

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" -msgstr "" +msgstr "Prílohy" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" -msgstr "" +msgstr "Pridať prílohu" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Skutočne odstrániť %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Odstráň permanentne" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -619,7 +792,7 @@ msgstr "Tu môžeš sledovať priebeh spracovania výtvorov pre svoju galériu." #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:89 msgid "Your last 10 successful uploads" -msgstr "" +msgstr "Tvojich 10 posledných úspešných nahratí" #: mediagoblin/templates/mediagoblin/user_pages/user.html:31 #: mediagoblin/templates/mediagoblin/user_pages/user.html:89 @@ -699,10 +872,28 @@ msgid "Add media" msgstr "Pridať výtvor" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Najskôr sa tu ešte nenachádzajú žiadne výtvory..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "ikona čítačky" @@ -754,35 +945,94 @@ msgstr "Označené ako" msgid "Could not read the image file." msgstr "Nebolo možné prečítať obrazový súbor." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Jednoznačne to chcem odstrániť" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" -msgstr "" +msgstr "skomentoval tvoj príspevok" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Ajaj, tvoj komentár bol prázdny." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Tvoj komentár bol zaslaný!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." -msgstr "" +msgstr "Niektoré súbory s danou položkou zrejme chýbajú.. Odstraňujem napriek tomu." -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "Výtvor bol tebou odstránený." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Výtvor nebol odstránený, nakoľko chýbalo tvoje potvrdenie." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Chystáš sa odstrániť výtvory niekoho iného. Dbaj na to." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.mo index db167b599034c15a80b2aa70ee21c4a4eb9aa339..2e220bba2b3edcc0855076457d31f655b9dd665e 100644 GIT binary patch literal 21045 zcmeI332-D=dB@wv_>ehl490dKev(vzwszMSV0va+GcC<@58XYI zwb+HhoaGpZO`u3ff=yCDid-Z`aRrKEw-ORN2~fpZA%F=9ge0U0hDz+J{QmEC&y2LY z_WHu*WL;kU)ZMS&@xAYQub;mCf|Gv3k z4sL)Sg)f9ZhG)YQp2t6U4m<;%2TzA9;B(+5@Bz3Pj=|yQd){U6IyeFEg3ICka0LDg zzLg5kr!tlM(3!5C@4{zs{R{Xj@FA%7&Uu07(G_n5s$Z8tn(}tS)8LIz<%0bF96XEb zH^XPc_rZ(d@51fytMDp#K7}rVGf?$>0BT%+0M(C=Ly7KFa0q@Lz8HQV4#S6_-djee zB&RX>t8gnk00X!Reg~?avtHzRH0_-S)!!1-{q_0%E$}3+uY>BxtDx!&;W_Ya@H}`= ze*ZJ@RIa}T_1^cP=HrJ@^Zp=If6t9-%$0Q zNF`L|odVUbm%?pu1dhVj!dv0*z^}oV(Af(7FSr6;OXX|e?NIvm33w^|I$VHfGN>xN z19Hpz4>$-)esf(T2S+HE0kP50M+kLL&@a}Q1ZPmzyB2|`F{(l z-hYP-(K``gsbA+p&C6vF)$^``8viSyXa(f7>pBEt%wX+qz6HY;m_W>w5 z{s?MZC-Fn&UIsO;l~DC<%J07ts+|yOysw9v-#5W);eAm3dYN(dvI~xKeLK{6{{*gt ze*BE^Q8?SjI@C>*Do(|W- z=fLgo0k{up9G9(faVCSh{v(LUy&po2|IF1c9$gMEIsi(EW92dcd_ z@VRgcRKKR+^I#*tKMz&z&H4TJK>3^Bhmyx9p~n9?sQG;uUIDjW?8f~zIG}P+<2smM z|2>pkzXdT3@1LOLaVkoIYIp|f`3`tCoPxLjZw4NKZ-)%oJLyuVhnK)Jx!wTP->c!t zumWEILn!^f1*#u!fU56Kcnk73z=H)Z=v+}Sxg39_AY>LfUktFf!~Jb!VT;38Sr|j@xC5P4tGP%`^Vt(;pd^` z`z3fDJPGAhzt4y2_wxLDJm;lQa^9G83KEjMX?Q+-BUF3$Le101q2&5kP;$K=s@`ux z>B9q1^_{%Y$@^TWeq0Py{%R=wcr{c#4fs;nf~w~ZD7}6+l%C!ThvA1|2)_g+_sdaM z&EwTja+`sgzYjvS^XKrL@bggmboG_Q4tO0Lfww}H{}9x;J^@wVUqikB08~3afqMVs zO>Tal3vc9lA5_2o6kJ7crs28c`YB6tIQKdiu?L+Q&6TU@=<@B*$|@D=da zA^&^-z>lr)0)D&%&cF!16-pl-gzE1ZDBTnsfxF?Ykg50XgQ%=``gZ5nx4=QJ+feo0 z1to_+h8y8G;BD}{9j@QM1=Zg#!js|XRnFh8h9_}-7nJ^&|XeFUD*_46m4T*jdM*Y)s1*oK(0_g?s7 z_+_a2egvhzXJ3tt!!=O#ydRzjKLb_I=imVRDttElZq9#(r*Zvn5L5Sl4!xme>5%bj zwV-CQ*i_?YGpJ@^92q^xpEi@guPvA`I_&wf;ociJWntC~Mp84pY`BvKN#wVzhUrOs^Yq@7~l&nj`7Z`u>{Mj`{0(e^J$~pceW|Z?=1VX3Pm_ zZ6z^dz0SKa^i>i>S+Y<_VcBpLXUw;2$-dcFGznVqT#%P7B<*evtsi#3jJQ`DtJgDW zsAC+h9pfUG*xEMAP(#paqP^bZ+CEvNP_-bfCShCpJCgF)l}xiFj_T_-#nE(Fqtl_^ zTsxNEG$pgQ5zwQM2d3&r-3cn@tmV%JCJA2K3DPW;jbxPHwtL?qiHA{|`B63CA(Kxv z25Fc|a9C|&gyvL(cE$ivd(|a{Hhx|04+rIXIiIppN@w$qjg*f#7Yr~T#$*TWs2+V( z%QIugQSFn#VSPL1LAq`_nb~e0R@GJhoIho!qB{cbiatX$^I_I-!b+Q+y76-t6Wokx zrDi%#c!&i_Hf8UM+^*6f%TRm_%byEs9%`b0X4!Dzc@}vv`wX-0y0q?%RtsV0S5Yv3 zSdlFAtBr0MXAEk{cBvZoUbj}3KW{coB1e&;EY|4gT(cR^^RpGFnW@E5FlerqT^4>K z%|hOaf}my&&6#H3l7-pyh{6)9_O?DUd0nB35uxx1?h|R4Qw4#PimBH~gp` zINNXI%;w{yzoN7ecbYZhCrLOL$ea6Sn$fpn4K;nlnrpF1W7j7c{bQWIEN;<~W~?jO z)Vnf_y-l*2rXX{{zs<@bT0yy7#(>=K3_Ba}Ho2j7C6{Z0yN^zw1d9U0;RT(A@7U~Z z>MDedaW41`a$CYtKNRiMwh3F9rBN&?_dRABYNik`g{ycrMB*lkxw1-8bjF~>VPvN@ zFle=Xn0F3Go4-`6p);wSY3DbXZ7L0?LurETS%e8shqRnBU8qvu6m;97ep?~0*qD@~ zFElYs7p+u7BS?ZlZ!zmwxR!#x}nZ2gf(No=548knf+mk=&n0%;(Hceq#(AWduXlm z2=@!2*$icAoqkVGtuIGe3B0XJceaunpuJYZiV8M( z+b|<4L6IlC?M%3>NdYQLNF%J86S~M>m{2=Ne2pYWvsHA`#$h+pMT{%kdYB^Lq-`2h zNDS~}`M~{3+;P1~gXT1a!$r0^IxxTsg`ac1T^ddE@r|0ejX-6I)7Wf0uYT>jW+w(U zU`IJ0R7@p_=W(|a0|U#3`z7mgjU%^S?emjM+b$&c2#uR#ZGB*1$F!9tR&nx?G@xN>`c7nvM4$%*uJo%W2q-Oa02dgeJZkClbmix!3~1UQcD1wo|;)jAP~X z*5h=8z7>`thm#E9V26uJ+*<0E+!G9W&G?#JQw)g$W~^#4OK%5DI6oz_DIW<^-13CI z*A0nw^_Gh=sEwo}Jgzo7WTL)eW1ven3MA0BHO~3Xux6vAsgqblw*StRWD9LV=T0AC zuN+4tRk@VuPLlG468wu2Hwut`9pq@Xf4!VE|I%#nQ3yNpf>1P<>N*v_fR~} z@AYmV)`+~q70vv59UD;MG=a#t%vIby&(}=MY3%KiS};XQwCo7H-F_?Zc9SI)eu0ad zGkGCzH*O3Ei6pzK-pyN?+Ey^2BCgwp8j~Z!*sfy~!qF7Sm}2gaT_0 zdDB*}mFW3(pH-(fiG3$-$eW@_D$=a!-!x(#qbH zlCNB*-jp)f{xt-5+J2%e0PA42v0#3O7`w=C~1Q}f82 zXX=aBtKI4kdrPr&$>O$KIATrJsWx0gHaK=4xsfv=+K6MMwJ?<)XitPLbE62>-8bxA zzf%ii9Gw=GBxcIJ5qH%`P-fsXJ9B+0lZ^njU?Gj|dw1=;h?2IR#Z}L-8FBQgwO4ZN z)vL6vuk7vZ`DXo|dV3Yg-BRs!xIBZXG!CfC^!>k+=c_CiM z>I$L2Dgx`qW^K`?3_4Tn6=|D?T57%BB89EC-9gG5!|){-yEQ{1gaol#8&m9k>qNE7 zb>s)QlI#fUL#-H``INN{g5GzWQ@0kWg^S!^+be4HPZOv!s6S<>UHD+Hf4s=!!8}7h|>aDDOr2I?yh>72Db7P%~I(o(~n- z0&>W+fe8xGts;rks(^q@fY$;-=E6fe+vbB>5ty5u(<4Ix$RtNAmL4L88!e zVH&2mRjHloK+MG|Q}S74Kk``!scUI^M++@tn`{qtAn1_v(S*K&czb!wj-i#aw&AT1 zMoqivGoXC=g|%w=&|>x1TXVRzh1=b+Z|~|`Y;_m@dx=)wKKd+o(fvibY~z%-Uza|@qN9zoVX3fiGF^nUhzGHsx z@k*iF@Zt&{wbNRo*U3qJY=|^HBCvNigs?^&$iQhbT$RJ}^tlBO=u#OTcJ(=5$xzia zfpI#%xr~Jlt#>aU@uBqG>C&D`5ki9Ev^yzVQC$lx2 z<5KXr9Y|&EjqAoqL#viqnBBjI9`z+jjCzn_0f8KKqi%Yxy z_Lp=@ZXJU4TzDAvO|=eXpb8<2zF?`HmNpFuUrf68H3)SnnR#Glr3v#5yWeYvF#q#+WN^7>yb^0M}mba$ICgt;2VpVc6@i)$@`5Xq!oX=H-!<-V?9v0Ms{6AD>J} z^5kI`LE^DX$JN2}*H=Z!Lk+2-*>+)gW`3ENV>@C^vHB?#JOqMZW zR*kP*RT{snv}&bUdC|n`OG@JxjgM2XbWNai=1ApMjZdszy<(jI2DB4b+N%_x>9aRG zVXAn{3V~~F{>#Q1%C%5!#+{lrHrDe-RPT`Pmi7jIYl0PlS-W%R#%AcAPBuG<-z;s# z9@7aEwe4lPZq4PmTRmAf94%WpKE7_Vb@YQ z&xEyVXpKmLDP(vFDqX>ke_&YW}k;aAu(<9z1!|yl+YbN5VPb! z%>Fc}u;5_z6(@cr3TOLvDj&t>k9Z!V&tcd-ub#&su{nM==J?qdnjQO?Iq&0>8sY~BXufIr)u=^VT>B*2)dxp>AT{=qvt zET1XDbJpsI?jco~<&;dQ?a?Rkn9P1NOO3N^QddITUNd9?6wCx!Xo6BZK6DSM*#Q&z zb3~G6IBI77S(j@ONm)3Rz5P+l_X_O{#0MfhJm3?f>Wlo#q0h3PQQ?dGjL(<6*%yOZ4T#4_P+Bky}gL;As9-|_|Z&o*!Sb^1DA#S zhi4F5iYCJM2av>DGG`x%+Zn7yP5WIXA3I~p6F>AGHJr` ztp7_qF|%8qpvBT6%{r#(H*gNMq*D)DjB$>e%sm~NF%lt-v03g@_zsfaqI#^Z6H!z%0>)A>rmN7YDC_^9V;rkYw3M1EUG zz;&jEEm7K{7Z~oLdz3E_y467%=k%h|g%+KDqGxKb@VO))FV3K z8_vU9Pxjc(*i2f%``tq}`8DB(4eWN%L?*?`XpUrs-72ODmsE?{Vsba)IRXg1w8>xK z4$|oCz)=p`?BsAw7B2cDgJ^tpW}*?N6&=QHj|5-(UJWeX3_IlVbkSRdESCUWCPY^LO8Oi1|BIS;&Q|w zXjOtI`54X~tvUQB?I6zXfW3M7H5N3a2gMc%UJu_F@)rXfyVPPPKdQoNjP;#etc`MX zJ!0SAE~4nrXem~Yp43Ms4%eLTnN7az9u_2c*f9sTt~V4ltc zI?mpecBGs!vu4&#e4K!tB6n(rZ+_3PBRX3CvE;*pgvRX!*^I5QW84phX8(w9n%s;P zkXCl+T7#va)T8hI9> z0zC)eQl%_>^3LpZOhs7=BR!zJZ_Yn-Pmy%_O2b(yN1cqM%ym{-d5sj26jxble%$40 zJ)hIJ`Bg|XJkX9=Xg0e`*L=4j@9tB3I%l`rj@bLlIG&S#RX}HBMa(C7OouFe)<5*w z5Y;Od1{_=JeYxo0BtV-v)AKYO*_pE23Hj>FyQNPkB5G@jLAuZ53Wb^)c3?sj?HoIXiM zb@rnz#oAO^jtz_X9-7_IW3!A;aDhJYb$9aIddDrS^tC~XsgHEd>*yp>ci)baBH^q% WF_y3o_&Cn&xQ}D{%=eTW+WB9io<%7D delta 2994 zcmZwHdrZ}39LMqJa1a$lE(!ty9sv=QJK_ONMKCZlyo~ZX3jqmHi6k9r9-Em?mlu9I zGqu!iwk~e{N;I*YPP1lO{t?PbORG)I+j3o|Y44BcY`GQ#UccXS&hL4?&-eR%ejmT# zcxSQaT)6)x!_Q9sV);wzq`QBA(gKa?$!$7DVi5-66ugKvn2C=t*dLow-`j~!+=s!~ zhTZW??22bG)EJMs==)0#JNzRS6G{Upr7qOYi%|j2 zK<#`MDuWHa@de1-W+`f(4XB=Y6BR%k607;HC;2BxbCm(5>>g^NZfsW*WTGA{LM=Q6 z^}Qxk4?K_R*EJZ28&Co5L8W+~@BSFpaeoT=H3dwnQjUux|BB=(2G(ISDid8PoFYv` zEm({SbUf<8nZEJGs0ml0O7$wLG_T_%yn<@JVjjxFIjEBDLT%`jhl^}3F5^^;Wp&kV zA*$9LsEL2U61;-UX>xeF9LrD>Zb3I5!wkHOE==$3J=Wz|!F@e0!$X*fo{=1SrLYla z;6hXizeVl%JgO8okr<6Xd3IqOYJ%aY@6AKLVwR!4w;k0Zdr{ASiX0U44Hn}MNWdPG z#Mv0iz;s-WFXIx7CI9N)EvS?p#TE>9@zTK^sNM*mV~1cIYT?PK=NgeU%y!hq4xmaJ zLxcI@5RBCMAI626sREUW89u9h^F2lzPZ_|%{RXvWdliX%~PlPoAg-oj=+Dv+hV z`_-t8Z9-x;uc3P9Fsdm#&_lM3ledE1H5mhr2*U`d0G(tPtI1|@!RJb(Pa1h3%lYceExO847*nm&sP2{ARiJT?MX6B%F z*n%PW7AjMFk&|XFp#t=0bp_ZBbsym~4wbQfKJ$?iXvTQBPyn^41y-U`z7>_S_ffU` z1U13;sAF~mwQw*Epzoz%SIk4Dd<3fdN1+0miFzZ}V<&9JI`nwBP%1B>YI6@mF)G{p zModK-+U!TFV$PvH@51)OFdFsTKvW>3Q1eYd^-3+OH1lv8?nRY2Joo+^(PM^kLH10e z&mBni%_*FUf1_$QnS!a-2T&7#jwN^!RjLTyujQDD!*MAV;6bDv%pa(xOBn3U;3zEA z`LE<+86WIIEu6?}NefIsy*MVLcHD~E@o@~t4%E)CBK>3n^1aQMi~3#_s#MQn6tqA7KmL#u{A9YcvvXAwwqU zA@6xFL3RBMR8OqNTHK9=YQ9k3E`FGWnjjYgu?*ELkNKR2YO+e?*VOaRx)Pib=o(pF z?V4LtT~}#UWdCfXgk)PML;71khV|)M>8fg&JGW+DlQkxMyuCAgg~O_MpRjsFlv*F; z_p)|IJYmO0wmI$am`sP&(ED0Y%|h4HmGkE>YuwsWl}r-ddj+Y;7#fw^EbZ?E(G#9M-zzYWvUR5Qo(|c7#=!I>|aaHV*ymzfu?Z zSqIaC?CWVxzrg(T>;hNzpdmTg)}4%a-)#Z6c2Z`l!@868;C}3i?7oiw*-UNTMEkS6 zH4eMp-NV67YV53n-<\n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Naslov" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "Oznake" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Oznaka" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Oznaka ne sme biti prazna" @@ -163,30 +166,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Vnos s to oznako za tega uporabnika že obstaja." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Urejate vsebino drugega uporabnika. Nadaljujte pazljivo." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Urejate uporabniški profil. Nadaljujte pazljivo." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Za vrsto vsebine je bila podana napačna datoteka." @@ -216,14 +313,24 @@ msgstr "Za vrsto vsebine je bila podana napačna datoteka." msgid "File" msgstr "Datoteka" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Podati morate datoteko." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Juhej! Poslano." +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Slika napake 404 s paničnim škratom" @@ -254,28 +361,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Prijava" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -559,14 +736,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -593,22 +762,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -698,10 +871,28 @@ msgid "Add media" msgstr "Dodaj vsebino" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Videti je, da tu Å¡e ni nobene vsebine ..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "Ikona vira" @@ -753,35 +944,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.mo index 496f337a6e6b0c57ddcff2de1bfb8b1c3f335a99..ac0bcd2df350b98cc2d9f837316e90c15e7c3418 100644 GIT binary patch delta 7319 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 S8%CB&urJ@uf2h{4)W zGuuoo!ZL{`*(58o4qLX^;*VkWgJH6a`H{$Co3QsM_es{YUe9yx^PKZN-|zQa`wloe zS2@9768+l^KYRG=&0l&a-TnWQ6=_Tow?i=*$6*xC!7EsUIXIEQ3~WO^w+F-U2*zML z#^To)fj?lpF+p?1``|8i<%6(jV@6^MPQa-+3E#wgyo{QlJG1hN>4#b<8^bXV`(Yub z;5;0JEtrP8@i}bAJk~b_gryhjFcBM($jlmVe7iUPHg;$H5cb5cP!nFkF6fIh#*a}* zj3yoxKq~6Fd{l;JB5RxHaS-d9^<4Bo7q#=#*ctsqp$Vh08z!K3oPp&y9J6o*zJUAj z91ct{rV1b65UgZZBXA@3!47Q0%NSh9#XRz^0FGl{ynrgjef}X96Hfyur2*8=OHctW zK<#`HDuWH)_;O@!^CD`VEvTN@hYFw_iPij+ME(iV{KG>nTVipinKp! z!4g!U(@-x~dE+Zk6Rty*>K#;R_Tp^3j%vOVUdqRMRLR~)ZRooo7r9*gfpf7ptE+ac zs9Ik@O?(Z@@H#T5$>Z&*I0-f3PAtGvn2irGfJ1wQj`dWW$^8;siN`SqgT)+rrLYkf zU@IzxXHh%8h$_V$Bu3*W&jCzDO)wVq+%n`5vl8{(Zd8wajC%hVa!||}EWt}iz(JGF z*?5G3dAJ&P;Pcp<{HuF+qEdPiw_;3yFCBaj)f?e->}X6yE&LSfy+&jWvm3RsPf;c9 zNrU-tG$!l(kKsbiG!vDH1)kO3cpZ*myamrV#vDd1ye2*5F4WEr8|XBbn2@1lC;lIIQ2 zd)S$AKOIQSCK{EI92|~QFsR5@ad8m$p;9@Wu=V0=sP5i|I>!ev9FKY9Cs8T?5$Pv$ z7l&c|;7~xt$bS!J3aUq*LaJ-(kffMb2a|t-G=~__c|C{3V17e2Q!ItlPKRJ5uEs97 z3ANyxsMNbyjvdIWCXyqeUdhK8O7<02aesDb=#&(4L`HDmm`(mEm-&E!HTVrS;xt-Y z0d$};bP?k)jP2?BqARM#>Bvblv(S%?p36N~pn7U0>iw5dnS2A)j0b{TXo0UW1#fx} zgfqKR))Q5`EL77}pqj4=wQ!qvzs>vnAZo#5sNOk&5qJ%i;oBI653nACk$Iu>+={Br z4%7ml;9mR|6=@S4LwU_sjK_A*)2LGXf?e?+)WWgkHyVebN;3xM;96u#a}met{3r6g zsP3MQs@*z#0$rSi;e4pt%|}gm9Mznsu@t{Y1=fpilbKkGkKtSR2wp&{XOc&S<}X79 z+=vr({x@>*5(DRuUo*Eb)a4fS#qky<;NPehqc|cxFax_|F{+2=qIMRlpJO)g6?ugNOx%Pf`ns-~st(%^c?N}!_Cnhjs zaZAIp+R*mg`MJX!>l>bFQ}Tz{hWzgK?fivqr;#0w`+LD$$2JvicGE^z`rRXACpd0) zQD-Nitgf>Di-Sul>uZM2T-)-+!B9ZUvfYXqXPy55xK@+O diff --git a/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.po index aa3c2cc1..e4e03496 100644 --- a/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Albanian (http://www.transifex.com/projects/p/mediagoblin/language/sq/)\n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "Nuk u gjet dot dikush me atë emër përdoruesi ose email." msgid "You can now log in using your new password." msgstr "Tani mun të hyni duke përdorur fjalëkalimin tuaj të ri." -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titull" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "Përshkrim i kësaj pune" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "Etiketa" msgid "Separate tags by commas." msgstr "Ndajini etiketat me presje." -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Identifikues" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Identifikuesi s'mund të jetë i zbrazët" @@ -163,30 +166,58 @@ msgstr "Fjalëkalimi i ri" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Ka tashmë një zë me atë identifikues për këtë përdorues." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Po përpunoni media të një tjetër përdoruesi. Bëni kujdes." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Po përpunoni profilin e një përdoruesi. Bëni kujdes." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "Ndryshimet e profilit u ruajtën" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "Rregullimet e llogarisë u ruajtën" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Fjalëkalim i gabuar" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "Na ndjeni, nuk e mbullojmë këtë lloj kartele :(" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Kartelë e gabuar e dhënë për llojin e medias." @@ -216,14 +313,24 @@ msgstr "Kartelë e gabuar e dhënë për llojin e medias." msgid "File" msgstr "Kartelë" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Duhet të jepni një kartelë." -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Yhaaaaaa! U parashtrua!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Figurë 404 e djallushit në siklet" @@ -254,28 +361,32 @@ msgstr "Verifikoni email-in tuaj!" msgid "+ Add media" msgstr "+ Shtoni media" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "Shihni profilin tuaj" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "Dilni" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Hyni" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "Bazuar në MediaGoblin, një projekt GNU." -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "Përpunoni" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "Fshije" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Të fshihet vërtet %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "Fshije përgjithmonë" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -559,14 +736,6 @@ msgstr "❖ Po shfletoni media nga %(username)s" msgid "Image for %(media_title)s" msgstr "Figurë për %(media_title)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "Përpunoni" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "Fshije" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "Shtoni një koment" @@ -593,23 +762,27 @@ msgid "" "

%(date)s

" msgstr "

Shtuar më

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Të fshihet vërtet %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "Fshije përgjithmonë" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -698,10 +871,28 @@ msgid "Add media" msgstr "Shtoni media" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Nuk duket ende të ketë ndonjë media këtu..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "ikonë prurjesh" @@ -753,35 +944,94 @@ msgstr "Etiketuar me" msgid "Could not read the image file." msgstr "Nuk lexoi dot kartelën e figurës." -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Jam i sigurt që dua të fshihet kjo" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "Hmmm, komenti juaj qe i zbrazët." -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "Komenti juaj u postua!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "E fshitë median." -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Media nuk u fshi ngaqë nuk i vutë shenjë pohimit se jeni i sigurt." -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Ju ndan një hap nga fshirja e medias të një tjetër përdoruesi. Bëni kujdes." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.mo index f8d731fc80d8319124f927350b176b13c875aab0..d0318a54849fa75b4823b437ed02f7c370830c2b 100644 GIT binary patch literal 20958 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 delta 2995 zcmd7S|4-Fb9LMo{|lEFajl9Y2g zr})X0r50+fmQCxkr7LL8(psCkY~`1gCAYPurnUKlZj5@q`rNI5A$GZs&*$9FIp=-e z=Y2jmj=C=Q25%%q?l=4m@}I$f&N$uu_g4^OOft7VOu@w%iz_jNtyqLl(3poksOJVT z0#9Q+4&g-n2BYyBCK?koq3{p)aS}g7#2GUWQ?UkXaS6VLB{+f_U<#ws#bl!O}U=ns9k(rmn?fb*+2XPARCom1aMhzIk3FuBR zCK6+j7)>H7fK1eLC8!M5BXgTAIFtF!PA;aRjavBy9FLJip#kG?GI~%e&ckY)g9W%5 zx8i$v1#>;dG~*b~#wJ!Z7kA?{Jc~Uzg26RhG>~@%a0aL2b<|dj@?pU3swUqU`6z@Xa7x)k!SNY>G?2YXPNh-Tvy z=?v6_m8d|Mp*l8)+c%>I+=1Gv!>Fw}ip%jfs`x7DRD#c;w(JOML6?GD__?@+t1yGv zwRhd9y}phb_&2P=+sK%vnBKLx1U29REXDI!h-2tQU%GRwYq6gDXR!~@U=ao@IP^+k z2R33iDuq9wR{S$+EB-=aG?C=liYTG(f( zEls1q+*pPwI{)QdsF>E4OKg%sG>~fD@e9YITyXyfW>$P)iEaD**gy^upCr-Nw|FhD&=)Z zy_t2W@%nKB9>GZb0CkE^q5>F3J@c}<;dnfT8t^#k z*nNar@mE-l-=R)JIt8#5Yw!x5$7Vdtk6ap;&v_&IeB@t6(M&@RZo@S=iV9#gXNkHo zy{N4?h=V9U0T?#8o(i+Pl=b&R+MT2HuWUxC>QOm$4RaVF3mhy%g6XyJ8Nb7cZb*RClpn z=RcMT>!V>cl1+0Hl|m1__2NiHrLYUN;vgpB0BYsO(2K*U{x?w1O`PvcWw&x{Ww41yb*^`)f*^tQre39xc?AaaS@$V8}A}bW*Dd7 z15`iH0;eX*Q44zp7imvF<-(2EQ3L#h(Rd$~iLtPeyav@CgM3UfU)JsT!WeHwON+Oy zwPk&iJ?KwySr-%Xtec)`(M{ep?QLzX8#}Ehla|?oNw2u<>f}i-Yv<%HdvjnY!cIyn za#`)^cVk<-z0Wso+SJ|tLW|Xvan3rs=nbnh%VXIUd+j?}zq+mM+11vmsw`{ojCi}Q zI>BY{sBycjJ-IFRgWLp{m9jM3x|%\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/mediagoblin/language/sr/)\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sr\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" +"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" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -91,7 +91,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "" @@ -100,7 +102,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -115,11 +118,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -162,30 +165,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -207,6 +238,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -215,14 +312,24 @@ msgstr "" msgid "File" msgstr "" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -253,28 +360,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -558,14 +735,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -592,22 +761,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -697,10 +870,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -752,35 +943,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.mo index 41a237eddd14ab54a6d3e3867100d13fd17370cf..fcbf7c8155552683b0f71f58c3eae72418353a52 100644 GIT binary patch literal 21179 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 AA^-pY diff --git a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po index 65d288b7..adcf2704 100644 --- a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/mediagoblin/language/sv/)\n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "Titel" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "Beskrivning av verket" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "Taggar" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "Sökvägsnamn" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "Sökvägsnamnet kan inte vara tomt" @@ -164,30 +167,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "Ett inlägg med det sökvägsnamnet existerar redan." -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "Var försiktig, du redigerar någon annans inlägg." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "Var försiktig, du redigerar en annan användares profil." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "Fel lösenord" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -209,6 +240,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "Ogiltig fil för mediatypen." @@ -217,14 +314,24 @@ msgstr "Ogiltig fil för mediatypen." msgid "File" msgstr "Fil" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Du måste ange en fil" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "Tjohoo! Upladdat!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Bild av stressat 404-troll." @@ -255,28 +362,32 @@ msgstr "Verifiera din e-postadress" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "Logga in" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "Vill du verkligen radera %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -560,14 +737,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -594,22 +763,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "Vill du verkligen radera %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -699,10 +872,28 @@ msgid "Add media" msgstr "Lägg till media" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "Det verkar inte finnas någon media här ännu." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "feed-ikon" @@ -754,35 +945,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "Jag är säker på att jag vill radera detta" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Du tänker radera en annan användares media. Var försiktig." + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.mo index 712ee9b7da79ce167157f0e245e116ca408e298f..c0a092830f4333143e6ff3d699db037b0ed81e0b 100644 GIT binary patch literal 21104 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

7YIB|BrKj(lH=KxJ)0AGCVCGcRfbk1LPIxNQwa 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\n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -92,7 +92,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "శీర్షిక" @@ -101,7 +103,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -116,11 +119,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -163,30 +166,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -208,6 +239,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -216,14 +313,24 @@ msgstr "" msgid "File" msgstr "" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -254,28 +361,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -559,14 +736,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -593,22 +762,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -698,10 +871,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -753,35 +944,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.mo index 5b34f79c1abca231a08b8ecc4ab31ee6e8f87fa7..1048e5104e4b44000258a0f1b1f3325a037ab1a8 100644 GIT binary patch literal 20902 zcmeI3d5~O3eaG9zmxj|ehb;{5U9)Hx?aZ!Z%eL0iN|vnCT1nQfEOXf6?abSmXU)tT z-g~3f7z_px6N)PA7;;v)lFDI1t_npFNQ$H&kW`?Of+`>(#bJ{JLPCNAMG`~h^X-0f z>`F3%RQ^egO1qzV*RQ*O{kyv7?U%2(=w}W8KFiNF{CwaN9rgchd8RQh;&3ax7QPZr z!`H%X@B{F<@LTZt@PcRY1FwS5fotK@;d=NCcoTda-Ug@O__K}K4DW(7@DaEUeg;m! z@4~kr@LGiFzTddqxAQglG>*RyUkIOsYVWEmjG-%L0;*p(L7FlL;2QW!sQbeF{7HBv z$3F!xhQA1JgztfS;pgFgcr7<=g7-qnc`wws-VfD}4?(H!BXAV{DSQF^Ivj^jLOnM| zr=+JT_+q#l-Umat5q=d)&XvzIhNjJ0sQwnA&d=uOcfpG|z6+`!cSFgG;8pOa;ad2< z{QMum%Q*fL)N@~lnvZWl&HMMD`gv0#t0)L-l_f)V$vVF(K1{nwR^b^zvS)et#57FCT}}@2B(gpM%o>m!RbS zD`be~LX@R`T@5uan<1uW_Ct;TRZw~jpyW28+Fgc{_e)T6ejBPEpMbjmD^T|FEhszu z9+clb2_AsghjcWsxyq)>^S3$KCL5=qfQ1km{cnp3Ts$Va$-e2b6B*&+r#`}A41N=+) z3it!4`M--vl)ZcuO75rNb@0>hcKB~_7u{|y)5*qAX7!295o&cj8x{-u7N-VX2K_?_?~ z_ypAad>=}G7p(L1ekD}DUJ5PT1|{#+Q1?9y)&8$Q-S;tgDf}Xo-Fy|wo}Yj(gBPM? zJzs=J;oWdA`~$cXJ_$9>?F?o+JOyuoe+W;*@50x?4#MPj--CPLCqdr!Ak91y2+uR>hI{3Dcq6fg=*!;C^bcRPGOJPHW`rVj6eZ-WfkTynFQvl(8&@ph>G&gbVV z`S}x2_WydQew>Dq_Yk}a{tjFVKb4<<3|_|Z1t?L^6`GKz$#_{X$YWP=>A)0T%OQB`*BzGJ>4;G>NwG+zD4?#@U{5-rLegb|0?!Zap-)pyc zJH8(>#pY2c`~5Pc>*j~B18>4O%kcN1`tiJ3pO2=X=J5`w{)bTW{$}`W_ztLf`Bk_U zeiEwRUxU)iH=yS4JNfzlgwp>77`fy=7i!+dq58EAYF>`R%V7&@{BMHN>sz4Yz7wk5 zcR|Vf6DT>KgX+gOq3*wUySI-kpzQD(D8CzplCvFZ9`@zO$Drop)i8o@h0^;I@G7|G zRxyJm;i<8$D(9KQ_ezWq?+ItC>#%Fn+Es-1_R#`|kf^ZR~y z41NcyU;B4@e@Wpa$B#md_wx|fH~$V_0k6Bw&;RS8?B#1va{mQh2fqVvhtJ>T^U)&Q z&GB!-Yv8wG6F!5JvftN2_4gfc9)18GgzBXFaR}Z7Uk6L@gV4gqq2yh(*TjkYZs+*jQ2FR9@HBkk zoXkB#@AIG#mWJ)B7G_}F+m4U=Zj;AmYs@X&-g>jR4&yCtx-BwX4$ z>YqK{PU;is=6QMO?7u zpxK+C?wmD(6QNDQ*R;blOXVXO_wPA)bcM#FW|{@fa>zv{A2Akf*v0S+X;Bl)DTl3$ z0b=%&C4;s>Rqc<5rD`dkvSLbS^NvlF&N>$iFdxR@Hr7!-_o&uo){Ub)po25|cHV>Z z-Sj$h-8@6o{@`RV@1~+R0(0wtBiiLCt9fOm^>)<;d58&5;aaI(iW4s4LDEgh+?xAU z8fF=Wk7ETV!-~O7^kc`yyOC!_1asGL>t0CfooF;rc7D_hm(RE*%Yt&PcaL`lHRQTf zj{A>0FUzmj>o!rKNHG@Ybabv>kC*w~h||ng;$}EvUoOAw#)&kGc&ZtO6=ztB1QDXn zNsPS0pqn;q1X11Af)q;%<;s|dQ=H5#X}buO%G+!4vWwoepji#Q@3#nM%W*O&D6Pfq zdc_7w5}gbc%>%o{=o_(ynm(oEN^H~E_eoCwV@_WdH)u&S*3)cic0{q+DW9neau?#; z33)^#ER{+)kpIlEvx3>_ht|_vZVCQ8Hh~eWNDOD*=skSjZDwcBAY6{~$!~WdTk-!3FHx%lX48CCWh&=l_b={Bpflf zkpr_Zhi!#PBWPj|^$w?+`qc}mgP(1@)OCk$#cTddyKaN2>c*iM*j8@!}0 z>73n{Ni#v(p>w3LdK^^Du1b`-U$&dwb;eJ8-^05lh`ZBYbl!QE^IfI63T3s-pl_!x z7LARs65|{*@Y7~?xuXVCQe)m?EGJRXDs=v`sY&mdMmYg5Q*rl|PCvB{- zXI%s|`i9=H8<);q2+HlJWOkiu)#D^IyH)P&rZ&KOorQG;Y%_asBZOecGiEOn?j$Ke zWeH`3GjmcG^$Qc~21%@u=4iHzO}aenXS$o?N=^<_6xg&ygGz}ZaV#Hruo$;}FVe8S z#LdwP-<&KIc%U2Sd~a80(|mlBHg2I%dEyd28!xM0M~@u9p$cx4%i*G3OyXt2?M$IC zHa@6XUu&Gb_3}WRT-|n8b5GH@J>S*~g?&p--^`i|Z3+hHjmVxPaWZM|ZIc+HYLhwi zI?m$(Zce7gyxXCljsoRz&}wz8F9S!;9GB`KXK}}ac2!xO6984$(eJ!+KpDuS7(~EG96f zorXKJL~UHTg@CD2uu>|ReKu&=w9VM}+2w%ThWv_)My{E&UiVM?ZqPD$B_X-UMEX&{ zYEyWM1>@^$faHqNy;Z!ncGd_Awx+#;33>2{SxEeLPwJrzPpvqO|vf}bR zh_X`N@;VxJ<5Iu!D4~fj$BC3ONiEhP+3Ttt({+kR>T#^P-bI{V(s#;I=J1*!9qjX2 ziBqe?lD~o@-!OecZYh>R0XLRd+|ul02^XYfHq|3xN?4w8=Xxp8t=@7~hLwqQg3IN4 zn@TiLZVYwkM}Y=fPU6X+9#veHv{ed=rt7~CC0VCM>O2sj>(oM0fpdqvX=m3e^nz-@s?!|CzZ1V? z={ZHdM0KO-uTDp2oz}fpK_S% zdcD()4!weZo5?TaVPTa+_~5W&g_y4t^q{NT`ty2(peFBRZufE3X{KTcS?F7yx_S)D z%gd#ubjgi_wHIcLB~JNIVLBC5TlM1grRh>FYt%<)Z{2hFfCgIX%NZL_SqzlJj z?3j0l%wxsv8d%m)Q9W2x^?AevP2h^pGh>#&a?X%eGV?0Fa-EuaRj`9=2+p*EL{$LZ z!D^%9j44QY4*Twzz7Cv~XwlR^%L2~KD?hlJ&=<`4a>Atx*%WCYBw7>U34D#nMWm9o zuK1LL2hGlMfW=CVt4%TD?nVoCM=aM~^5CS7DFr1|xfLZ@%1TV)V5=LuS! zNfHgqFly1X-D<^&wrNNYD)6mBm7N*y-Wd30d4HLjXXd<8U%6iGi9h2h<Q3s%{SzdWABn5ITNCdI7V8DQrUs_MCdXny2-ltggYCwD^X0K)1s2XOtm-aE(a*e z7S_0#8z`Av25>iawXt_$?!YGQbaGaTKFMapxkYQQNr~=6*xm+-B_=z*p$I$x_d?1 z=0QrOzgwiV)p9#Xd1E-f6yvsLD1^`;Uh8s-JMV(1cDc@efl!j2Wqqg>gLj{jwn4D_ zwh!vgBef8c+vc^ohT%Km8(SgMsrn}rw<30)2sd*(^xs7{!Z>;jY{{Nv*s47aDfel0p)vMB6p)?9~{jBgG z#VnN6^E5r9g%-I@zK1!GbSV00Lf?Xz1unB===7{@c&CI(+o}f)C|`czty(@bSpD_a z9DZ%#cX!;=a|4U5-ok%@Y-NtpXN8O22idaAQ|3->9(8>4?#zg}(?xK!+)Sx3q()zw za)E5l$ff61yJ)W0{suBnZ(_&B{*PKF=Z}%;tiYN*sT`>wB(!b1Yn(^J#Yc z#v7(vx7a%m-#m3^oGeBxFa|FAQ?3Fky9=@{b1aT)aXez@+l!4TV{>%G9Mg_|zXW+X z;iQ|Ay|E&ryDvqcayFqav_{PN-|7O7zaNkB+ZxQekL;>Q`s>etbcI{bF+{;%nj3b}E^M39p)k3e~l>&Zbr?p0}Qj-Sw z5M_Fk#NOKw!W#)7g*9?q-G}Gt>lPxQFJ-vcv*&yzgQz7E<5GO8golpK`iIYYQFiWa z>3sSy&_0IbinQ}={yZ9QviF|{jka6oJI@=e(7m~-6X(6>r;5PIsmgb#-jy}_a)_2^ zL`Nx_FQmHPQAxl`Ux&2!VFxq$b z)|At%uLP&+x!|e$YR4Cjl_X|rqHwt0PJ()IHx8c8*k;Qerdv1MLj2a1t<#0MeRI3| zdfrf)F6^WzrVcBrD4OBBh*QLvI#u#5T1+JD&~0sJOU0Y}_elXuVN%@1UZyIc8GG|$ zloj@b%}|>lOi*XW?g$pcx}7dnV?%Ih(V-nK2ML-0oLD zc2MFB-;x==CF6>v;af89HJ;&HGVUd(;af6#`Dyr;jB4@z*B$Iz4d0R(z9qxLYW15c z!?$FHZ^=aI@GTj=8asSTMmrb7w`BY~&%?K5c%xUZI{81y8NMZxze+!ROGYpL4d0R( zz9qvSALZ`_u}MCBOUCWS@QZH;hi}O&@U@ZuwkH1@h2dK=fq$uP_?FD@Et%n4GWrvO w{tGq3w`B6KtcP#O@b~H~U!fVkC3B89T6$j(4&RbF+aGWZ-;()%_?FE705$64`2YX_ delta 2969 zcmd7S|4-Fb9LMo<`KEvbTop_OZ+ZhXxOh>#Udk^(6GBHUX{KXt=*2=sLP^9gT}o+A zE7Z@>M5)l}N`J7to4G|zo3e7LWle`;n&Mn#wZ8t~X4>=B=d<-M#Kgz>96slq_j#Z9 z`5Zpz>RKPZ=8ow!{PgfUmS1nIp8osEO)zEzk9nAeC76f{aS-b;AD^N#8(UHD^6<#?Mg`4&qRZN;W12 z6OkBA3MzmM)O&@f3{@j*n~j*m`eqxAhcSZM`FR|IF+`yWhv7&}MeR5n%Ww+j;s)G= z@8K29N;PH)-p9wVmR(K7H*g$&hOKxL!%Jz@kaq=e3Ln9%sH3>Yf5c)^C;+9@gW7p1 zD!|34oi9UWu+iyXi_C3aM$NMmRTGC$0rVoVnt>7IpCHZ8bSPyHPzw!XyP6;$HLwJ= z@Iusk&8Ql91y!%xF#~s^0y>6D@k!^o59@ipi2O4_Ce=|sokso@$qRIJU@IyU@f@5Y zoq$@f6cuO{YTy#5e*#L}VZ{r-igUo3P7+r}Ks0sIC0Q=B~_tArSW9(~PiPb!>z&1RE`4}$d(kq2c zxENbdDZGr@@paTu{D#D6V#u=xGf)%EM7_5PdBwD$-s?uy$O+W=PmzmazQ$7g4hcAH zyxfh)>8QcY_!e%&vE*OXyBC$xv$zYBJbZNUT~uwvQL#msfm--E)VL;O4bzR<*vF_N z9Zi8nVG*Y3{?DMHVyZ@EVzFb$>0gdB=x@fGE@O@(b!s}jb^u3EM|Bzp@jNOsA3kc| z_Zz4{d?Zx%vavpsvpfoQ7d6#}lY8;saDsRb<=a+fadQ z!)V-%aoB~#Yg@Vaf&Jw4|Lye0Ote#;j?|l( zjGAvQ4#njdgKJQ?XdNnmcGP>_6Uje8m|i-Rl3U2!=69sf&6r8{&I@q}&nreLaxQsv2G+*FU{41CIt0*Sr*`LG;T*~tqQ~){LCF;hM zppGJh$+!-c(ygeSA4LV&huZlCR0gj&{nt>Lyp5XYE~+My!c>X^@S;-uBO*w`t9Ads zq0vT14tI=fnfFmC>_>e#uA@>mli5IQzqZaxe^(FE-;;uci(x{B;#A9EGP) z#VhHc9#{%Otm%??})fdZbezIjW4spb26c|R3GAoi@R`$Hzk^A%ZMOmNZCPqe9?Q~gfzSRlS^ZY@Ne`-;I-@50^bRL5| QM!fm6T$bCP_kRriABX6FHUIzs diff --git a/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po index 4d30d0b4..7537e834 100644 --- a/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/projects/p/mediagoblin/language/zh_TW.Big5/)\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: zh_TW.Big5\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -91,7 +91,9 @@ msgstr "" msgid "You can now log in using your new password." msgstr "" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "" @@ -100,7 +102,8 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -115,11 +118,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "" @@ -162,30 +165,58 @@ msgstr "" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -207,6 +238,72 @@ msgstr "" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "" @@ -215,14 +312,24 @@ msgstr "" msgid "File" msgstr "" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "" @@ -253,28 +360,32 @@ msgstr "" msgid "+ Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:68 -msgid "View your profile" +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" msgstr "" #: mediagoblin/templates/mediagoblin/base.html:69 +msgid "View your profile" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the %(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 @@ -558,14 +735,6 @@ msgstr "" msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "" @@ -592,22 +761,26 @@ msgid "" "

%(date)s

" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" +msgid "Add %(title)s to collection" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 @@ -697,10 +870,28 @@ msgid "Add media" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "" +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "" @@ -752,35 +943,94 @@ msgstr "" msgid "Could not read the image file." msgstr "" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" diff --git a/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.mo index 66edc72edf3c7d2652d431e8ae3922dab4b28788..44d89c036c18f6c3b0ad43c75c9499c54fb400fd 100644 GIT binary patch delta 7350 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 delta 3032 zcmYM$3rv<(9LMqV@}dQT2m&c`c~ulh1VP`Biwe5L+q^6*Eu}G zyksVYrqf($K3lm$*SfH7c3V@kW}1R1p<`WETet7e_t|3T=bZDL>;L?pM}Ob%xxOlJ zAtrQ(;is8DiTp|Jq1yjHnc>F7QXP)*I39c9T)d2xn2nQZOv46Lzh?B}35>)R?2Vsd z7=DL+j0u>_?t@>kFAuyC#@vN>;3S-mQ*amh@h8*-{g{;@W)NzjEbNK7I0*Cc4xESS zScl2D7gu2m=CZ!YV_O>d2*%(FWM}4Sw|$4({u1`1{U|2j$EXP}gPvAXg0F8c?{E8-)yANA05=mPvdPE$}Tiv1jb=B>cnYSiX$--SL5S&2+!is zXk*Ip9~_1YIMpcJj4Aj&HsDVfSV&%NC1V@hdTKL)CS8? zCtrk$V3pgx5}DgPftqJ4Dkl!0Hqe6X)%*}k{Mn@GqCp}17qw6X$JGScsDa~A3(rOM zt3&0$T2#Jn!X(^^+R#x{h)=lnR$M~;OXSz&GpVj}Mm+J?P8QR!1shP22;<_k)4`|( zC!jVu6E(2hZC{O=un~1tO{lBckN0CID)}Zb$d8Yru52IbKwkzZ+b4N zcYPi;aXU`LPGnA#%joGi1vTMr%)?g9!hg_*!v_Rk>*+X~`chnj?_o9uN_goN!WCGC z^{5b@L7n(V)KzpNdo-cM*@sD}3C5!OEl0YTHK=}jQ91G!YWykWMKNFF1iXlBIABtF zHwtN(hfm=P_!uSlx zBv=R*V7%V{F%*WCu=}2&l~YB>dy`d zZsY@0|C^|{q{q-;PDNmE);IkrC`9R~*R9a4PemnP8Rp|s9FGT3In#l6VnSN*0C%Hu zW(I29gV+-nBYQSgsCBlXlJWosbb>D^JdD>-JD&g^yD-$pHP3U#v2 zQ2j0;hc~~W#wTP19f-FMh~%XyL?7OlLHt?M)Vm#CM#h@ssJr|gwV_{86At6JG8Z*r zJ}P3mEp(9v4fqrFMO?-#I`P*?-k470 z`b;G6Rs@bj^3)WgPV^9JW2;=(x;DCQL2Y!W>p|23-U?7q$Ubo!Znzyhyjx+kN2Bg; z0BXQk)WWk+3s<8yvS~5-x97cUOj-gH##pg=7kb;`1#PtDG64xSYnmrhYU!lH;?WhI4ql5D%qn;1J z2)+M>6pC;XD%;n&w%|qTzhDi1%SS*bDlG{9&!`5Uqy8=`yQlCOy>;hEu*~PE*ISb- zB8jMa2`{?ZD(XwxUZz5!ndrlV#xxV znp0#0z0cb(qSEZ8=#;PpzJ*oGmQ^mVvr}VcI?XZbJWgqBUyt1wx6(<9Z}B=Y3E3W7 zHQ+|C%6eb*g4){ps+tPBGV!CZs`|>B$_ih3gDo!3u}w)2+q~pxdvEgd&dGVi@E@R-fj8MBKBh1dqnCP6# z*b`z;X7+M!W_m-yM-R`*_vMT#$jz~TWhJ}Sd{tAkyX}V~Mn?MDHonrf?m*jX+pZni z?xg07@z^uD!)({6q=@#N$J+KabsXN&ab%~Rg3hK?_Aw|(%zWZ<@A`8=&?^vUgX@IobR!NrqwxTr*((en3*Zg JoS99Y{{SIzt-b&N diff --git a/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po index d72bb6c2..50429ffc 100644 --- a/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n" -"POT-Creation-Date: 2012-08-19 14:21-0500\n" -"PO-Revision-Date: 2012-08-19 19:21+0000\n" +"POT-Creation-Date: 2012-09-21 15:37-0500\n" +"PO-Revision-Date: 2012-09-21 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 0.9.6\n" "Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" #: mediagoblin/auth/forms.py:25 mediagoblin/auth/forms.py:41 msgid "Username" @@ -93,7 +93,9 @@ msgstr "找不到相關的使用者名稱或是電子郵件。" msgid "You can now log in using your new password." msgstr "你現在可以用新的密碼登入了!" -#: mediagoblin/edit/forms.py:25 mediagoblin/submit/forms.py:28 +#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:83 +#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47 +#: mediagoblin/user_pages/forms.py:40 msgid "Title" msgstr "標題" @@ -102,7 +104,8 @@ msgid "Description of this work" msgstr "這個作品的描述" #: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52 -#: mediagoblin/submit/forms.py:32 +#: mediagoblin/edit/forms.py:87 mediagoblin/submit/forms.py:32 +#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:44 msgid "" "You can use\n" " \n" @@ -117,11 +120,11 @@ msgstr "標籤" msgid "Separate tags by commas." msgstr "用逗號分隔標籤。" -#: mediagoblin/edit/forms.py:38 +#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:91 msgid "Slug" msgstr "自訂字串" -#: mediagoblin/edit/forms.py:39 +#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:92 msgid "The slug can't be empty" msgstr "自訂字串不能空白" @@ -164,30 +167,58 @@ msgstr "新密碼" msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/views.py:64 +#: mediagoblin/edit/forms.py:84 +msgid "The title can't be empty" +msgstr "" + +#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:50 +#: mediagoblin/user_pages/forms.py:43 +msgid "Description of this collection" +msgstr "" + +#: mediagoblin/edit/forms.py:93 +msgid "" +"The title part of this collection's address. You usually don't need to " +"change this." +msgstr "" + +#: mediagoblin/edit/views.py:65 msgid "An entry with that slug already exists for this user." msgstr "這個自訂字串已經被其他人用了" -#: mediagoblin/edit/views.py:85 +#: mediagoblin/edit/views.py:86 msgid "You are editing another user's media. Proceed with caution." msgstr "你正在編輯他人的媒體檔案. 請謹慎處理." -#: mediagoblin/edit/views.py:181 +#: mediagoblin/edit/views.py:182 msgid "You are editing a user's profile. Proceed with caution." msgstr "你正在編輯一位用戶的檔案. 請謹慎處理." -#: mediagoblin/edit/views.py:197 +#: mediagoblin/edit/views.py:198 msgid "Profile changes saved" msgstr "修改的檔案已存檔" -#: mediagoblin/edit/views.py:226 mediagoblin/edit/views.py:246 +#: mediagoblin/edit/views.py:227 mediagoblin/edit/views.py:247 msgid "Account settings saved" msgstr "帳號設定已存檔" -#: mediagoblin/edit/views.py:251 +#: mediagoblin/edit/views.py:252 msgid "Wrong password" msgstr "密碼錯誤" +#: mediagoblin/edit/views.py:287 +#, python-format +msgid "You already have a collection called \"%s\"!title" +msgstr "" + +#: mediagoblin/edit/views.py:290 +msgid "A collection with that slug already exists for this user." +msgstr "" + +#: mediagoblin/edit/views.py:307 +msgid "You are editing another user's collection. Proceed with caution." +msgstr "" + #: mediagoblin/gmg_commands/theme.py:58 msgid "Cannot link theme... no theme set\n" msgstr "" @@ -209,6 +240,72 @@ msgstr "抱歉,我不支援這樣的檔案格式 :(" msgid "Video transcoding failed" msgstr "" +#: mediagoblin/plugins/oauth/forms.py:26 +msgid "Client ID" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:28 +msgid "Next URL" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:30 +msgid "Allow" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:31 +msgid "Deny" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:35 +msgid "Name" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:36 +msgid "The name of the OAuth client" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:37 +msgid "Description" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:39 +msgid "" +"This will be visisble to users allowing your\n" +" appplication to authenticate as them." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:41 +msgid "Type" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:46 +msgid "" +"Confidential - The client can\n" +" make requests to the GNU MediaGoblin instance that can not be\n" +" intercepted by the user agent (e.g. server-side client).
\n" +" Public - The client can't make confidential\n" +" requests to the GNU MediaGoblin instance (e.g. client-side\n" +" JavaScript client)." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:53 +msgid "Redirect URI" +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:55 +msgid "" +"The redirect URI for the applications, this field\n" +" is required for public clients." +msgstr "" + +#: mediagoblin/plugins/oauth/forms.py:67 +msgid "This field is required for public clients" +msgstr "" + +#: mediagoblin/plugins/oauth/views.py:59 +msgid "The client {0} has been registered!" +msgstr "" + #: mediagoblin/processing/__init__.py:138 msgid "Invalid file given for media type." msgstr "指定錯誤的媒體類別!" @@ -217,14 +314,24 @@ msgstr "指定錯誤的媒體類別!" msgid "File" msgstr "檔案" -#: mediagoblin/submit/views.py:56 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "你必須提供一個檔案" -#: mediagoblin/submit/views.py:163 +#: mediagoblin/submit/views.py:164 msgid "Woohoo! Submitted!" msgstr "呼呼! 送出去嚕!" +#: mediagoblin/submit/views.py:211 mediagoblin/user_pages/views.py:215 +#, python-format +msgid "You already have a collection called \"%s\"!" +msgstr "" + +#: mediagoblin/submit/views.py:215 +#, python-format +msgid "Collection \"%s\" added!" +msgstr "" + #: mediagoblin/templates/mediagoblin/404.html:24 msgid "Image of 404 goblin stressing out" msgstr "Image of 404 goblin stressing out" @@ -255,28 +362,32 @@ msgstr "確認你的電子郵件" msgid "+ Add media" msgstr "+ 加入媒體" -#: mediagoblin/templates/mediagoblin/base.html:68 +#: mediagoblin/templates/mediagoblin/base.html:67 +msgid "+ Add collection" +msgstr "" + +#: mediagoblin/templates/mediagoblin/base.html:69 msgid "View your profile" msgstr "檢視你個人檔案" -#: mediagoblin/templates/mediagoblin/base.html:69 +#: mediagoblin/templates/mediagoblin/base.html:70 msgid "Log out" msgstr "登出" -#: mediagoblin/templates/mediagoblin/base.html:74 +#: mediagoblin/templates/mediagoblin/base.html:75 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:54 msgid "Log in" msgstr "登入" -#: mediagoblin/templates/mediagoblin/base.html:88 +#: mediagoblin/templates/mediagoblin/base.html:89 msgid "" "Powered by
MediaGoblin, a GNU project." msgstr "由 MediaGoblin製作, 它是一個 GNU 專案" -#: mediagoblin/templates/mediagoblin/base.html:91 +#: mediagoblin/templates/mediagoblin/base.html:92 #, python-format msgid "" "Released under the »%(username)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 +msgid "Edit" +msgstr "編輯" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 +msgid "Delete" +msgstr "刪除" + +#: mediagoblin/templates/mediagoblin/user_pages/collection.html:59 +#, python-format +msgid "" +"

\n" +" %(collection_description)s\n" +"

" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#, python-format +msgid "Really delete %(title)s?" +msgstr "真的要刪除 %(title)s?" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47 +#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 +msgid "Delete permanently" +msgstr "永遠刪除" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31 +#, python-format +msgid "Really remove %(media_title)s from %(collection_title)s?" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54 +msgid "Remove" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19 #, python-format @@ -560,14 +737,6 @@ msgstr "❖ 由 %(username)s瀏覽媒體檔案" msgid "Image for %(media_title)s" msgstr " %(media_title)s的照片" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:87 -msgid "Edit" -msgstr "編輯" - -#: mediagoblin/templates/mediagoblin/user_pages/media.html:91 -msgid "Delete" -msgstr "刪除" - #: mediagoblin/templates/mediagoblin/user_pages/media.html:102 msgid "Add a comment" msgstr "新增評論" @@ -594,23 +763,27 @@ msgid "" "

%(date)s

" msgstr "

加入日期

\n

%(date)s

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:167 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:183 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:171 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:187 msgid "Attachments" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:188 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:192 msgid "Add attachment" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:35 #, python-format -msgid "Really delete %(title)s?" -msgstr "真的要刪除 %(title)s?" +msgid "Add %(title)s to collection" +msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50 -msgid "Delete permanently" -msgstr "永遠刪除" +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:52 +msgid "+" +msgstr "" + +#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:57 +msgid "Add a new collection" +msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29 msgid "" @@ -699,10 +872,28 @@ msgid "Add media" msgstr "新增媒體檔案" #: mediagoblin/templates/mediagoblin/user_pages/user.html:163 +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:87 #: mediagoblin/templates/mediagoblin/utils/object_gallery.html:72 msgid "There doesn't seem to be any media here yet..." msgstr "似乎還沒有任何的媒體檔案..." +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:39 +#, python-format +msgid "" +"
\n" +" %(note)s" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:47 +#, python-format +msgid "
(remove)" +msgstr "" + +#: mediagoblin/templates/mediagoblin/utils/collections.html:20 +#, python-format +msgid "In collections (%(collected)s)" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/feed_link.html:21 msgid "feed icon" msgstr "feed圖示" @@ -754,35 +945,94 @@ msgstr "標籤為" msgid "Could not read the image file." msgstr "無法讀取影像檔案。" -#: mediagoblin/user_pages/forms.py:30 +#: mediagoblin/user_pages/forms.py:28 msgid "I am sure I want to delete this" msgstr "我確定我想要刪除" +#: mediagoblin/user_pages/forms.py:32 +msgid "I am sure I want to remove this item from the collection" +msgstr "" + +#: mediagoblin/user_pages/forms.py:35 +msgid "-- Select --" +msgstr "" + +#: mediagoblin/user_pages/forms.py:37 +msgid "Include a note" +msgstr "" + #: mediagoblin/user_pages/lib.py:56 msgid "commented on your post" msgstr "" -#: mediagoblin/user_pages/views.py:160 +#: mediagoblin/user_pages/views.py:161 msgid "Oops, your comment was empty." msgstr "啊,你的留言是空的。" -#: mediagoblin/user_pages/views.py:166 +#: mediagoblin/user_pages/views.py:167 msgid "Your comment has been posted!" msgstr "你的留言已經刊登!" -#: mediagoblin/user_pages/views.py:200 +#: mediagoblin/user_pages/views.py:235 +msgid "You have to select or add a collection" +msgstr "" + +#: mediagoblin/user_pages/views.py:243 +#, python-format +msgid "\"%s\" already in collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:258 +#, python-format +msgid "\"%s\" added to collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:266 +msgid "Please check your entries and try again." +msgstr "" + +#: mediagoblin/user_pages/views.py:297 msgid "" "Some of the files with this entry seem to be missing. Deleting anyway." msgstr "" -#: mediagoblin/user_pages/views.py:205 +#: mediagoblin/user_pages/views.py:302 msgid "You deleted the media." msgstr "你已刪除此媒體檔案。" -#: mediagoblin/user_pages/views.py:212 +#: mediagoblin/user_pages/views.py:309 msgid "The media was not deleted because you didn't check that you were sure." msgstr "此媒體檔案尚未被刪除因為你還沒有確認你真的要刪除。" -#: mediagoblin/user_pages/views.py:220 +#: mediagoblin/user_pages/views.py:317 msgid "You are about to delete another user's media. Proceed with caution." msgstr "你在刪除其他人的媒體檔案。請小心處理喔。" + +#: mediagoblin/user_pages/views.py:379 +msgid "You deleted the item from the collection." +msgstr "" + +#: mediagoblin/user_pages/views.py:383 +msgid "The item was not removed because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:393 +msgid "" +"You are about to delete an item from another user's collection. Proceed with" +" caution." +msgstr "" + +#: mediagoblin/user_pages/views.py:426 +#, python-format +msgid "You deleted the collection \"%s\"" +msgstr "" + +#: mediagoblin/user_pages/views.py:433 +msgid "" +"The collection was not deleted because you didn't check that you were sure." +msgstr "" + +#: mediagoblin/user_pages/views.py:443 +msgid "" +"You are about to delete another user's collection. Proceed with caution." +msgstr "" -- 2.25.1