Sq3jC=7R9LDEyKmHq8OYNty($%Br
za114bKStU3%P9A~iju)UqGa|8%7)&as~ud!c4X(*Z*z%C|})b}AVs%hMbZ=uZBK*Pj1*Uf?DU=d})^>l{pxDzEaccGLd
zMuJukpmhBcC=)%4#Grms^D;_F-$7~0_iE$K+w=3yDD!FLeKV(aad3tc2XGdDgYx_y
z<0`?Z3d(pMC1uYcL8u?#z4$AXNO#|uU%w9r8JF>6_#KoCy@s-(H&EugiuID4EsUg_
zTTmX4{V3g8M(OGW+=p*rKW-=NZX82d_{%80aUSJ&t99N3Jt)1?kJ5wzN(pCBdgNQU
zafpNGIQRs9AA9jC-if=})hJFNSybn73V(^bgH#{&Vof!)^wio%SKVdTqSWn)P7PY(=OJhd{kP}^*^m^(Wb29G_v}TK4rp0CterwIpoId%DRV_
zUR>W+*Je-INR4=1wgqRj3p*>3pRjT4!YOq$DA;J}Z`akWK9IO1u)1QRS&rTisq)_UG#_W|ucSlKs7P|I&{dF4Se;
zY+PK|*V%o$-q+LLlMQcbmC+r#ySKk*DcLkwcWl^~e1|SMtEYY07j?zYm{^z6Ffijj
za$GV+ZG*B+oMt@bLKB!`s7sMG%ir^I#0|vZX7X{iddnBP?}=<&GMCQkNf)}rw&_tD
zC(IkBk)APuD=?9safV;}F!5n_e#_V9Iwe1oJ}OTJsaJ!}t0R$hiD6HXraEE46nvMy
zbmdo
z+oeX*AiLOf_wJ$py$_za;n&$K^*XED`qIJUCP)dRLsLLoP6OYjKP?46=*I&W>T2+B
zKJ=_Q^k3TMFI&^>+_uT7K^GLNA@p|lc9#6Omtn<*mlkG7NSK%|b)1?zPa9}oGP5S`
zSHsn0%(z*}S;5DSe8_cDELkP}CXkHf`AA&FXF+pY&rp6RrH?EPXcALYN2p5V16yR(
z$kisRU8e@w3(eg(<(+Lqm#!@Kp(*0LxwC&ZcWyk8hNTI|@)Stl5+noJx$P~twcj$8
z416d_a$%2=lN~w@Q+iJJTD|=j^-X$D^?r(7w55bTrFaKNPJZyC?D6dnY+9b@caz*8
zSnWrX^edmq%>0rMGX)Mwb?N3anm!R6dT$Q*8=#eKq5GvscXW0{uGT
z^thFVjZB{WIxyz)PR>(Hi@e`vq11!t+URta_9W_0#Yw8=EoY*FEt~A3
z_Q#gzB~ey3n!jf9PIPRd+Gf<7<*IMem1fM7v=V1^r$nx&Ou!q*XK~w?vK{Ta{{y6D
BtLp#&
delta 2114
zcmb`{e`wTY9KiACcAG!8*=|2|KiZycIh}61{m7ioRHnK7fgHG{1%_XD-|f!b-FMyh
zrcAS|Bw>jWd+3kKsK_EA13eSP7_z{T1rb?9SY%iUMXNs)|C#jucnAFxQP9}#^*qm>
zd%mB~=lR@SUq7`z`CU==ONyTz{8jOHHA`lH{T$0ts*LGt=*Kg-6|du5?3kt05I%?x
z;0fG>-{Ue|Iy=43LND_n96$%zl2l(Y;8%Uiiw}QH|3lrvBIYxhb>AGNDwx+|KCZ&~
zxDl(-!g=^Kmg5VUjqhR~p2Pz55_J<6<3XOU)-qVk!UT@u&lo@}SE+tHjkQ>o$D6Pd
z>u?K_fpSm+-JALU7~ZW|X8jCGVpEy*uaV-ZX`I9J)lCMacn3pRLVEl0ATGe$C>a%!
zUJWiqmegjH40qsm+=)&20ZOHQz&4!8=)Wf&u!Zve5GEzE5e9P5VO)quP%=J+QsOUA
z4*ms~;{xi~f&tW+#QX6L?8Pt9k4rdQGJOp1#a*}tpF(a!P57w4W-!G9*Q{=!l=636
zhu*^U1ADNGc@lf@0!n4PYpTRA74%cE17b*vDK4UPUSOHI#sULkYyg
z3puLtBm=qACD@3YkSePLN|PNzIrtsy!}n1F&L(}if)XSLwGO3;KSCFO#Q^T2acn$=
za;5WW3<+=r%K6F74CF3iNU~}lN|zr+f>m#3JeTpaj6b2=?F`EMy_MMwo@#RA7ssZKWx*DlSQtf0Q8-{T^j-h0BExkec=$vlm^(c2dfKrj?Q9c#pCBK8`s!Ao?CVD<@g9^WeiG%}izpAiiPFT)L|JhkgAoRU_##S%w~_B0RmBDI47DhA
zK4&Z|6`OO(V|sIwn{!E+HR9hglrwPgJDbCu|#}S?+ZsFdbh2EcEnEDLA}aN
z#GTmS>R~$`wPNgvjJB-uXBJbR<}UV>I++8)vF72p({H(N5XE%4z`$=i{75w+1$~p+uK(zGd;yMGHcVV9V?fm
zoZ@be$(|K3Ii&~8$Fr83)1~9)x!F&ci)9;3`}`~B)yj&Zx`x3-SI^eIhDf5zZ^^_o
zESNO8xs9f^JQ3J9a5wD#t(NAk@qOYmF$y+h?YCTG=PfjDMU6S0x71v!
z@c(_iO?hQ=sw>~?N$ss#lx1#IcbLh73Uj=m+B{OzX8tH>{I3@=R_jC@)%#DkVUGE_
dO;m3&b%pEAEgd!A6h3Uu)*kv-7t~qT^d~hNbesSH
diff --git a/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po
index c4a286e2..0b01e7b5 100644
--- a/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -20,42 +20,30 @@ msgstr ""
"Language: eo\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Uzantnomo"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Pasvorto"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Pasvortoj devas esti egalaj."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Retajpu pasvorton"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
-msgstr ""
+msgstr "Retajpu ĝin por certigi, ke ne okazis mistajpoj."
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "Retpoŝtadreso"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Bedaŭrinde, registrado estas malaktivigita en tiu ĉi instalaĵo."
@@ -89,46 +77,55 @@ msgstr "Resendi vian kontrol-mesaĝon."
msgid "Title"
msgstr "Titolo"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "La distingiga adresparto"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "La distingiga adresparto ne povas esti malplena"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Etikedoj"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "La distingiga adresparto"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "La distingiga adresparto ne povas esti malplena"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Bio"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Retejo"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
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:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr "Vi priredaktas dosieron de alia uzanto. Agu singardeme."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "Vi redaktas profilon de alia uzanto. Agu singardeme."
#: mediagoblin/process_media/errors.py:44
msgid "Invalid file given for media type."
-msgstr ""
+msgstr "La provizita dosiero ne konformas al la informtipo."
#: mediagoblin/submit/forms.py:25
msgid "File"
msgstr "Dosiero"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Vi devas provizi dosieron."
@@ -147,7 +144,7 @@ msgstr ""
#: mediagoblin/templates/mediagoblin/404.html:24
msgid "There doesn't seem to be a page at this address. Sorry!"
-msgstr ""
+msgstr "Verŝajne ĉe ĉi tiu adreso ne estas paĝo. Ni bedaŭras!"
#: mediagoblin/templates/mediagoblin/404.html:26
msgid ""
@@ -159,7 +156,7 @@ msgstr ""
#: mediagoblin/templates/mediagoblin/404.html:32
msgid "Image of 404 goblin stressing out"
-msgstr ""
+msgstr "Bildo de 404-koboldo penŝvitanta."
#: mediagoblin/templates/mediagoblin/base.html:22
msgid "GNU MediaGoblin"
@@ -188,10 +185,12 @@ msgid ""
"Powered by MediaGoblin, a GNU project"
msgstr ""
+"Funkcias per <a href=\"http://mediagoblin.org\">MediaGoblin</a>,"
+" unu el la <a href=\"http://gnu.org/\">projektoj de GNU</a>"
#: mediagoblin/templates/mediagoblin/root.html:27
msgid "Hi there, media lover! MediaGoblin is..."
-msgstr ""
+msgstr "Saluton, artemulo! MediaGoblin estas…"
#: mediagoblin/templates/mediagoblin/root.html:29
msgid "The perfect place for your media!"
@@ -202,14 +201,15 @@ msgid ""
"A place for people to collaborate and show off original and derived "
"creations!"
msgstr ""
+"Loko, kie homoj povas kunlabori, kaj elmeti originalajn kreaĵojn kaj "
+"derivaĵojn!"
#: mediagoblin/templates/mediagoblin/root.html:31
msgid ""
"Free, as in freedom. (We’re a GNU project, "
"after all.)"
msgstr ""
-"Libera verko. (Ni ja estas projekto de <a "
-"href=\"http://gnu.org\">GNU</a>.)"
+"Libera verko. (Ni ja estas projekto de GNU.)"
#: mediagoblin/templates/mediagoblin/root.html:32
msgid ""
@@ -222,6 +222,8 @@ msgid ""
"Built for extensibility. (Multiple media types coming soon to the software,"
" including video support!)"
msgstr ""
+"Kreita por etendado. (Baldaŭ en la programo aperos subteno de pluraj "
+"informspecoj, inkluzive de filmoj!)"
#: mediagoblin/templates/mediagoblin/root.html:34
msgid ""
@@ -272,12 +274,12 @@ msgid "Editing %(media_title)s"
msgstr "Priredaktado de %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Nuligi"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Konservi ŝanĝojn"
@@ -311,34 +313,34 @@ msgstr "Uzanto ne trovita."
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30
#, python-format
msgid "Really delete %(title)s?"
-msgstr ""
+msgstr "Ĉu efektive forigi %(title)s?"
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
msgid "Media processing panel"
-msgstr ""
+msgstr "Kontrolejo pri dosierpreparado."
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:25
msgid ""
"You can track the state of media being processed for your gallery here."
msgstr ""
+"Ĉi tie vi povas informiĝi pri la stato de preparado de dosieroj por via "
+"galerio."
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:28
msgid "Media in-processing"
-msgstr ""
+msgstr "Dosieroj preparataj"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:46
msgid "No media in-processing"
-msgstr ""
+msgstr "Neniu dosieroj preparatas"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:50
msgid "These uploads failed to process:"
-msgstr ""
+msgstr "Preparado de ĉi tiuj alŝutaĵoj malsukcesis:"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:39
#: mediagoblin/templates/mediagoblin/user_pages/user.html:59
@@ -347,7 +349,7 @@ msgstr "Necesas konfirmo de retpoŝtadreso"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:42
msgid "Almost done! Your account still needs to be activated."
-msgstr ""
+msgstr "Preskaŭ finite! Restas nur validigi vian konton."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:47
msgid ""
@@ -406,6 +408,7 @@ msgid ""
"This is where your media will appear, but you don't seem to have added "
"anything yet."
msgstr ""
+"Ĝuste ĉi tie aperos viaj dosieroj, sed vi ŝajne ankoraŭ nenion alŝutis."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:141
msgid "Add media"
@@ -421,14 +424,26 @@ msgstr "flusimbolo"
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:23
msgid "Atom feed"
+msgstr "Atom-a informfluo"
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
msgstr ""
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Komento"
-#: mediagoblin/user_pages/views.py:176
-msgid "You are about to delete another user's media. Proceed with caution."
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
msgstr ""
+#: mediagoblin/user_pages/views.py:176
+msgid "You are about to delete another user's media. Proceed with caution."
+msgstr "Vi estas forigonta dosieron de alia uzanto. Estu singardema."
+
diff --git a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.mo
index 58531d9669666f020d5ee2655430249f5d5adb52..a8fc04eaeeeb5ebd70637798ce974f1db7d2c54b 100644
GIT binary patch
delta 2100
zcmb``Z%kEX9KiAC@+Sle2oM!e9uR^I5Jj{=Y8lD+6EuM$itGgEUhcS@i|3pR;fkBi
z7ye;$b#;|fn;TYdcv1I7zDTTCPFJn9x!G9u!j@}kwpPMywe|g7?($`8>+an9InQ&R
z`#jI@_x#Rh&F7lK-(@EqRebvR7V^E3Agw!}kCK(jqj?tB<0b6Cq`Q<##V#Die%y=~
zu@zN{QgzUVGHwqh;vw|nVPt4nEpWr7{^BPKlb6LFs65Q3y&9#zCfp~M
zaX+rWqqqiV@E-gESK&M+;qTakw=t9TRVUl4q+=((f>T(5X=zFoVJ%Kz7Y^W;Sd1Ie
zmCBKREI}U(dr%^I^Cf@%QNO&HnJ6MmiSR*`4evl6DH|o?Fg}g@uoAyT$y{m%&o*#V%8mFGN(B2+COC|;)8i-;
z&0raRfRcf4P*VN}wqkbX(gOXsh4w+L#!pe>uh@;*Ou8O@S>#_LeS?li@B~W4S5V_M
zl-fwScPXWr_!#XHlm)!lfG4pT=TS0JLjIq}29)AEhH@m+{QT@u>O+)qr*p}_RPAi8
zQrqzsGKbnqzHRJ4N!cgZfj3dcH*%mdv5QjGllTJeMG4@0q)gNelngDR1e!@hHnJRL
zor-Y0qaI~PPav1_^20HyNtCmlLMgI$P*Q&pCAHU4GL+As{aAuzSxsRh9>R4?Kf7SNCs
zzK$ACM&C+4kg(1Sn69axH0=??GA%bSp_)u*!1j;2{-C9UUhNL~9X%ejhogGg11ui
zWMg_)h#^5eWK3wU5pWGhI)kTe{JY-Iod
delta 1998
zcmb``ZD?Cn7{Kw9W}98zy7YbPi#=`JtXtBqZ#rgc_lBXfjDnT5g~{%k+vTz}x8x?B
zQD;O!X@`PbIuxsuv4K%&l%{azYj;zMjpwkFKKY83)}+uW9|oa6-((a$Tuz-8ElRoIJn
zpn=QrDO`mw;39kjAI7(F1^S6Pgk^Yu_0=XCO$?mE49;Ue8bwNt;5*oWmACUJ+<=YP
zhwMPvD1lDof1ku#8Ox8)qHOGJe*7yWdFmG|WPSBJjS9SpF)U|$kKqAaiPuneRKoV^
zaUC+G9z@yUAnwFn7{Yf^GW9*S;zHh*;#|N6%Ku}SmB`XGWTIzrH6BFS@d=a^pGTSa
zC%hL|lE-H3M~zwRz}ImAzrYq;%jB}tVXVX5*n>|Zr=d;-$iJp>mI01gT|!CauecTc
zCAkG7cpv>NM(}-<%=mfu5v;`^K8~E8I*eTEIJcjDN_~Lx{F~*uB0Yl-(EqcX{45ps7#zesp4mFH$I25lS@dMsNYaBb^~SS<#Z&FYLs=tD8Kh`
z<5bknEDbqZ6Q!u6FR4F*lH!k0GIJR%ypCj7nQW&U)A%TQD5(uG*(AoXAFtvFMkok*
zz28C!=o6Irv)|B=$ct)};!+jd7*ee$DeXfEa2%!jr%(cY4W(vIBXz6hPy+uPrHHTK
z)3}ROiA`O^F#dt9cozjx%=&7GhNLQn!yuHzQGo0ohW#!+6o6G)k;_fP^m
zhjK(0a1G8Qmn!C!5yRMveb|MEutVPe^EB2nP^fcN+>V3vW7vkLQI6mW5{tTlJy^|l
zG_F*^aliHfX;GHzSrZIsFGJq*=lG2w@<5BPA;>iLp
zQ8?#w2a2-W^+?RN9aCpaC!|v`Q;(TZ%g|;bmCWe
zj+u0F%UDt7vqm#IW2YHO#hTrc!1J|4k+S7EZRp%WdfafF{dO|i;LQYX`hr7tI;qVu
z!;0r7N|+POOw{A)J#ov4nbBtV<$bLyoo=M8UV5#1ef!2v&o2Aa?~PW4
z3tVs2RDbX2tpNVNtaMcm`P^4(8oe_$L7y93UbVzbOjt(J-Bh>Q>!@2(;2x`=?-+<#
nj^_GL`8lYk>jwTQLGDaovm0+1b{k8!d6kV%{JUhm7;OFvwb51)
diff --git a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po
index cfe19a1e..5b16f19d 100644
--- a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po
@@ -5,12 +5,13 @@
# , 2011.
# , 2011.
# , 2011.
+# Mario Rodriguez , 2011.
msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mediagoblin/team/es/)\n"
"MIME-Version: 1.0\n"
@@ -20,42 +21,31 @@ msgstr ""
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Nombre de Usuario"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Contraseña"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Las contraseñas deben coincidir."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Confirme su contraseña"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
+"Escriba de nuevo aquí para asegurarse de que no hay faltas de ortografía."
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "Dirección de correo electrónico"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Lo sentimos, la registración está deshabilitado en este momento."
@@ -90,36 +80,41 @@ msgstr "Reenvíe su correo electrónico de verificación."
msgid "Title"
msgstr "Título"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Ficha"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "La ficha no puede estar vacía"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Etiquetas"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Ficha"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "La ficha no puede estar vacía"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Bio"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Sitio web"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
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:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr ""
"Usted está editando el contenido de otro usuario. Proceder con precaución."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "Usted está editando un perfil de usuario. Proceder con precaución."
@@ -131,6 +126,10 @@ msgstr "Archivo inálido para el formato seleccionado."
msgid "File"
msgstr "Archivo"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Usted debe proporcionar un archivo."
@@ -279,12 +278,12 @@ msgid "Editing %(media_title)s"
msgstr "Edición %(media_title)s "
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: 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_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Salvar cambios"
@@ -318,12 +317,10 @@ msgstr "Lo sentimos, no se ha encontrado ese usuario."
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30
#, python-format
msgid "Really delete %(title)s?"
-msgstr ""
+msgstr "Realmente desea eliminar %(title)s ?"
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -437,12 +434,26 @@ msgstr "ícono feed"
msgid "Atom feed"
msgstr "Atom feed"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Comentario"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
+"Usted está a punto de eliminar un medio de otro usuario. Proceder con "
+"cautela."
diff --git a/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.mo
index fe006cdc0d5a6fe407a6b20bf593a7ddc08f0205..93e218e8e69223377f713dc0b1f4e4841548fbdc 100644
GIT binary patch
delta 3857
zcmb`JdyG_99mmhoU0YxaxKJJicF!!Z!;;-$d6Xik+wHa>l*ht82sK#m-Z?XS%bk0N
z`xsc7I-xSC
zwlQA~WxcO4AArl5kHC9j3AVzsa2dP++u>DsH~b}B0bhsB@UL(bz5^F>zB-6`JuEy1
zpM=lA^>E%ir8?jiI0=WL4PSv7xM{vpi)9^l!Xm^Y^)wX2Ki_zM8A=3SY^=Wu#i2K0
z3+Jo18!x;g3(Obcj&Lc&NVN*y1J}U`xD%d+m!U+W12@IP?NAIp40)siC>~eg5%?L{
z18+cy+}s5`+r(fk1K}7H56(i_;5-ydFG1PpDqIJ@2PFc(h7$6Bz`d|-Vf}z(@P6h`
z!yJ4GYWNp80^8VhBP=c={^IEuSm=jehT`#Wp@wfk(Z-$cuZMIY9Aw@J<$wa*37>)Tu;qy>(x`24cuoKDwUxdft
zYj79b%-6EE#3B--jGlob36%7N{Cd<1quqO3jvx53ZBufd-+=0&WL{hostVf8wLn88sL
zu^PS#x5ArHa@4u9u7$%;40{ZUM==zG&O_0}43tq&fDJK!ZK5%?99
zR4u@5N$v6mdtkHF{{sxMT6z=BZt58C?b!~lp
zVD0q9ma}s<7}rEb51F83dB%&}N%fEk?Z7EVj_+x|prZ*V)F=Jm__V(37ftQjD(Nr|
zjNYS9T3)0hU+3$4$cxEabI(k_I4{%GY)+aW@mH>BcJn5f{?q)XJ9b4**YSTu&D1PtI{o@*O=e
zeSOijrsOMam*;+i^dCQJ1$-c!MGTWy6w(i(69WCx}s*ZZvbxf?wejI4mgt}~k
z(Dyt>d82LLb**tfFo8CaER=jNl3AYTc2JwLBpRXi1E=VCmV7Vo)usZcQkybiMh!gf
z$5G>hQf&&aLN(@u5~12xbx<{4o|xf2JInsYab1Hc#h~_e+sHevB^%o0Ah2A%Oykcf
z>uXaL7GuK)B?dj3sT1gNhe_@GQKnlLI1pRXPcmvKFyV>V=z`-p89nCXi0-oeQkgtk
z+ITj8>TwhLj;Hh4+7)?j*^zjXT)pR;)q)$J(gTrSQV%-58pQ7?h@Gerx~w@B8839k
z9oLC!Q#rkU$c;ln8-zNVEZ5`Nh=90NH`a=^>lYo{F>a5ZB;KWRfUJl|7?;aFil{ia
z;Ags3^77KYDnSj@Ab}^Ov6sFdnM{4pJyN;*Ee4G;BL@xeJ
z%&8a``z+F8#bhg$Y=t9wOSLN{lN?!od2HBn<5X(w9CA#_ibP%_wYnNJw;!ZU80lOt
zr}q4pa$d9IQgztTa+pRb939qv9B7f3o3)U17@Bl5L=_l2GCdSl9QD>!g`~?Cbt|u@
zTky(+3HUjU5^GcFM>Jn{Et?V5FJcHBEXJ~ue2M)_w)Sn+MSt87AdM8|$RN3J?}w@)
z@iYO_Ey&AEai==G<$6vHXPrF7lBQV%?U_^3+{6TX!jEfH8MVJ2B?7OhKQAo!G(;&u
zRKxq|x6wJ|u@gxp-YuOXoQZF;ePy;EA^5k)Ssjozs0L!2oYoWZA5J(ZEmA!iN6ERB
z+gk&_9J`@-V+Bcj>!udngCd??wI)X}5a{D3qQq}|DYc?VO-h-R>XAl+Nk?l(@}t(a
zkB>?6u)adnJsDd>Baqs(Fv)e&wnq<|DbUOZH(DR=MvJj)PWPsHtKhTro|y#k`MULK
zJMRv4a&472bcp_RBF^Hbw3xsY9a4o8EX=f?im^4vcz&rzQ%a$xn(`v@Moqq_6HT94
zy|XE^FFR8R(j6?fo`i~jE9y7eH|`mk;A;4P+%3u6jtA%Lag#5#uc)TNB}TT1q;J-x
zp3@K2rb6Ep#q6OM(7sG*JiXM?`k<5Ep6ImGx@;n)Hi%X%xg|pFWldyB`zFVvCh(=B
z)TVZ*!K@Ufd{OmlKcr@69i?%g2dnlxJtPfYnwMDvPNzFr6`zaYMC?0h$q{Ut{A_&F
z!=>#LO~T7corXFvrLybL2jyO>w?e(Xo}BKS8gZySHDZ+!1s-D~VyZ}G
zNY6^EBels2<Pa~lglZ+
zh#MV&{cf+d`JF44QUi32ytEQgRyl~NaXWb<)0KQTb8aNvv!VJhb}FRC&C+tL_f)M^
rqs^ZLX-l20?8aSJNw3Z#*L~m^@iO^T=ap8+rgexnT$9PsHJ$$k?#u^7
delta 2184
zcmb`{X>3$g6u|L2v_R=PEiFqK;C2eKbfp!_Ql$pNYOo0<&?cadnOEl7_Pxo>v``2R
z1_Bb6NUoTO7?*&7s4*}YqLPwegc$LIK@A~5Orw#+xP4HYR2u(>8RHjYG;uPW-+gD^
zyURIeI=FIpdGbz4_A$k4BYy$@ZjF+wzg{OsD>Z@3m$44d<68V0$6@0brMmDTT!3eA
zHGYNjv1)AkJ`1zB?!r#=kXw@KO9s5vZ9e??P5KM
z4J|Cd-8dPKU^bq{_4qaxVHUft#__m|^;HXl*#ri#AHT&`v~raS;W@0p33)t(3o(d~
zAtz8C%0~M#-ygvH8Oy}aqa5sNCVm4+p864USYQ3ZpbSSaf~6d92kyd2ID~SdVvaW*
ztB{adgL1-+xB)j|HNK0IsX?5F_cGQMrZ;S%JRiZN?5vl8OtcSY;z5)XpG8UWb(D#}
z!zP?W9&51`H74;vd==a93#`MrOfDzwz^V8oF2$#jYN!D}`PU4t5}?fLE=nqY!ey9M
zoL+DRF5xYulVLM6_594v1!NaY138jhsG(-g^
zP)hXzN)snPVIa-$1ImtuQM$ZvN_wY3l%80GR7E|JiAPatyC3EG!#E3%qcrhl+<{g6
zQ(;f)4U`2hp=@Lj>4~Ju=2My>h#Rm98*vZT;{{xdcX0t$@?)1$bf9cBoN+r!6Cc94
zcob!!izu18gVKC?q`L{%V6FWA_b|`|&Y`5{I<{dBLFwX6C?`FP>_Hh^if55NR6nC+
zD2vtPAajr^sRooLUXAPU2)5%ON)tDe4lNJvWv~xVp>%OIA9BK0)Yws(dVln@qf&0p
z6`yI#O|I6Vi08#^-EYUMbs}Qx9y{z<+IADMe!b1$%pu9k#pegdNt+@kGpXw>})T
zV?CD3J>C7a&2^bz>RRq>UzwMgz;SD$F)w7tFn42UN4bEq}CMs4+q#q!jt>7rPB-Ps1=WI^J3wO)CvEHud?0ijcL2b
za=OzKxpp5jv+HQ@mTo5=vBS0I#gbFw7S=S@>xPEK^UaF!)8%TOu5VmCKjn>I>NDA6
zem9?&oifji?KMLa>RW6pVXI}a56{RZT^;gzq6u49q(eJuY*(UA$RX5f#YtDli%FjT
zywe<=*kx|!1V)Db!r<|1J0CTJC=HeR;ES^8)$n
zW@U0ID?gXlVlGUXX$JF3%Kx@D>Txd`H&X%&O>_Q;**Wzov$tSls%hFHpSe*OG-i5@
z$, 2011.
# , 2011.
# , 2011.
# Valentin Villenave , 2011.
@@ -10,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -21,42 +22,32 @@ msgstr ""
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Nom d'utilisateur"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Mot de passe"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Les mots de passe doivent correspondre."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Confirmer le mot de passe"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
+"Tapez-le à nouveau ici pour vous assurer qu'il n'ya pas de fautes "
+"d'orthographe."
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "Adresse e-mail"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "L'inscription n'est pas activée sur ce serveur, désolé."
@@ -90,37 +81,42 @@ msgstr "E-mail de vérification renvoyé."
msgid "Title"
msgstr "Titre"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Légende"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "La légende ne peut pas être laissée vide."
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Tags"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Légende"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "La légende ne peut pas être laissée vide."
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Bio"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Site web"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
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:95
+#: mediagoblin/edit/views.py:84
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:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr ""
"Vous vous apprêtez à modifier le profil d'un utilisateur. Veuillez prendre "
@@ -128,12 +124,16 @@ msgstr ""
#: mediagoblin/process_media/errors.py:44
msgid "Invalid file given for media type."
-msgstr ""
+msgstr "Invalide fichier donné pour le type de média."
#: mediagoblin/submit/forms.py:25
msgid "File"
msgstr "Fichier"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Il vous faut fournir un fichier."
@@ -148,21 +148,23 @@ msgstr "Youhou, c'est envoyé !"
#: mediagoblin/templates/mediagoblin/404.html:21
msgid "Oops!"
-msgstr ""
+msgstr "Zut!"
#: mediagoblin/templates/mediagoblin/404.html:24
msgid "There doesn't seem to be a page at this address. Sorry!"
-msgstr ""
+msgstr "Il ne semble pas être une page à cette adresse. Désolé!"
#: mediagoblin/templates/mediagoblin/404.html:26
msgid ""
"If you're sure the address is correct, maybe the page you're looking for has"
" been moved or deleted."
msgstr ""
+"Si vous êtes sûr que l'adresse est correcte, peut-être la page que vous "
+"recherchez a été déplacé ou supprimé."
#: mediagoblin/templates/mediagoblin/404.html:32
msgid "Image of 404 goblin stressing out"
-msgstr ""
+msgstr "Image de 404 gobelin stresser"
#: mediagoblin/templates/mediagoblin/base.html:22
msgid "GNU MediaGoblin"
@@ -170,7 +172,7 @@ msgstr "GNU MediaGoblin"
#: mediagoblin/templates/mediagoblin/base.html:47
msgid "MediaGoblin logo"
-msgstr ""
+msgstr "Logo MediaGoblin"
#: mediagoblin/templates/mediagoblin/base.html:52
msgid "Submit media"
@@ -191,38 +193,48 @@ msgid ""
"Powered by MediaGoblin, a GNU project"
msgstr ""
+"Propulsé par MediaGoblin , un GNU de projet"
#: mediagoblin/templates/mediagoblin/root.html:27
msgid "Hi there, media lover! MediaGoblin is..."
-msgstr ""
+msgstr "Salut à tous, amateur de médias! MediaGoblin est ..."
#: mediagoblin/templates/mediagoblin/root.html:29
msgid "The perfect place for your media!"
-msgstr ""
+msgstr "L'endroit idéal pour vos médias!"
#: mediagoblin/templates/mediagoblin/root.html:30
msgid ""
"A place for people to collaborate and show off original and derived "
"creations!"
msgstr ""
+"Un lieu pour les personnes de collaborer et de montrer des créations "
+"originales et dérivées!"
#: mediagoblin/templates/mediagoblin/root.html:31
msgid ""
"Free, as in freedom. (We’re a GNU project, "
"after all.)"
msgstr ""
+"Logiciel libre. (Nous sommes une GNU projet, "
+"après tout.)"
#: mediagoblin/templates/mediagoblin/root.html:32
msgid ""
"Aiming to make the world a better place through decentralization and "
"(eventually, coming soon!) federation!"
msgstr ""
+"Visant à rendre le monde meilleur grâce à la décentralisation et "
+"(éventuellement, venir bientôt!) fédération!"
#: mediagoblin/templates/mediagoblin/root.html:33
msgid ""
"Built for extensibility. (Multiple media types coming soon to the software,"
" including video support!)"
msgstr ""
+"Construit pour l'extensibilité. (Plusieurs types de médias à venir au "
+"logiciel, y compris le support vidéo!)"
#: mediagoblin/templates/mediagoblin/root.html:34
msgid ""
@@ -230,26 +242,29 @@ msgid ""
"href=\"http://mediagoblin.org/pages/join.html\">You can help us improve this"
" software!)"
msgstr ""
+"Propulsé par des gens comme vous. (Vous pouvez nous aider à "
+"améliorer ce logiciel!)"
#: mediagoblin/templates/mediagoblin/auth/login.html:29
msgid "Logging in failed!"
-msgstr ""
+msgstr "Connexion a échoué!"
#: mediagoblin/templates/mediagoblin/auth/login.html:42
msgid "Don't have an account yet?"
-msgstr "Pas encore de compte ?"
+msgstr "Pas encore de compte?"
#: mediagoblin/templates/mediagoblin/auth/login.html:45
msgid "Create one here!"
-msgstr "Créez-en un ici !"
+msgstr "Créez-en un ici!"
#: mediagoblin/templates/mediagoblin/auth/register.html:27
msgid "Create an account!"
-msgstr "Créer un compte !"
+msgstr "Créer un compte!"
#: mediagoblin/templates/mediagoblin/auth/register.html:30
msgid "Create"
-msgstr ""
+msgstr "Créer"
#: mediagoblin/templates/mediagoblin/auth/verification_email.txt:19
#, python-format
@@ -273,12 +288,12 @@ msgid "Editing %(media_title)s"
msgstr "Modification de %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Annuler"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Enregistrer les modifications"
@@ -312,43 +327,43 @@ msgstr "Impossible de trouver cet utilisateur, désolé."
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30
#, python-format
msgid "Really delete %(title)s?"
-msgstr ""
+msgstr "Voulez-vous vraiment supprimer %(title)s ?"
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
msgid "Media processing panel"
-msgstr ""
+msgstr "Panneau pour le traitement des médias"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:25
msgid ""
"You can track the state of media being processed for your gallery here."
msgstr ""
+"Vous pouvez suivre l'état des médias en cours de traitement pour votre "
+"galerie ici."
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:28
msgid "Media in-processing"
-msgstr ""
+msgstr "Médias en transformation"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:46
msgid "No media in-processing"
-msgstr ""
+msgstr "Aucun média en transformation"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:50
msgid "These uploads failed to process:"
-msgstr ""
+msgstr "Ces ajouts n'etaient pas processé:"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:39
#: mediagoblin/templates/mediagoblin/user_pages/user.html:59
msgid "Email verification needed"
-msgstr ""
+msgstr "Vérification d'email nécessaire"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:42
msgid "Almost done! Your account still needs to be activated."
-msgstr ""
+msgstr "Presque fini! Votre compte a encore besoin d'être activé."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:47
msgid ""
@@ -370,6 +385,8 @@ msgid ""
"Someone has registered an account with this username, but it still has to be"
" activated."
msgstr ""
+"Quelqu'un a enregistré un compte avec ce nom, mais il doit encore être "
+"activé."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:68
#, python-format
@@ -388,7 +405,7 @@ msgstr "profil de %(username)s"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:85
msgid "Here's a spot to tell others about yourself."
-msgstr ""
+msgstr "Voici un endroit pour parler aux autres de vous-même."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:90
#: mediagoblin/templates/mediagoblin/user_pages/user.html:108
@@ -397,7 +414,7 @@ msgstr "Modifier le profil"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:96
msgid "This user hasn't filled in their profile (yet)."
-msgstr ""
+msgstr "Cet utilisateur n'a pas rempli leur profil (encore)."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:122
#, python-format
@@ -409,29 +426,45 @@ msgid ""
"This is where your media will appear, but you don't seem to have added "
"anything yet."
msgstr ""
+"C'est là où vos médias apparaît, mais vous ne semblez pas avoir quoi que ce "
+"soit encore ajouté."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:141
msgid "Add media"
-msgstr ""
+msgstr "Ajouter des médias"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:147
msgid "There doesn't seem to be any media here yet..."
-msgstr ""
+msgstr "Il ne semble pas être un média encore là ..."
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:21
msgid "feed icon"
-msgstr ""
+msgstr "icon de flux"
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:23
msgid "Atom feed"
+msgstr "flux Atom"
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
msgstr ""
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Commentaire"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
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."
diff --git a/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.mo
index 6308eaa6639eeee557ac903e24dde3889a354692..176bcb4d69825b154cc9751bd8e0539dd4957d47 100644
GIT binary patch
delta 1964
zcmb`{Uu;uV9Ki9@c4b=;R=Y7|WAv;HrwCg|-9Tm>$`qIr1U88zn>Op+)~tV)_IAri
zMn@os3`5KfF({6ZH1LE``oI!(F+`0Tr!OWFf;{j*;-Us3(Xhln-`{$pk7{Dm^>fa-
zr}zARzx(U1Z@;uXd&5_BO7Ysy-%9>|aLVlO*9UH;Dw%$Wjra}j#G*w?mEv9;!X9kF
z?nlu~N22>sWXR$MFO{gdUGlehlFl?!`Ww#ae7y
ztW>$IV*m$`jMQ64y7(*J@eiQ>MsW$ttfQ$
zrzl@oM!kp7kJ8nXxErsal(K>cD*Iw6l^Q|m>cdEqY7Qmvd6a;hlu0UEjnx=H3FwKe
zJ=l%1F@hl+N7?wE?X122JraYeVY58*5J~{gVK?qa3E*9nXZ;brfNP&(;CHYQ
zUED+}7Q!~%f>OB&Y(WcM_yv}=Gx&OX(PTm=`?Wb3P3zHQYACNuK69+n;kZs`
zQik54N5ctIn@Jrh+(R~6w@MG?r#-cfT4U5mshvq3HzLunjwaR*r;>d}Ivq_6s9mv$
zk;?zH*x`D{jG8e+4~J9cUuP|Rqdu*>_jESs7n2#CNoT^b*qDwa6ZNJ}7)C@+?Hddy
z28@O98mzgcGuD(IcX!F{^5fp$9oAW2uJp0>!DhW7v^ivTmiuMaqJxia4&}}Ao32ON
z|3m8C%L7jTj(^B~WW_;i+B0E&QuXn_NPnvO4_8OmAQ}8WB{<`sr38~!*4vgpT07yi
I*4AzK6ZcFv=Kufz
delta 1990
zcmb`{Uu;uV9Ki9@b&N44wEF|>kM7h>w~Wzkbb|#Zn_1#;nmLmpC{ekz7uu}ro&B?=
zkXeOfY!Zp_Mw2BHhzgMyAEfX=z!{CQ2lrs25>3D;!)PR7#)QQeoZp|liBB3$Y}$U#
z`Q3ZZ`JLZ6?b+>Dw`aaB$$w4p+Qp}u&(%EX{q=fdnNn-$9>-=phy8d1S74w(sUds-
zH{luV!|$*i*DufAXP}$@5bi?@xh12n(BQ4E@#VoEau?Jhme9ZB#65*dRnqriF?Qlw
zd>HRR1Mk8YumX=^KE8uH@I73OZnAE|QXFS~)lH*;zznAGM;t(-NU0#6MIWwN$wSzI
z_u`|-3Y3MC=%{mj3jeH_6F-NtuvsVmHBvmafQ8JjZqq2o-!Y73Ebjo0<2w8eWkp_=
zSA*-3ka`4Vg}ZPkK8;Oy9;H&(u@&z)Hm}MhY@j?J#*Ac^q9FrK;C*-$WySBKl=usj
zfp6kwTt^-KIDi^6*oG%@5Wm7^Y-Dg*=~H+&?!hj69@z~wI`3}T}oZTdiue#Tmnb2pZ;fM)L$N`
zr2a!#hjNNv!N+kHrL+}nsNDA)O6d-woZ?Ajv1$Qj0ZS-}EvIa9HZ)dYJxW477{Di-
z_)8h5aoV}?F*2uGMA`FVMw1Ee#~m0znQ#haOQ!J%UPd{@{X8^^V>p1fP!4ey2ST>=
zEtG^lMLEQo?`g;c`9vi{FUl#eLl&btP)he0vMXxLiBF>J?Fp2GPGKjWM>)j5;sM;v
zp9;CDD@aH!pp3VY1Hrr*6`&!d?Z%zhhm!G|D2J(lANL;IjjebIrL?zD2EOgMil2tW
z>#+s>C@X#zW#SicD;~$q_zn8y_wUuYQ{0VhTrf~3ejVi$-$bcU6{C@pYQQdh2&G~Z
zxCy7xjh~}bK(*au@@IHP)B21tx`6|k+&)!C>3c$DOFqc!m_EnY^?CI
z%N{Js^yy&OvJ$3Fn~5f!44Zn`3`GoW#**>09*abydatQNX4FiYA>Els#;w@?Z6juU
z*objYH0|$fc7oZtq6SyFMW{4TXrnYFsbt+-T
z6S-+3A;ydBOY5|iB9aXIZLjC$YO+XLa-TMIZX!KmBobp*Jmj;xd=F-?c|LH}K53=m
z+8j0_(cEA$bCl7^d?d9u8cBrBkl&szIklo=L!d=(+_\n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "ユーザネーム"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "パスワード"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "パスワードが一致している必要があります。"
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "パスワードを確認"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "メールアドレス"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "申し訳ありませんが、このインスタンスで登録は無効になっています。"
@@ -85,35 +73,40 @@ msgstr "検証メールを再送しました。"
msgid "Title"
msgstr "タイトル"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "スラグ"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "スラグは必要です。"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "タグ"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "スラグ"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "スラグは必要です。"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "自己紹介"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "URL"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr "そのスラグを持つエントリは、このユーザーは既に存在します。"
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr "あなたは、他のユーザーのメディアを編集しています。ご注意ください。"
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "あなたは、他のユーザーのプロファイルを編集しています。ご注意ください。"
@@ -125,6 +118,10 @@ msgstr ""
msgid "File"
msgstr "ファイル"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "ファイルを提供する必要があります。"
@@ -264,12 +261,12 @@ msgid "Editing %(media_title)s"
msgstr "%(media_title)sを編集中"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "キャンセル"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "投稿する"
@@ -305,10 +302,8 @@ msgstr "申し訳ありませんが、そのユーザーは見つかりません
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -412,10 +407,22 @@ msgstr ""
msgid "Atom feed"
msgstr ""
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr ""
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
diff --git a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.mo
index 809cd90d4e912c5a00a156358167e48d900f99a6..e91b7235cf47ca69bbc9187c849330592c56fe73 100644
GIT binary patch
delta 1961
zcmb`{e`u6-9KiAK-G1n9<<6TSBw2c;itrCMMI%DMwsf`_mV4NgtvsXzGgW7)#_2~~pu`m0dJo810ZTu#3WYjF^7
z!wFo5N3ag3@phcW6*z~b_zQO9O{`*nwVUIuW8g7-5}(7n(C1Ssh!GsYPVB{xF@(*P
zN>$4^hB1jmqz|MQC>8S
zYw#3G2EIf|`R~|)fvVyL`*9=vgV=!YqQ;-F3j@5g5tDxMFOj~?KopOmM0^D`UPGyk
z1&fO*t-@{e!zdf{VH+ODcAP`WNSOThU>i#D9Ywj4DZZvXN}WYnXDlKA5gJb|DOU9<
zlm|TIdjKm@s(Kjr;G5Wjw@}u#aIsR=QIx9QhBE#JQYPv&N{zgOlG)FYN7Wp1R`p|^
zhMdex9_2(!QSPzeSWyYV8DWfkIOa@WoH1oog5^;al0
zQpzS1m|smps(KpbP8U-d^1=v8RkxvBNe{|_k|+_4B4=06qeOHPxh?e;%9YN#^Pjr?
z?_6)7Wad|7Kk|P^v8uy3%ETe$kgA+tqk0UYMBa|Fv58WQPvbs(2Al9}lw$L*DqdL>
z<@v`^0yvJ;sd~-z43^9O@6*`8#4Jh%ZXsDzA$~=qsyCy|kK;x>i?Y!T)L2J8rK+PS
zRs9l51}P(-u`%_sxoUsN9df^A2IvpR>
z*_>tQ?Rq$F+S<P4_TRBBb!Z`Nwqtj
zFs#B4m7bFO?UbE1^ibTg|JrN*iTbSW-n+9wKb*nAo+S?yD
zlg9k<8l3MJop&08W8SpkTncV2ocEveIIjk#DmJfgYS9}aTO!WR>Y(&mb<;gtA_cqJ
zDOnr)53!do`@$34{tv-lUjBkJ;~R7Ct3CQJ;=f+Iqokv&pAi0^9JJP5AP3`xPlByp
IXKh&j33|ja=Kufz
delta 1940
zcmb`{e`u6-9KiAK?WUWT>Fr0(&FQ}9EXA$c+&m|1)6&Uu$rv=z1f@ssS$FPs&$=JV
z)$EZnX+#M<2nrXKKOjMod?qpq|FIIPKMHa9N2`dUC?YAW2)25EdLHP%DCoGm*Z2Fm
z=f2PP^Z9=6-st(T$NsFc^tj@&lUF^jPfKL>_oFyRsYOg*#TJ~ve*6mOVf$RAhOryh
z;W_NXFEEBpW!`lL2AL1z5L(D3wwhwVQ%&<0#;?5()Gt`ce8!K5%ay8Q9>Mw8g*CVp
zm!W}o<6*4Dm$4Mz#O-(i7h;fIH)9nZ;{NJE2CE2M#R7hV189Vl+J~1gf{X6rOSm4F
z<2ED%Wua{JfdBb8{#7wQK7o?hbw7R!DW3Wf%elY0!{8pA#ROK9-cxu87vpaz8C8&8
z12!Qc^$1FaJ8=i@#%8>XQmHR-4bJ$sEbumLpnN}pw(Km=Ko&ZR_u`8v8NY>6;u|On
ze~%rwm^wyr05#gU7GK9fyooKin#Cp4UAPn<$Bp<5avJJtnEGo5*9maU>RXgj-p0)s
ztnhBwiw`iju@~P)sZ5ZI_h3CX;?v0Ksn?LFI>+0EfKuOYKOlrA2_0dz5jr5vbS*NM`_Jt$rLuphsOw27KT>5+F)dgB(dg!&xWv$}(Flx37v
zHW;xPNMJ4Ahy5sLllSA#qEx1c+wlxiUG+Q4k%UNV3_DPocmiL*X_N$pSX`R;3d)f#
zp)q8=Zj>grw=j^iNTBTKNt6tZAe&VuP%^lPoQitSk58eT?GGrK|BP~jSxlf_;x+L&
zvKLj#pUX;IijwFS8dD
z;Rh%inn8-C8u*itcn5aievHcR{}cmF;1iTC{t2avSMpnvE*?Y4^gObbx`Z3?W0Vbq
zwO7gpl+tcOsbC*y!}Jr|?ny&Yy2!cl9d>9AzM9bQ&A6jDwM8YeFe~%$=MwUgD<9
z-w!y0A-hlSOITLc)CDu!taAxdkC^eKq0MwIQ_u&Ksg&Mp>bRLQb7ow3Wpf!T{ltb*
zGc#hOxh7SJcD49H_oL9NfODg+#;uwEM~P!BoNSi$(#D9XEk+rg&zhO6w`elXx06E!
zU9j>*a*3!@5q_zjd*&>;P8-@=R*xFl>_ICNkGRF~Y@qQmE1%Kkh>=Wr3#H8itjr!q
z^LtatY{HC3os*Sk=dHiLy;Zlhb;g|Dss@>@(XH*BG1sbcf^M{CD&VZBJ@$WQf4(;2
nWq-SFYtT8e?Am|Leq5U=HTX{zaEjrF+>rkDUsd6i<&i%DU|TyN
diff --git a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po
index 7eed6f4e..b8feb0d7 100644
--- a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Gebruikersnaam"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Wachtwoord"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Wachtwoorden moeten overeenkomen."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Bevestig wachtwoord"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "E-mail adres"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Sorry, registratie is uitgeschakeld op deze instantie."
@@ -87,37 +75,42 @@ msgstr "Verificatie e-mail opnieuw opgestuurd."
msgid "Title"
msgstr "Titel"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Etiket"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr ""
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr ""
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Bio"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Website"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr ""
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
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:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr ""
"U bent een gebruikersprofiel aan het aanpassen. Ga voorzichtig te werk."
@@ -130,6 +123,10 @@ msgstr ""
msgid "File"
msgstr "Bestand"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "U moet een bestand aangeven."
@@ -266,12 +263,12 @@ msgid "Editing %(media_title)s"
msgstr "%(media_title)s aanpassen"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Annuleren"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Wijzigingen opslaan"
@@ -307,10 +304,8 @@ msgstr "Sorry, die gebruiker kon niet worden gevonden."
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -418,10 +413,22 @@ msgstr ""
msgid "Atom feed"
msgstr ""
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Commentaar"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. 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 8c19629579eb27017d3d550183c02e254a27646c..1837c8da3d380f877149d7fb6f6fcf5b2714415b 100644
GIT binary patch
delta 1969
zcmb`{YiOHg6u|M5Ubd#$mYB|LU2jk8>WX%~tai6DX0a%(wHs@uQ=Af-H%(|R_03yr
zWiuUC*-gd>W6Uc^KDZBqu?Vf8V%--9I`=`C7B@j;A4JsQ7*w42KWWg9A{d(dp67kv
zKF>MlImvwQ>E6tBf7vPF^%U<~-anP-?4Q?%1bIvK2IpgxY8!C}+|PM}8mCh9`xuo*9)
zR^V&YlK+ka==UyduphTDKZG)Qqp8!5gT(vHY&3
zl6vtW=1r&@M6d_n#z$}gwIWT_{~7E-ZNAr0k0i&(d6&p6YT(h;)L*-HdbP-IoJEq6
z3hJ$;UV|FxG`8S*?8a}9(-JQStCgz39oT|e!3b*L3Dor_iu0M`{5Wc&Z)6x0B14UQ
z7PYCapf3Ca>e=4Jd(cDJ9G|qKp5YGEuhl-(3OtQeS#qdN`99is74O9XHqjn=4js
zWbhb+W$dEg{~*@r14Um$jr1&X8gc=NMJ^&mkOkC0e?_gx9n>Rr6P>Q-MV+@6-Go}1
ztw>B6d60pYdLK^VJZdF+h=SvkAnNxyg1XQvs1-PdTJkg4iC0krbF-^KgX^&uwRt0`
ziHsF>(4*h~gABAwk6<&-p_cACYFE4J_zl28Y{6;N9yp7w_#JBVt{_V7l|j@VIDmTn
zW#lJAE~3H9s7?6``uZ3wGSIHB#HXasN{`sFaVM5anpDI%(OB9{rtGo2srbxQZ$b%^p0F*`Zze-Y
z$2chyURpyR%-(Px%Fk6cx*DxX%a);(Nm$`n$i$Kx$L-XJl}^W!qp~X=w(R`R9#`qZ
zPRxm0W;|p&fA3ZJj}2+Fch6v(c``L&Cejn3cznu)Q^^gENm^D|cO8j_lA~53yteF*
zt3J+N^UmZmzCT>qcleSpuIyk{gU&Xajt91P<(;bT();`VL(=aB-gPzf
z|4Y{WYoE{is!LrfhYD%;6IjwDvX`p^157%%V#&1w+8h7C~
zT*5K@78AIoy8N7hVdm2~g*Ng?NqxnDm->c35&XXVhWZT~m|qFjBQ;93GVjCS`4Dc$
z&A1QAK-nmP9uD50$Lkdf)=#4(c0O4D8Y!Oo8EZISU1rdPS22ZA(wo6KY{B1AGO8!N
z4%~t)se4c|+>a08W7vadP%8Bu4&s%-{u|2y8z`SoVM!t@Fp!O&!CUb;l#Jg(De)I5
z8~=oNU<-BZ!*SGD!XZ3?6Lr@S6Uc3-vk~gA8JuTr<|Q1(cTp-6=HUa_hFv&|+@5+Bd8sA-oC+zmf|5ukT5iIL>?}O8rSn
zZKVEE`ZkovkD~O%8BE|Md
z;LSK2SXy8pk@-l~)d~`W`V>i8t)WEv2TBF1iApwVM7i4ml+3pwF{s@rm3$D3xQcRB
zJ2;hFQ}?5MU6aV?OX_I`lJPuBNf&SsFQ5cc&1o8Acnj`9Y1Sl4;8vi665uRKb3TjG
z%LSMR8g^rxj!ek+|4|0g-7n%0uA+45uPD7RM7VOtNn}Y)qr5+l{A*Ajp~f#!
zn(s17C9k10aipW%#1puK`SU0}bq=GF(Vq-*Sg*@H@D$Rt>J60Ao%ENh<}3Vc&AE^_
zQCk|*lPTMFO`Bvgt?VJcX+tRN8FkA&azfU~nA&FK=z?oHZuuB1
z$$r*UQ5Wq3EBREPS06dnMihBlp3{adAEa}J>mIS4WT(Fvxf<$v*e*EQ%otX>yiwLX
z%+5reD;!K)Zpuvdc`rA-zHWPOd_ZsAx-;R8Hg?EtP!Gg+CVaaw5%xcCel6r3Zz+uL
zow^>t|5uf&O_d?9t~KVzTR*Gt_O-u1G?B7g&FeqaVtuUmkG1d?BP0HYvE|U_f3Jr(
Hquc)i3fV#D
diff --git a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po
index c4b42d89..5bbe2180 100644
--- a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"Language: nn_NO\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Brukarnamn"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Passord"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Passorda må vera like."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Gjenta passord"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "E-postadresse"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Registrering er slege av. Orsak."
@@ -87,35 +75,40 @@ msgstr "Send ein ny stadfestingsepost."
msgid "Title"
msgstr "Tittel"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Adressetittel"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "Adressetittelen kan ikkje vera tom"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Merkelappar"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Adressetittel"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "Adressetittelen kan ikkje vera tom"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Presentasjon"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Heimeside"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr "Eit innlegg med denne adressetittelen finst allereie."
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr "Ver forsiktig, du redigerer ein annan konto sitt innlegg."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "Ver forsiktig, du redigerer ein annan konto sin profil."
@@ -127,6 +120,10 @@ msgstr "Ugyldig fil for mediatypen."
msgid "File"
msgstr "Fil"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Du må velja ei fil."
@@ -274,12 +271,12 @@ msgid "Editing %(media_title)s"
msgstr "Redigerer %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Avbryt"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Lagra"
@@ -315,10 +312,8 @@ msgstr "Fann ingen slik brukar"
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -424,10 +419,22 @@ msgstr " "
msgid "Atom feed"
msgstr "Atom-kjelde"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Innspel"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. 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 28cf6af2aab430d46b06861ca70418ea57fc006f..6c08c67a23c2997a50b6e132ce28a0b017cf1c8d 100644
GIT binary patch
delta 1964
zcmb`{e@NVQ9LMp`%`-jS^g5SYZhD`y4M%PMm~&e*5Sb~uv5ifW0*k}@s)y&D+wx#H;qwH)oB925jYfZeF6SFl&hTBV!_V*#dhapDhsSUj`*1hD
zk6maAjA?=csOL^#9zKTycm{biZGPc`A9I&4Kjs&%+%V-BU|flsug{HJaUo&@C3F+>+28z}dtgZujQyk|%aI_>X1ou#;t)3D
zB+j5J5hP7zxEB@hQRJ3MqB2fnFP_BhxPYphuY`LITx{V&K8DI*3bnu)RHWxo3thsk
z_!g=HU!qF>D|TU^bajJ1+{1VpYjGYe{)F8aV9`1p^izLj`Z5zOcmb914YYU*)f)x(
zu9mbE_cN|WZ7_h%co94BI;tYo)c;9rMm66#)RD~awdgTs78UsG>#4sYnP0!!)r+VX
zTB-Li9zb>VEbheH*n}YtRL}Jy?O?*Fu8yG+xP}UR0ZH0?i>mA$Bq#G5QZ%zRO&E%7
z6DsmrWDnDU9FytG%@3o__9W{08Pu82qBi;zd+;mNhIK5avu?qsF^1dlJJdQQygZHR
zS}xSp@1V}KlFm?sEvT+Of{Hwa+ISMx^{0^}%&WQiIn;X}ppJAQcmHN?yp;2gocWtp
z5>A_9F4Waqa1u|i-Y|vyH&Ub_tie{)22oTqPGT>nQAhX%>bZhSV|HO3Hedvmz)Pr#
zUO=t$272}Pf0+w)^?Rrae2-Mo`1miPt`6ZN7{fjI8mg3%(~dz6d4T&SztQ5#HSGtOfNE+g-ncA|^n0IK<}A^mD@gtF)Ir`9~^
z#2nYLN1WtHIPS#V*o0|wQvJ#3s2fehZDPQ>L(!BSPb7!4w(zQ_%7#a5YAos4PCFis
zyVgzE$m$w;FmuayB0EFrQcT%Zne9#<@MVw^zcCja~
z-Hp02$Bu@R?q7SYyit>~Jx34L+Q$=Pb}Tg(j>RTyBoVK1ZQOAp+O>Zu93OO6!mG{v
zP;w;`3O?i2YT4udWl!dnz>M$V9raCiXXC!c%)zptM!RkOu6>PJx9rWlhuZ!_=D`hD
zJ;Ba@N`2#tnYp58Go2L||3&t{S3Ho{)jdQ4|4#*~sy?Oyr!r}OOV(>Y_hjydf`0Ca*zOg7(;mIMnY9$?BGJAm{?<7;L6lsBE|=Z#)SssYf<(8_1?st(Zr^m-#MrE
zp7VX*`P!TPCpQ&7uPJ>&@wJnm7Jfb}k=fs0C(D$oXL<_T@jPzBYgmb03zQngd$9*6
za4UX+-MF&cea=8X^HGeUjXY9NpD^HCUF9Qy*WF*JU$BPxoVOmRP^y`E2p3{6HsBUq
ziU!__k7E-)hoyKHx8pfngnpuK!&=O9zPgXW3KlM54sYNf8dXY-;3S5y{uW-swb+US
zNCwJA33R{r`=@cfV&3|Bl*DGd^(#p6)DKv}`RZo|i}4SPV;$)o!aO$OZzvg6lU@*4
zB1`H4lni&`4%~xn_!df~zQPWi^K8G(4cI_=KaK^7EXzPPdJ^x%BPbcaiBjT^Q8xY_
z*I*-c4C5ebEZ{x(G7jM^w&UGwE}8Da+wl?X!^e=@P?rMKUo)6tfooRZqLlJS>_>mK
zdte0DGcRBS-$AL2pNAjD7F>ppBDberLcY}mA2)qUT|`ObjXF258QjMF*E;GiFWgW4
zM{y9Pi!Wj){)F9l7Z)ne?MB)`#ZbCq^_sW-9?FZe-ugEvcRT0lU*aZGiPFTacnFVp
z>kIhjA_)d@Irbs@71Uk^(tHPT2j)?lXBOqbGCD_^YZZ3jFiOD3P)c|LC9nyUeJ-Fh
z@w+G)Uq_0j%K0bJi$Pq2yD=<(|Hl|;7N$`Sx`sp8M7R=266Fd`BYUYc*oW_<99*j1
z_ZOo)*Mkz+29zcqKsoRzuE!5Cf~72{SZJYi@uw)wHivas-dem+_EbqRS@D6-
z8LBF5)gy7+PMbPsrrUHTZt5{JnlQAP%%pPqK*F;0u&JY_WoFE%?oDS>c5?5AaWge$
zBzeZlg?rn*#p30v6+Y+d=7wU!!aqwKW6|4fvR~2|GqueqrL$=>m3B8xM0q|EFFL~4UF>(Hya)^!){+SmQXNW+ZJ2{%3eKUToG
zTy@y#Yd$SSm|PO_JJ!;V{%Z{m-!XkIleKI$^iQ=YP6g{r`u{~8RLtbw5+im}J!qy9
QvBbWtsncfGEni6e1*kPgt^fc4
diff --git a/mediagoblin/i18n/pt_BR/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/pt_BR/LC_MESSAGES/mediagoblin.po
index 8c5ab19e..190cab68 100644
--- a/mediagoblin/i18n/pt_BR/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/pt_BR/LC_MESSAGES/mediagoblin.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: Portuguese (Brazilian) (http://www.transifex.net/projects/p/mediagoblin/team/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Nome de Usuário"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Senha"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Senhas devem ser iguais."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Confirmar senha"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "Endereço de email"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Desculpa, o registro está desativado neste momento."
@@ -87,35 +75,40 @@ msgstr "O email de verificação foi reenviado."
msgid "Title"
msgstr "Título"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Tags"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr ""
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr ""
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Biográfia"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Website"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr ""
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr ""
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr ""
@@ -127,6 +120,10 @@ msgstr ""
msgid "File"
msgstr "Arquivo"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Você deve fornecer um arquivo."
@@ -266,12 +263,12 @@ msgid "Editing %(media_title)s"
msgstr "Editando %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: 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_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Salvar mudanças"
@@ -307,10 +304,8 @@ msgstr "Desculpe, tal usuário não encontrado."
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -416,10 +411,22 @@ msgstr ""
msgid "Atom feed"
msgstr ""
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr ""
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
diff --git a/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.mo
index 4c3e785cc33eeac101c46c20bbd38a1337e9530d..1fe03578fc76750c4401b659493494de243d753b 100644
GIT binary patch
delta 2371
zcmb`{eP~r>9KiAC&P}&F=jNQ#yG{4pt2WJTPN%ar$eB7{(wT450@K62XLqOFmwE0v
z$p$jtin14#liAD+Vh{vod7=D63sYi2B9T~#78Mwn2$2K}gTBAJi}qLaN0+<%d7kH-
z^E|)j_j}HU+dgdT|GqT$h~o1!e^vb5&XL}O&)Gbs%ITiNId}!zF?Y051-JpbaVs|A
zm$(Ym7^N1#6DarX!BO}!cH%+g)_(N|4Zi9xeo8PeKXXBqV=4V9DB}&;{$iX=eIVLM_u5~Qlai8uqh
zum$^Y5G51UY*Tjl2ui@~kxR-(*>OK^#{F1}*HJQ8Fpg_;X-uafcA)IwMU)8+qC|Qe
zWulWf15cx5;5(F*|B0)xw0LBJt+0j$T*QR8p85lfkL4n|AJzwGoV1B>u&lpWtd
zjWL5Rr_#VoG7f@<>1!X}W53j)jlnrdgSr|n*yoXV0
zUdTa_Gx87~!TvTH-88P_6kNewvQQ^JhI^6oqRu00smmy@*DuJNYBV=XCaO^an}t%+
zW}J?#*}j>z8ztZ!$XnB|dTB@i$8kUA^Iu2~*{dj#rg0{IgA%|!lz_^Jb{mGU8TVoX
zovQm0y((X>{
z{2|{|ZNzoTwN1TJ?=%vQc9J?WGKbvg-7MIXKI0Gig62-sR_#e0HzSsztwddqoeZ0)
zl$D68wXuk4r|%T{MzuMX6Ek&>VLSKN$~;k%(wo+=uGdc`UG1h^BNpq`kz}IA(FxOx
z$g1HkBM~(-;njP$#(nDDDBhp$FS+OQ-YFd{c(krzfu7gc+~}>IP%XVC-7vqoG3`v)
zp5tAecx#Md>9`wnyf4bvMP&VC%uq{g(=_@n?z`X6ZbFBX2`6}eq%NinD{KYH(tl2z
zYIn7f?wItEuWsePr%x?4!WZ{x$JOT0fa3)M)4bL|Rbg`IEla25g6Y-!1AfDGD3#S|
zg}p<8D*wnsnJ4@eRbEX+D93QU_KG#RnXwZU7jvZ=-uB9xT*)I}ve6r!6!MCy{9bj{3l$rzsB4pNTP7G;nucjdt@P=tAAH{HQ%|kh*hTXHpXxnc
zJ>)IYhi0x!ICe7PX3L=?RzfGJe-E3rUHzPC%a#q>^kxS)&)Q_iGsVgzCL5jZw1x&O
z)224rgJ;A{Z(^un^s-mLvIAkK1<4*eWG41j@V|((2n7q4e8o{q+CBp
zw^f^2?ZO9AkZ>~IBWIw`E1EXBRz|G25w#K=4vRyhJ2|K-8#J{u>*9tLt8-&P^*1#&
B&Hw-a
delta 2358
zcmb`{ZERCj7{KwgtkP%iD=dPCb=?`=n>
z!7iW#qLAoS69On7KwY9yEW{8E;llzm(GWEfKPVwYBS8#mA`uga|7R^Rd@-8X+}+=~
zr{|vYoaZ^+2c5S%vzIDIy{7nV<}bkCw?*>w_vdi2Qj>T*g3Wjm*W>p%23tofwH+VE
z1vrRn@G{QF*(LdL2Kss4jy-52L$c~34KDQ^w{rX;|Ao4Vl|0`r^p}?^Rm*b_$6`B9
z#??3t4IGC9Sc3;}6uyI-@I9P>exh!|iMW&X)lwR>=s1J@_#<|qQKnP`Kg1wTx{sG|
zAvWMzWCzMd3AC^9{XQJYSfT$U%ErzY`oBSvr*2>=>#N^sRO20tVHMkZ26y5V`~zi2
z6>P5_XCqze5tJQn#>a3AHsL9hOkKe_c)MWp_q$mFuqCvYlm#U=P0QVn&cocwDV=jou#>MBYq
zf5BzwugEXB5*P8D#g+ImN@n~Fei8%Nh|eO`Q*R=d8sv7-r_?7XrSqyNH@=M<@oE+M
zCs@@^{x{%SY{fUQ1HZ&oSVci);w=Sxae(KiQ3C%BWr07DSJZgYCOe#t>_vr8)>(`a
z*m@+H%E;2-QYmhAxEJMxV>nVvlm)KfI=qH5(L%QW0Iotgv<^zmuj4T+;lOm^yXfF;
zloF&EB;yWnTa4L38k`Sx6`5PzMEN<5CmQBbA(WkWq6F53)6qbw?H-f>Uqbm+yoz#&
zKf>ox^G`+QIgWC8&)_V)gshiUC4?mb)Z&+9JBuF;X0ZM&xKH{B+kj+r`PMlC~|$+Xk2cUbYb-e&5k88_2rRJXfn$4>Sx
zPMJ=^NHQkgA8v0hbml%Qo8_yv3lmt$P|C3*rt4bC-dy!qpWibkoNkg8l19SRHZ4bI
zT+?y$%UDt7vwHey*$m)Ev;?ybN0loMMcAh
zybIOWMrYz_D;4+7PTEi$F^3OXUd809nFbA=N$QB5qzua(Q#wL%ZCDX2sMcq+(Z|?a
zX7UMN<#Ho3v|C5}+^}{t$u#}m#+t^k46w8rk|;x&I0@ARY4unU!!etPR7P6b<=wua
z-QJO!Mn8*qXKMo4)jcB_`QOT<@*x(YV@<1<{7KYC)G=L3@1{-mN;{G!meIA-iidV*
z(uOy)cAeiMsvWgMUPs*wFJ9N;EgEZirGXc``f+u+Q-LphezxK5nfAUnP=9`2cg%7%
z*MBN{r+#^A_diwLJ6zu3`GT9ghKl7SE236fGIc80Hj=SlgRckf)~m-FK4_UvSasw#
zCROo{Ht0F`W?LIP%h974MBj9`3OZp&3!UEehAG|o5?KkO*Gf|Ne{t-T#gWlHrWsXt
Lt9{Qg2&%sT+C$;o
diff --git a/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po
index 1c366b06..38696aa4 100644
--- a/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Nume de utilizator"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Parolă"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Parolele trebuie să fie identice."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
-msgstr "Reintroduceți parola"
+msgstr "Reintrodu parola"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
-msgstr ""
+msgstr "Introdu parola din nou pentru verificare."
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "Adresa de e-mail"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Ne pare rău, dar înscrierile sunt dezactivate pe această instanță."
@@ -71,8 +59,8 @@ msgid ""
"Your email address has been verified. You may now login, edit your profile, "
"and submit images!"
msgstr ""
-"Adresa dvs. de e-mail a fost confirmată. Puteți să vă autentificați, să vă "
-"modificați profilul și să trimiteți imagini!"
+"Adresa ta de e-mail a fost confirmată. Poți să te autentifici, să îți "
+"completezi profilul și să trimiți imagini!"
#: mediagoblin/auth/views.py:166
msgid "The verification key or user id is incorrect"
@@ -87,38 +75,43 @@ msgstr "E-mail-ul de verificare a fost retrimis."
msgid "Title"
msgstr "Titlu"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Identificator"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "Identificatorul nu poate să lipsească"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Etichete"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Identificator"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "Identificatorul nu poate să lipsească"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Biografie"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Sit Web"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
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:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
-msgstr "Editați fișierul unui alt utilizator. Se recomandă prudență."
+msgstr "Editezi fișierul unui alt utilizator. Se recomandă prudență."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
-msgstr "Editați profilul unui utilizator. Se recomandă prudență."
+msgstr "Editezi profilul unui utilizator. Se recomandă prudență."
#: mediagoblin/process_media/errors.py:44
msgid "Invalid file given for media type."
@@ -128,9 +121,13 @@ msgstr "Formatul fișierului nu corespunde cu tipul de media selectat."
msgid "File"
msgstr "Fișier"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
-msgstr "Trebuie să selectați un fișier."
+msgstr "Trebuie să selectezi un fișier."
#: mediagoblin/submit/views.py:50
msgid "The file doesn't seem to be an image!"
@@ -153,8 +150,8 @@ msgid ""
"If you're sure the address is correct, maybe the page you're looking for has"
" been moved or deleted."
msgstr ""
-"Dacă sunteți sigur că adresa este coresctă, poate că pagina pe care o "
-"căutați a fost mutată sau ștearsă."
+"Dacă ești sigur că adresa este corectă, poate că pagina pe care o cauți a "
+"fost mutată sau ștearsă."
#: mediagoblin/templates/mediagoblin/404.html:32
msgid "Image of 404 goblin stressing out"
@@ -170,11 +167,11 @@ msgstr "logo MediaGoblin"
#: mediagoblin/templates/mediagoblin/base.html:52
msgid "Submit media"
-msgstr "Transmiteți un fișier media"
+msgstr "Transmite un fișier media"
#: mediagoblin/templates/mediagoblin/base.html:63
msgid "verify your email!"
-msgstr "verificați e-mail-ul!"
+msgstr "verifică e-mail-ul!"
#: mediagoblin/templates/mediagoblin/base.html:73
#: mediagoblin/templates/mediagoblin/auth/login.html:26
@@ -187,6 +184,8 @@ msgid ""
"Powered by MediaGoblin, a GNU project"
msgstr ""
+"Construit cu MediaGoblin, un proiect "
+"GNU"
#: mediagoblin/templates/mediagoblin/root.html:27
msgid "Hi there, media lover! MediaGoblin is..."
@@ -225,7 +224,7 @@ msgid ""
" including video support!)"
msgstr ""
"Proiectat să fie extensibil. (Software-ul va avea în curând suport pentru "
-"multiple formate de media, inclusiv pentru video!)"
+"mai multe formate de media, inclusiv pentru video!)"
#: mediagoblin/templates/mediagoblin/root.html:34
msgid ""
@@ -243,15 +242,15 @@ msgstr "Autentificare eșuată!"
#: mediagoblin/templates/mediagoblin/auth/login.html:42
msgid "Don't have an account yet?"
-msgstr "Nu aveți un cont?"
+msgstr "Nu ai un cont?"
#: mediagoblin/templates/mediagoblin/auth/login.html:45
msgid "Create one here!"
-msgstr "Creați-l aici!"
+msgstr "Creează-l aici!"
#: mediagoblin/templates/mediagoblin/auth/register.html:27
msgid "Create an account!"
-msgstr "Creați un cont!"
+msgstr "Creează un cont!"
#: mediagoblin/templates/mediagoblin/auth/register.html:30
msgid "Create"
@@ -279,12 +278,12 @@ msgid "Editing %(media_title)s"
msgstr "Editare %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: 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_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Salvează modificările"
@@ -318,12 +317,10 @@ msgstr "Ne pare rău, nu am găsit utilizatorul căutat."
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30
#, python-format
msgid "Really delete %(title)s?"
-msgstr ""
+msgstr "Sigur dorești să ștergi %(title)s?"
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -359,11 +356,11 @@ msgstr "Aproape gata! Mai trebuie doar să activezi contul."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:47
msgid ""
"An email should arrive in a few moments with instructions on how to do so."
-msgstr "Veți primi în scurt timp un mesaj prin e-mail cu instrucțiuni."
+msgstr "Vei primi în scurt timp un mesaj prin e-mail cu instrucțiuni."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:51
msgid "In case it doesn't:"
-msgstr "Dacă nu primiți mesajul:"
+msgstr "Dacă nu primești mesajul:"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:54
msgid "Resend verification email"
@@ -383,9 +380,8 @@ msgid ""
"If you are that person but you've lost your verification email, you can log in and resend it."
msgstr ""
-"Dacă dvs. sunteți persoana respectivă și nu mai aveți e-mail-ul de "
-"verificare, puteți să vă autentificați pentru "
-"a-l retrimite."
+"Dacă tu ești persoana respectivă și nu mai ai e-mail-ul de verificare, poți "
+"să te autentifici pentru a-l retrimite."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:78
#, python-format
@@ -434,12 +430,26 @@ msgstr "icon feed"
msgid "Atom feed"
msgstr "feed Atom"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Scrie un comentariu"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
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ță."
diff --git a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.mo
index babdb60e88122d3d00a0c633a55cb2c9a389da27..35c8ed2d52f1e31507de3fa7f8a4de1c6bf0c93e 100644
GIT binary patch
delta 1985
zcmb`{e@xVM9LMp`aUg;U1VsJ-@53cOl;5IcvT{t!N%&(TGHhfQ_Z1G0J9l?PwA?9>
zBTcb=bY4R{2Di4>JAtDsRw+dVBE~98!7`+X=kDImrl2NW|kt!1(#vE+L
zN_+_iP?B&^rc}5BWx<<~TPlE3aTpu07Yp$^N^%KF+$-Z^5f|cClnVM#2Ixmw=?Rp9
zPGb(9K}q0Sl*lKs22+!x6ExvtwD)5%UOQhW7=LPsZzKwsN8&9x-7tuz!J$MNvff{C$fxRfFI*hDYjic=OU3?Ui*dIbtOHmGI
z70R#exiA+pz;5JObr@yfcX2U(hO%c9xB{JQoV1_8HQ0xe*cVuj-ykWgBC2>2pTO(*
zGS*@vv&tD6#0m6V;v&Sw`7EWXv5e(0mwExq@Gx@V)dgIFSFs%Lp)913(Il}(lma?X
zw)7B6vPY)d7tONRx^NdgJNdD+;Z0nRn+T{8PvSPbhmu|0qUgwN$RKJT%1Q>Y3O~R~
zyp6K?B{|Vk*og-13)qDDxx|6{aye~lxEP|N0Vh!=-kcZRwD)io?O~LO9-x#kGe4T~
z3X~su6|P1%w%{oYUp$HU~VrLLR?Q`*-M2t0$;C{ehhkJ@c|{p?0vX5f7t$fWc1OpM
z2hH(>y^(W?*|uz>(+H>ye%)@kJudC>73~W6n~h-5<7-hHy>25A`DK>P{#3{l@)~-V
zD-im7uBmV21$F)A+G5@4@6a8=4wu*4rQLpCUP${4!!5Hmx4L{S#?Ds<_xmF1C8n$KLM4-O1b@W1TS@vUKEf)>pQ;4HBw(+))-6P4J52
zRE&LW&tWs*Y^JE$k(RnDx~*8l?=(VHB@mJ9<)->cP`kh*@{?C#=UJ
z+=*nM43t0*Bz`}Rw=0$ypGHY+J~93UQap7HlUZLa(#XVH=*3l}cMuO_HvW#1Q5xwL
zU^z0R+E6mwgI%}}EAR|TrM|-&yqU1-E<0ck%KyC>lgJ`8WTK;+q}fqo2Ia0aC^E*^dq^KdO5LUvERgj{Nh+iwn~W>Es1US$XNBc7w5lS%#Wrg542
zPoQj^Y{AR;KBkcV2!4uEk=?8+6Gu=^@i8P;bq!_DWuGLF)kv{a1IpoSMR~h?DDxb}
z^*9-$A*KBc>+#P-zn%?zkiL#ms@G9Y@ibChl|t0bn2Q&&8+YO+R`~@-upNh~dl)~$
z2e64~SVA4a8oYO$1_xYyf@Sz6)?yMTO#-V&sgRB&sh&pJ+ZRnw((c$HS_8ZcPv8~Y
zg%4AJZk)iq_yJJj#MgOYIcWQEGcX$_w3w+cALscp8J4%TA5p7|O9v
zqfS?GTN$T<0U^_F98w-E_y`k=?>w7r{7vg%w##8o<=k*h$KSF}
z=3aNC_8UwT&=$rPj>PBOZnybCUZ;7fFnz^zd?tP-{%-so?z3h?{$tLCQFA\n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"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"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Логин"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Пароль"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Пароли должны совпадать."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Подтвердите пароль"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
-msgstr ""
+msgstr "Type it again here to make sure there are no spelling mistakes."
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "Адрес электронной почты"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Извините, на этом разделе регистрация запрещена."
@@ -87,36 +75,41 @@ msgstr "Переслать сообщение с подтверждением а
msgid "Title"
msgstr "Название"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Отличительная часть адреса"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "Отличительная часть адреса необходима"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Метки"
-#: mediagoblin/edit/forms.py:38
-msgid "Bio"
-msgstr "Биограаия"
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Отличительная часть адреса"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "Отличительная часть адреса необходима"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
+msgid "Bio"
+msgstr "Биография"
+
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Сайт"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr ""
"У этого пользователя уже есть файл с такой отличительной частью адреса."
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr "Вы редактируете файлы другого пользователя. Будьте осторожны."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "Вы редактируете профиль пользователя. Будьте осторожны."
@@ -128,6 +121,10 @@ msgstr "Неправильный формат файла."
msgid "File"
msgstr "Файл"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Вы должны загрузить файл."
@@ -188,7 +185,7 @@ msgstr ""
#: mediagoblin/templates/mediagoblin/root.html:27
msgid "Hi there, media lover! MediaGoblin is..."
-msgstr "Привет, любитель мультимедиа! Mediagoblin это..."
+msgstr "Привет, любитель мультимедиа! MediaGoblin это…"
#: mediagoblin/templates/mediagoblin/root.html:29
msgid "The perfect place for your media!"
@@ -221,6 +218,8 @@ msgid ""
"Built for extensibility. (Multiple media types coming soon to the software,"
" including video support!)"
msgstr ""
+"Built for extensibility. (Multiple media types coming soon to the software,"
+" including video support!)"
#: mediagoblin/templates/mediagoblin/root.html:34
msgid ""
@@ -274,12 +273,12 @@ msgid "Editing %(media_title)s"
msgstr "Редактирование %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Отменить"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Сохранить изменения"
@@ -315,10 +314,8 @@ msgstr "Извините, но такой пользователь не найд
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -346,11 +343,11 @@ msgstr "Обработка этих файлов вызвала ошибку:"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:39
#: mediagoblin/templates/mediagoblin/user_pages/user.html:59
msgid "Email verification needed"
-msgstr "Нужно подтверджение почтового адреса"
+msgstr "Нужно подтверждение почтового адреса"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:42
msgid "Almost done! Your account still needs to be activated."
-msgstr "Почти закончили! Теперь надо активизировать ваш аккаунт."
+msgstr "Почти закончили! Теперь надо активировать ваш аккаунт."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:47
msgid ""
@@ -371,7 +368,7 @@ msgstr "Повторно отправить подверждение на адр
msgid ""
"Someone has registered an account with this username, but it still has to be"
" activated."
-msgstr "Кто-то создал аккаунт с этим именем, но его еще надо активизировать."
+msgstr "Кто‐то создал аккаунт с этим именем, но его еще надо активировать."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:68
#, python-format
@@ -379,8 +376,8 @@ msgid ""
"If you are that person but you've lost your verification email, you can log in and resend it."
msgstr ""
-"Если это были вы, и если вы потеряли сообщение с подтвердлением аккаунта, то"
-" вы можете войти и отпраыить его повторно."
+"Если это были вы, и если вы потеряли сообщение для подтверждения аккаунта, "
+"то вы можете войти и отправить его повторно."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:78
#, python-format
@@ -409,7 +406,7 @@ msgstr "Смотреть все файлы %(username)s"
msgid ""
"This is where your media will appear, but you don't seem to have added "
"anything yet."
-msgstr "Ваши файлы появятся здесь, кодга вы их добавите."
+msgstr "Ваши файлы появятся здесь, когда вы их добавите."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:141
msgid "Add media"
@@ -417,7 +414,7 @@ msgstr "Добавить файлы"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:147
msgid "There doesn't seem to be any media here yet..."
-msgstr "Пока что тут файлов нет..."
+msgstr "Пока что тут файлов нет…"
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:21
msgid "feed icon"
@@ -427,10 +424,22 @@ msgstr ""
msgid "Atom feed"
msgstr "лента в формате Atom"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Комментарий"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
diff --git a/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.mo
index 9772331910975387059da00d41fdcb0d3a73f48d..663a7e55515ec66d66820000217c08a5f2e6fd7a 100644
GIT binary patch
delta 1936
zcmb`{ZD?C%6u|K(ec9G_U1B;rYuDyUT-j^ev~}Iu>b7V%X)N7X+vzrI4b5$uHN7dx
z?Mj9cO9#$P+~hLG#21hbCRjlOI`IY6FOw-M$k5^jI_N;kU`~Y;8#p?k7tNC9jkm#S+2gOQN5`Kt{_zm`8(GsOfuop*h09)}h
z45C`9)Mj`X<+>>>#1lA-Cy`6j>NghrsXusgVezu;2~~-1;u@6W{(Kz3yNLVnZXCnq
zcnnwJX{^OrEXU8W3g@s0f5CpdjZXGgyGd^o2L|yed=A%PX{k~kY{3-v;t+m;UTi8;
zszQ#V4NrZ`FXYe9pmgv;{`i+D1^tM{?5}R+FSsoSh+UK;Rw7BN)p#e?;Rtr%
z5u8EkgoiSv!mTI???q0j1WLted<2i;Cj1_yb0sS{*TiBC3vnMx1;_gdL7(4J4d*&YzJW$3!9ms3oAn`cLhF_r+GKVxrT|+74XCz0ph}5Q*
zr%6LHt3k=!k1|wUD34$ufBX=7iKkIMcn+ubg$}gh~>2*AaH&BKwSd%k_^~C2<
z9@S;c&JaHe(itbxB;~;+^8Me!f_tcKC>0+>nxURYndvUs0`O!XyfLMM0KiUHh(M^G~U7$f){%J2pF
z)saNIGiQsRE!beh49n1ajKo;TG)ya&Qk_O}C=ngEqH$BlhqW~lP3p;bVl<7?jaZ2^CeT63#DF%*O)XCswb|;jBqrhqh|ehB0gj!lTkCG
zcE`d-B6Fk6QMk*BS}{Y9hZ5G`du2bdHmUpfb~ot#@d-VVoCw8YDIJcRYb|XWMp$+o
z8VQ*ZBb#1>{nLt%>?_WrnY8P7hyAL1rlhUjzgai8w71yZ6&{INwg2AsmW);LX5q%p
z|4_7dRat?j>tCwgST&vbvnt>y?vb+X?bV*5Y>AIm2MdFJBV_silzFc9qWzlZu$^}8
N$Q;&RJM2+k-CsI4EO-C_
delta 1967
zcmb`{Uu;uV9Ki9@mFbuu-9O6QSkH<^gs%I?aL&Reh-K55#jpq}vb*(et?PQ1-gdJZ
zD44i}_&2%nLF3;CiI})VFB*vpi7)O&AB@cSprFLzq9khkn;69JkKV*LjfqX$&pD^}
zp7Z(jf6XR22`qj>G*)5z!ZGU@&OdcIt#wRB&=Ry=`s;@7wmJFie`0=MB-
zJdOkSC3fNFD@)fI=%+t{V`w3l6xF9Rc&jh?3gA-d2lXpf)4%AA2P%}hhJG`y!Wagz
zADhs?)p!`|@kv~Pui+5BfosrD)Df(~gRHOmXl!KQ6c+Fs97Lm1sZo3jn{n+`+=Sg2
z#ygM4xDJ0u$*79-
zLbw?jQn#aIxEJrn{TRWwQ7Ux~+wr1j>(!-z4V3$nSd_@}G-RS#ybd2j$@oo_5`Tg+
z@ppJ5uA`1o97K&p+=4IT9$ds$+{EOP={>j}hp`tAA-kbY1*pHKvA_V^td>zq`2+4m
ze^qJ0INnUZh;e)mr80glz8@QL13rxGo_Yy+tK)oq{NVQauj@%eQ`Jd=RIWzlF_ILzYTP0Br@e!0j
zzV*h_+;lDdNAU)H9Z9sPPScRbXbJDd3n+(cHz!7%!4^D*ZFm|b;Bp>%sl;leC~7^*
zJYC2XDu$BbK9r~Daomo_@FrZsP4fJQLZ#9V;1+&JV;{bPvhX>Si37THii6lozYArn
z@+eQoEXrAOQ387(gntIYqqzr9la@m5ONu|?z#MB8hZRX5`j@h}al^NeY
zWo9Rh4A-O!(O9cD=zdta(N|}A6QnXNQ(0@&wCz-8+^t*X^E<|xlMz`VV@#UbqLtNo
z+sxXfWl{;|ON|wD!OAm|OGcflz!Qx`k+bAFZRpZMddjfv87rG;cA|QRdnPdN+py2d
zXSF$Lq|&9yGUhb16ZuqrB%QL8W+Li5Tm9bjqqq?Rn
M{O_f3dc)WM1(e}M;Q#;t
diff --git a/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.po
index c2a28308..22c80076 100644
--- a/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/sl/LC_MESSAGES/mediagoblin.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"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"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Uporabniško ime"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Geslo"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Gesli morata biti enaki."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Potrdite geslo"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "E-poštni naslov"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Oprostite, prijava za ta izvod ni omogočena."
@@ -87,35 +75,40 @@ msgstr "Ponovno pošiljanje potrditvene e-pošte."
msgid "Title"
msgstr "Naslov"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Oznaka"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "Oznaka ne sme biti prazna"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Oznake"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Oznaka"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "Oznaka ne sme biti prazna"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Biografija"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Spletna stran"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
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:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr "Urejate vsebino drugega uporabnika. Nadaljujte pazljivo."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "Urejate uporabniški profil. Nadaljujte pazljivo."
@@ -127,6 +120,10 @@ msgstr "Za vrsto vsebine je bila podana napačna datoteka."
msgid "File"
msgstr "Datoteka"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Podati morate datoteko."
@@ -278,12 +275,12 @@ msgid "Editing %(media_title)s"
msgstr "Urejanje %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Prekliči"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Shrani spremembe"
@@ -319,10 +316,8 @@ msgstr "Oprostite, tega uporabnika ni bilo moč najti."
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -430,10 +425,22 @@ msgstr "Ikona vira"
msgid "Atom feed"
msgstr "Ikona Atom"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Komentar"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
diff --git a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.mo
index d3336ad03b65791b7c3c7f8c4dd06e5bb926653f..80608e3ab8acd4dd3cc96059a415e7ff5d18b130 100644
GIT binary patch
delta 1945
zcmdti|7%rs9LMp`zU4N}tvj2|Ht%OEQ`CKHZ7wHBZIw;YQ0Fjkao9b(yX@}Vb?&*W
zJBo{FWTr@5#1gAt7D1qx7g10ntRHF={a`up6L~A$FFcZmfvMe74E_b+=o5*
z84jXZWK1_~Mcua_%kVWE!(+&;Ir9et-sUg9YO$hn;ex5h2=gY?dPg{a4DVyU8&}{Y
zF2O^%9FOBlJdJnb=h%QZupEEGA)Ln=_BT5SZ#@go;Y)Y~*I;$EF;VQoEbhWl`~sV?
zbFndXTE`ZQBN>^)sK8$jug{_?crjf65|z+5Si%10c6h_Q7MRzPj;u$5G>v#KuEKHb
z!x@}KRU%57%CHv|@J{5C@lhG)a2OBbdi)wyxvHgH>tygC1Gxv4!6DQS979EV3iU&$
zaTT6JRp2_RqQzfuH%9o;c8u3je`R`th0XXDD&w1I@jFy+
zEV`#y(i-e%-h$d-4EykHds7>``$x!^#`b~K98zkBV|$G4gsFA@tI#yXRe2IG%Iijqezua26fgiqni30s;N78NIkL_
zvzW^=P*>kZo#`;UtE;o9u0D#2{46T+3*q%SBw2GST>l-FY32RJ=50V-kB0M}&`qc#
zejF)k&TM6%u6A$+=a68{6Z|(KCNqMH_ytr&-auviE)L`Ss7yr9@*Gc2!5JbR9p2o8#1JvbfRihXb+=!OUcUrr84s_-k@mFSJ?LyY$CM
zXGTp-oP_8D>yHOwG%+R+#se)%K!f@O6n$b;q6rvdG%oT$6VYJenD3AGCjJjLZC~e{
z-h1x%`#s<7%Fyfs*Q{J@#S8P5yNbhM14ze)Nz_%H|RS-sTElVf@Me!TgC4<_p1kxXzf{nMd&!9KP
zcj7}x2F61LIu-nW82_zUuzm`a*o9#I8>D#VSFGdt<_`v|@CK%ECFxD$3^w6)R7MS?
zw+=gyCG#LE!#%hgAIDC77gebrup1Ww_8GJYFX;xADf
zU&W2sL>*%|f)>koFTR00@oS9ZJ#4N_AHh3tFK)p@$Z42!Vd`%gTwsA?HuI=b{)R&s
zYVaR8j04QeIE?S3Dih-3QEb6Bd=fc5^E&c2$NB1@p+7(!$^1$`utiKTkFTQsy5SJ@
zAIE1=U3?AI#U0$$hf}EQ=1^Vy9;%DaqIw`onUp{~61(X_t>2FdWLvQQDC%f3s3Vvy
zGvIArY4=U>qtg%29KbcxSpHT#638IbEqa>Kpm;W
z)78XJqnfz<3Ij!Y78U8o!3AF-$(i|JeG!#eq}g9@L!E6u>MXY+MKjw`P5cB-<0q)2
z8seV|F__0tO+1BEpln`dpbX!{-FOU@nL37Nn)TR?+XAOi0nedISVaZ)5o(_=P)&RZ
zmGR$5(M&7l)xH~WBaUHAfB&yCuq<3eb@5eH7hA$q7Z*{PzJ=^%PT&^&6qR|s_3w|M
zdY~6o$pKUoCr}T30SE9Rs)?5oUDI6*5)4N10IG}6qnhm()JE5;XO2kx76a}!RM
zYci$SU_4l?e!jfDred4dR5v#-)>fPqXF9cC)|qgv$0%ouc{i8$H%%wGJH5YTOJ0$c
zLMm2i2tU`tGYg)svySz*wUbUhf6&V%qt&C~8#QeYd&Qh}C!BP~-ze)&u`@AF7WZY+
u`IMWCRX&WiR!&D|>o=|M?Xo>R{e6|;#&w!?+pgaJzN**wSLlCVfqww?n>=^`
diff --git a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po
index e37ae3c1..7a843fdc 100644
--- a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: Serbian (http://www.transifex.net/projects/p/mediagoblin/team/sr/)\n"
"MIME-Version: 1.0\n"
@@ -17,42 +17,30 @@ msgstr ""
"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"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr ""
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr ""
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr ""
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr ""
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr ""
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr ""
@@ -84,35 +72,40 @@ msgstr ""
msgid "Title"
msgstr ""
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr ""
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr ""
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr ""
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr ""
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr ""
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr ""
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr ""
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr ""
@@ -124,6 +117,10 @@ msgstr ""
msgid "File"
msgstr ""
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr ""
@@ -258,12 +255,12 @@ msgid "Editing %(media_title)s"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr ""
@@ -299,10 +296,8 @@ msgstr ""
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -406,10 +401,22 @@ msgstr ""
msgid "Atom feed"
msgstr ""
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr ""
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
diff --git a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.mo
index f84cb70ae8ce8c3f4244b6a0fb04b55faee7dfea..9086472adbdc635757ffd435edac7e51fd1cb8d5 100644
GIT binary patch
delta 1962
zcmb`{ZERCj7{KwLG4cPjjeImFHfw+9
zoO|y%&-0vfH@Evy$afXr--@L7;4|q^s*>&$Zou!c8|@2}a$*l2z&>oj
zYuJfup;FDzg>v5*7UR1(fX9(rlj=_z{HeeAaiOCmcR^L6n|?LQcw?de6h2J97gt~e
zAHt(pg=t)k=dldG!R2@p?RXdW;yo;9eYKPD>KJ$l-@tKPkENwbdC-TW*n|D}EqbwO
zkx~^hjx{)lWTcLv1pa>EdIqI}mkQ(4C<)D?gZ0%Pg&Xe40DTwfh?Pi?Y85WSwK#-r
z_&R1#D&Zkb$?yr3fcGGmR178KBtD0Su?}ycRL;4WYfUuP&=8+R$>1o;1jkV#{SalM
z^SBl-pj6;Tl#<`aPIQ;&7wE&y^p9Z!UO|m_uovA-x&a4W)L%0FfB`>#gp%DQnvFo11%8n@$3l#0|)|NYp8a`;Z6Y)OWnpKVG_;8OZ0mr{R;@DqCb
za0XdZwNmdAZtTJ)`n_zRWOxKO;SH3D7m&VG%7uMcjZ(pbDA(UYIV0mJiJnE7{~U6R
z)I^eoM0N!w@*hwhm`AFmiWro=b)%f>I+O*wQ1<$Hl-KGt+>M7&p8F0ZvD=)a8;=$GinYbXIbz4_8tp&aVXxTKwipN5?3-M9tQ=)-B0>%~MPrG5tca6d{W
zlSmcS)$B>fJ4KHfVZ$=?E+ZBRn1*SEM^(EK?~jFstx(j|(E)7@h2nZ78at5HC12TA
z>p(=u6EQ<~=#hYFX)CIO`8njq)SPoHd#TiG^BN;YOm#C_(T$s0eOarb
z$NqTxe@Ogl)wIpi@h_R5SpIo7v!cnizB`wC2f>+z>=P#W>Q@XR4u&5T;Lgge#htxF
Yt4#+Hg-BjK=;zUbUJZ32+n0_NC_i=afZu!N9(%Y+1o;@
zV(|+~P!e*332}%YAWDcPct@0gGiu_#7>zL_CZfSb5ksQH1j84I|A*ehZ$=ZFw!d@E
zz4x5+JmD|Mbi8GGgYG0Lb}H=jMKOgf5I~CzDucbT!Rnb
zDcpdUu?Ji3F5G9JpZ++Gp@rO%R~KpURp0X$z@G~j)Sp;Q|CTo%C{=1H{SYp|K3s%D
zxC{-v2lwF;JcPyg4sOABu@e34x)p11FYBwdG*&S%gE{;KqiB>XHHzDz_O2hmI~nuFr%?i%^~S$NlBa&hQr1^DXaw;##<7<0p2NMk7;mCPR7H4=
z*n$kH$5A5OhFft2Tk$MPrslB|Z+V9AEo|68c|MML*;$r`Otc?Y;6ap#&!D9E8v1_gkDQ)5j(pWA{(kf+bpdPXzsa9$+{LGGzLxy6mg*<}
zrQ8_BPWsz9K&j$`7{QAu6IYN9NnH>}unDCG_Mu#V8Kp)JqeOlZW&YDh8L122^;slI
z>bpD*IooR}Ra`jLld>TGnDO${FWSQhp3&;S-+kdE+1A
zeT;vMl969gHdaMCJ1~N6Xku92e}{%F^cl)oUqwlEgDw=Eg%as$WKZf0_TyJ58?Ou%
zj;aBrh}R(XsRnR8ZpDZ24eZ7_d=$&rRZte*NMi(JC=q^&64@0btLnOYuH-
z=M0zUH|Wv0W!a|AnRctr#7#Y6#uA1$Q<-#5?@1(+dZ(#lX41@!&
z!bovXGS}W0_6FTA%2)Y<6;j58sV!P*owd!h
zU05a&W4^>#PUoyFBbj)+Qx$lvo?T=txlbFqu#lcKY+aB9U8{SX!J0!&hNa`I2{>|Cv464Kjk8#U;oEkI8%XjZdu6v
KclkKqwDK>(Lq{M0
diff --git a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po
index b3883533..78a6bd41 100644
--- a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: Swedish (http://www.transifex.net/projects/p/mediagoblin/team/sv/)\n"
"MIME-Version: 1.0\n"
@@ -18,42 +18,30 @@ msgstr ""
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "Användarnamn"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "Lösenord"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "Lösenorden måste vara identiska."
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "Bekräfta lösenord"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
msgstr ""
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "E-postadress"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "Vi beklagar, registreringen är avtängd på den här instansen."
@@ -87,35 +75,40 @@ msgstr "Skickade ett nytt verifierings-email."
msgid "Title"
msgstr "Titel"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "Sökvägsnamn"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "Sökvägsnamnet kan inte vara tomt"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "Taggar"
-#: mediagoblin/edit/forms.py:38
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "Sökvägsnamn"
+
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "Sökvägsnamnet kan inte vara tomt"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
msgid "Bio"
msgstr "Presentation"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "Hemsida"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
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:95
+#: mediagoblin/edit/views.py:84
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:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "Var försiktig, du redigerar en annan användares profil."
@@ -127,6 +120,10 @@ msgstr "Ogiltig fil för mediatypen."
msgid "File"
msgstr "Fil"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "Du måste ange en fil"
@@ -282,12 +279,12 @@ msgid "Editing %(media_title)s"
msgstr "Redigerar %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit.html:36
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Cancel"
msgstr "Avbryt"
#: mediagoblin/templates/mediagoblin/edit/edit.html:37
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:35
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:44
msgid "Save changes"
msgstr "Spara"
@@ -323,10 +320,8 @@ msgstr "Finns ingen sådan användare ännu."
msgid "Really delete %(title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -438,10 +433,22 @@ msgstr "feed-ikon"
msgid "Atom feed"
msgstr "Atom-feed"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "Kommentar"
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
+msgstr ""
+
#: mediagoblin/user_pages/views.py:176
msgid "You are about to delete another user's media. 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 e2cdd52f4c9a04bd2df24cdd22f9d897a250b220..dc196210925111daede00d006da3754b10e0d91b 100644
GIT binary patch
delta 2386
zcmb`{e@xV69KiACR8YWx5KvUO@0m=es3=PQO3Pg4kF@;J&zareR0iDH-7&M~xKpuH
zFvKrlFw{^?#lRoO3I)`)Y}NYphigrdas;lA1WtF^`8UeEJwxuFm^mUg@_<18NjM&+|8uzn}X_@9&?^D5X;AcHtzvgiCQiv{Es+0t<09=Hkb=
z2-QHProm#Ad4BAV<+v6rk*THX77c#YT|N>qYEa(;m5NF9(^1B=&Hf`ejQ&a-j>R|_
z12`0GFaulgKKvBZ@G=g--*6S)!36eK%Q#*Z18Z<&kHk=%%
z)DRiRQMe9?NbN*9c$N9Q2_=K==J*#V0sV+k?5}<`C)|+%`iX=irXq(_BQXUtaXrq$
zSFs5t6IQ~M2&bbQcscS&xltl6#b1{X^2mwL=Zq(pc3Vz4JZq>
zU?!eM$-vhrDgPZ8VNyb5gVp#T{hc@w-$xB^;z~?n(Mh;2k^D=fdl{IE`%ogjiW-Jd
z?#96TBPmV5N9m73*52P`^{BHzHZ?dzcG}O!D9YoPr%FcjUS`
zUK-Ca)(aAc!w9D^^QEVLCRgAF(hCBL#^
zE>6IQPy#7LdG9sz`5{c1&p2d~Fj`ak9^@D@3=4R*Kp-d=rgjPYozmM@v8J?ARXN<1a@qM}V&zRNkrt2rHx
zeAzW`z1_La(RaLw`cLua^s5Qmf~ARnSo8x)O))bjWKYwkj;o37dI{hkKd(t?#-)P>`d%QZbs6I4h@zD0JaKjE+x9Ql8
z&I+S-t8p%1oIkF6QZg;u_1ct5YdBC9>L~ASJENGx+N>JZ+l;cZu50=b=@t}o0O8P!*4JwGESI@Hk->Z;NA
zW;{GKe6+5&u|gT!clC6(8)b*7RQR1nD%E}PtkGH@>UztJeuv&$al&ZXD;1e#oxilI
z)28+M{Ko5NjW;@s`Wl;JE(wanW0buc>Zs-Z+)Gm=tGwNFyxcfhX`J60Nu^O+&0z47
L^KcEN(2PD%cW@l>J*z({PN|8+4ot*ioPaAZ
z3!OL`8!#RB;YjSpHFz4wVhpR!#qqd<`PC8{)9Dz%dK|(sbjB;S3D2Vg(-L?I7vN-E
zh3r6iQ5L$zdftK$DrWUxK-t)3tN&}Hcm^?^))Li7wcQ^1cg$va&iFlBgM{;fp9c?nNo_=O~GP
z#>dc39rLgZH4NfBd=<;_D(2%%lFLq?!%Wl
z4r-W8z2!jx$_}4InQ%SIPIaWZ>I0mQU!Wfo7(4@mC~*VJ5T6CH9~LKSPSEZlQc@
zg0ajl6HG-(oMTypvXD}g9jv!vAIidZqg3Q5%KP2c^RpZ)a;rqt8KC72;A+)G0)UpLAvPT`>9aRG8nsw8wVwq-=f6ZfIbD31@W)Hb=i
zUcau@>;7CV;L^1ky~6F(bWgxnuWfZ#S8E$}twOKX1A2v4><{?7p3RGDbzhCs!3+Z4vpJNSXp1qNV=v~)3?65Vu6b$sv^u};^GBy~
zSCG$LS+CW5>*xu%@{Hu9)=8`);FWQjQ;SZd)jIwDtzKV+Bh;C6-!|o0Z=FxmYn<-t
zXd;ikh0LtFwr*p!+wamV@{GgdPL5hIYwm2VpkQI4v3z{CM02#+a~BqdyyF+yjIs8#
zXUzR)2m4PBpD_l*VY8vlY;89W>>Yfk-R$icIuRc1KSbxykzHm>-{8BQkv)eZFP$Ck
zY8`4nMraz1H!n4+$f0xQ@uTJ&2XCBeH|(jU$$d>jJ#XE-wAUQiW4?FFJlAV%OPyvM
zPi;*%n?lMw(ZlQHj2IWp-Mb?Vujgr+u{y0SlrZ6KTWmDVr}ivkOnRVfMdgFi{BP%F
zG^YP40PZN6sINbhbnn9Xb7)+1WjOxMS!*v+>cyX+}|^+t`q?#mF9=9{Mfgip@yK
z@)*Ia%z5Q5w_oG)pHB4UtW0AdtH8LEwPfm0ckl3K$KNY%{z4+f9f05&nzW_JcM3c
diff --git a/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po
index 3020df07..8a5fc21c 100644
--- a/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.po
@@ -3,12 +3,13 @@
# This file is distributed under the same license as the PROJECT project.
#
# , 2011.
+# Harry Chen , 2011.
msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://bugs.foocorp.net/projects/mediagoblin/issues\n"
-"POT-Creation-Date: 2011-08-30 22:51-0500\n"
-"PO-Revision-Date: 2011-08-31 03:51+0000\n"
+"POT-Creation-Date: 2011-09-05 23:31-0500\n"
+"PO-Revision-Date: 2011-09-06 04:31+0000\n"
"Last-Translator: cwebber \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
@@ -18,42 +19,30 @@ msgstr ""
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:54
+#: mediagoblin/auth/forms.py:24 mediagoblin/auth/forms.py:48
msgid "Username"
msgstr "使用者名稱"
-#: mediagoblin/auth/forms.py:28
-msgid "This is the name other users will identify you with."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:31 mediagoblin/auth/forms.py:58
+#: mediagoblin/auth/forms.py:29 mediagoblin/auth/forms.py:52
msgid "Password"
msgstr "密碼"
-#: mediagoblin/auth/forms.py:36
+#: mediagoblin/auth/forms.py:34
msgid "Passwords must match."
msgstr "密碼必須一致"
-#: mediagoblin/auth/forms.py:37
-msgid "Try to use a strong password!"
-msgstr ""
-
-#: mediagoblin/auth/forms.py:40
+#: mediagoblin/auth/forms.py:36
msgid "Confirm password"
msgstr "確認密碼"
-#: mediagoblin/auth/forms.py:42
+#: mediagoblin/auth/forms.py:38
msgid "Type it again here to make sure there are no spelling mistakes."
-msgstr ""
+msgstr "再輸入一次,確定你沒有打錯字。"
-#: mediagoblin/auth/forms.py:45
+#: mediagoblin/auth/forms.py:41
msgid "Email address"
msgstr "電子郵件位置"
-#: mediagoblin/auth/forms.py:48
-msgid "Your email will never be published."
-msgstr ""
-
#: mediagoblin/auth/views.py:40
msgid "Sorry, registration is disabled on this instance."
msgstr "抱歉, 這個項目已經被暫停註冊."
@@ -83,37 +72,42 @@ msgstr "重送認證信."
#: mediagoblin/edit/forms.py:26 mediagoblin/submit/forms.py:27
msgid "Title"
-msgstr "稱謂"
+msgstr "標題"
-#: mediagoblin/edit/forms.py:29
-msgid "Slug"
-msgstr "自訂字串"
-
-#: mediagoblin/edit/forms.py:30
-msgid "The slug can't be empty"
-msgstr "自訂字串不能空白"
-
-#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:31
+#: mediagoblin/edit/forms.py:30 mediagoblin/submit/forms.py:32
msgid "Tags"
msgstr "標籤"
-#: mediagoblin/edit/forms.py:38
-msgid "Bio"
-msgstr "自傳"
+#: mediagoblin/edit/forms.py:33
+msgid "Slug"
+msgstr "自訂字串"
-#: mediagoblin/edit/forms.py:41
+#: mediagoblin/edit/forms.py:34
+msgid "The slug can't be empty"
+msgstr "自訂字串不能空白"
+
+#: mediagoblin/edit/forms.py:35
+msgid ""
+"The title part of this media's URL. You usually don't need to change this."
+msgstr ""
+
+#: mediagoblin/edit/forms.py:42
+msgid "Bio"
+msgstr "自我介紹"
+
+#: mediagoblin/edit/forms.py:45
msgid "Website"
msgstr "網站"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/views.py:63
msgid "An entry with that slug already exists for this user."
msgstr "這個自訂字串已經被其他人用了"
-#: mediagoblin/edit/views.py:95
+#: mediagoblin/edit/views.py:84
msgid "You are editing another user's media. Proceed with caution."
msgstr "你正在編輯他人的媒體檔案. 請謹慎處理."
-#: mediagoblin/edit/views.py:166
+#: mediagoblin/edit/views.py:155
msgid "You are editing a user's profile. Proceed with caution."
msgstr "你正在編輯一位用戶的檔案. 請謹慎處理."
@@ -125,6 +119,10 @@ msgstr "指定錯誤的媒體類別!"
msgid "File"
msgstr "檔案"
+#: mediagoblin/submit/forms.py:30
+msgid "Description of this work"
+msgstr ""
+
#: mediagoblin/submit/views.py:47
msgid "You must provide a file."
msgstr "你必須提供一個檔案"
@@ -135,7 +133,7 @@ msgstr "檔案似乎不是一個圖片喔!"
#: mediagoblin/submit/views.py:122
msgid "Woohoo! Submitted!"
-msgstr "呼嚕! 送出去了!"
+msgstr "呼呼! 送出去嚕!"
#: mediagoblin/templates/mediagoblin/404.html:21
msgid "Oops!"
@@ -182,10 +180,12 @@ msgid ""
"Powered by MediaGoblin, a GNU project"
msgstr ""
+"由 MediaGoblin製作, 它是一個 GNU 專案"
#: mediagoblin/templates/mediagoblin/root.html:27
msgid "Hi there, media lover! MediaGoblin is..."
-msgstr "嗨!媒體愛好者!MediaGoblin是..."
+msgstr "嗨!多媒體檔案愛好者!MediaGoblin是..."
#: mediagoblin/templates/mediagoblin/root.html:29
msgid "The perfect place for your media!"
@@ -195,7 +195,7 @@ msgstr "你的媒體檔案的最佳所在!"
msgid ""
"A place for people to collaborate and show off original and derived "
"creations!"
-msgstr "這是一個地方,可以讓人們協同且展示他們的創作或是衍生作品!"
+msgstr "這是一個可以讓人們共同展示他們的創作、衍生作品的地方!"
#: mediagoblin/templates/mediagoblin/root.html:31
msgid ""
@@ -207,13 +207,13 @@ msgstr "免費但是我們更重視自由 (畢竟我們是個 %(username)s's media"
-msgstr "%(username)s的媒體"
+msgstr "%(username)s的媒體檔案"
#: mediagoblin/templates/mediagoblin/user_pages/gallery.html:52
#: mediagoblin/templates/mediagoblin/user_pages/user.html:32
@@ -305,12 +305,10 @@ msgstr "抱歉,找不到這個使用者."
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30
#, python-format
msgid "Really delete %(title)s?"
-msgstr ""
+msgstr "真的要刪除 %(title)s?"
-#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:36
-msgid ""
-"If you choose yes, the media entry will be deleted "
-"permanently."
+#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:50
+msgid "Delete Permanently"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:22
@@ -328,7 +326,7 @@ msgstr "媒體處理中"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:46
msgid "No media in-processing"
-msgstr "沒有媒體正在處理"
+msgstr "沒有正在處理中的媒體"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:50
msgid "These uploads failed to process:"
@@ -341,7 +339,7 @@ msgstr "需要認證電子郵件"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:42
msgid "Almost done! Your account still needs to be activated."
-msgstr "幾乎完成了!你的帳號仍然需要被啟用。"
+msgstr "幾乎完成了!但你的帳號仍然需要被啟用。"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:47
msgid ""
@@ -396,15 +394,15 @@ msgstr "查看%(username)s的全部媒體檔案"
msgid ""
"This is where your media will appear, but you don't seem to have added "
"anything yet."
-msgstr "這個地方是你的媒體會出現的地方,但是你似乎還沒有加入東西。"
+msgstr "這個地方是你的媒體檔案會出現的地方,但是你似乎還沒有加入任何東西。"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:141
msgid "Add media"
-msgstr "新增媒體"
+msgstr "新增媒體檔案"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:147
msgid "There doesn't seem to be any media here yet..."
-msgstr "似乎還沒有任何的媒體..."
+msgstr "似乎還沒有任何的媒體檔案..."
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:21
msgid "feed icon"
@@ -414,12 +412,24 @@ msgstr "feed圖示"
msgid "Atom feed"
msgstr "Atom feed"
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:40
+msgid "Newer"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/utils/pagination.html:46
+msgid "Older"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:24
msgid "Comment"
msgstr "評論"
-#: mediagoblin/user_pages/views.py:176
-msgid "You are about to delete another user's media. Proceed with caution."
+#: mediagoblin/user_pages/forms.py:30
+msgid "I am sure I want to delete this"
msgstr ""
+#: mediagoblin/user_pages/views.py:176
+msgid "You are about to delete another user's media. Proceed with caution."
+msgstr "你在刪除其他人的媒體檔案。請小心處理喔。"
+
From 63bf10f9a635b012e07f65ca5ceccc6845551143 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 19:37:25 -0500
Subject: [PATCH 31/56] Adjusting spacing between function arguments
---
mediagoblin/auth/lib.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mediagoblin/auth/lib.py b/mediagoblin/auth/lib.py
index 31dc4b7f..abe8ce33 100644
--- a/mediagoblin/auth/lib.py
+++ b/mediagoblin/auth/lib.py
@@ -127,7 +127,7 @@ EMAIL_FP_VERIFICATION_TEMPLATE = (
u"http://{host}{uri}?"
u"userid={userid}&token={fp_verification_key}")
-def send_fp_verification_email(user,request):
+def send_fp_verification_email(user, request):
"""
Send the verification email to users to change their password.
From daa26200c7e0ef9683af641385504e6b2de403ba Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 19:40:00 -0500
Subject: [PATCH 32/56] Changing the forgot password urls so they all start
under /auth/forgot_password/
---
mediagoblin/auth/routing.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/mediagoblin/auth/routing.py b/mediagoblin/auth/routing.py
index 14e87133..399ed8d2 100644
--- a/mediagoblin/auth/routing.py
+++ b/mediagoblin/auth/routing.py
@@ -31,15 +31,15 @@ auth_routes = [
'/resend_verification_success/',
template='mediagoblin/auth/resent_verification_email.html',
controller='mediagoblin.views:simple_template_render'),
- Route('mediagoblin.auth.forgot_password', '/forgotpass/',
+ Route('mediagoblin.auth.forgot_password', '/forgot_password/',
controller='mediagoblin.auth.views:forgot_password'),
- Route('mediagoblin.auth.verify_forgot_password', '/verifyforgotpass/',
+ Route('mediagoblin.auth.verify_forgot_password', '/forgot_password/verify/',
controller='mediagoblin.auth.views:verify_forgot_password'),
Route('mediagoblin.auth.fp_changed_success',
- '/fp_changed_success/',
+ '/forgot_password/changed_success/',
template='mediagoblin/auth/fp_changed_success.html',
controller='mediagoblin.views:simple_template_render'),
Route('mediagoblin.auth.fp_email_sent',
- '/fp_email_sent/',
+ '/forgot_password/email_sent/',
template='mediagoblin/auth/fp_email_sent.html',
controller='mediagoblin.views:simple_template_render')]
From 34fddf47f0b4f7cfa9fbd865bd9eb8ae96913ce4 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 19:42:56 -0500
Subject: [PATCH 33/56] Resent verification email template and view aren't used
anymore. Removing!
---
mediagoblin/auth/routing.py | 6 +----
.../auth/resent_verification_email.html | 24 -------------------
2 files changed, 1 insertion(+), 29 deletions(-)
delete mode 100644 mediagoblin/templates/mediagoblin/auth/resent_verification_email.html
diff --git a/mediagoblin/auth/routing.py b/mediagoblin/auth/routing.py
index 76c7ceed..edd21be7 100644
--- a/mediagoblin/auth/routing.py
+++ b/mediagoblin/auth/routing.py
@@ -26,8 +26,4 @@ auth_routes = [
Route('mediagoblin.auth.verify_email', '/verify_email/',
controller='mediagoblin.auth.views:verify_email'),
Route('mediagoblin.auth.resend_verification', '/resend_verification/',
- controller='mediagoblin.auth.views:resend_activation'),
- Route('mediagoblin.auth.resend_verification_success',
- '/resend_verification_success/',
- template='mediagoblin/auth/resent_verification_email.html',
- controller='mediagoblin.views:simple_template_render')]
+ controller='mediagoblin.auth.views:resend_activation')]
diff --git a/mediagoblin/templates/mediagoblin/auth/resent_verification_email.html b/mediagoblin/templates/mediagoblin/auth/resent_verification_email.html
deleted file mode 100644
index 37cd6b03..00000000
--- a/mediagoblin/templates/mediagoblin/auth/resent_verification_email.html
+++ /dev/null
@@ -1,24 +0,0 @@
-{#
-# GNU MediaGoblin -- federated, autonomous media hosting
-# Copyright (C) 2011 MediaGoblin contributors. See AUTHORS.
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#}
-{% extends "mediagoblin/base.html" %}
-
-{% block mediagoblin_content %}
-
- {% trans %}Resent your verification email.{% endtrans %}
-
-{% endblock %}
From 2db31581ed597cab1d148091c1fe8975ee9d70d2 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 20:18:17 -0500
Subject: [PATCH 34/56] user_add_forgot_password_token_and_expires migration
should set new fields to None/null
---
mediagoblin/db/migrations.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mediagoblin/db/migrations.py b/mediagoblin/db/migrations.py
index cf09e817..3c3deee8 100644
--- a/mediagoblin/db/migrations.py
+++ b/mediagoblin/db/migrations.py
@@ -101,9 +101,9 @@ def user_add_forgot_password_token_and_expires(database):
"""
database['users'].update(
{'fp_verification_key': {'$exists': False}},
- {'$set': {'fp_verification_key': ''}},
+ {'$set': {'fp_verification_key': None}},
multi=True)
database['users'].update(
{'fp_token_expire': {'$exists': False}},
- {'$set': {'fp_token_expire': ''}},
+ {'$set': {'fp_token_expire': None}},
multi=True)
From f03fef4ea8ec106f698936e2ffce02d58105f802 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 23:23:26 -0500
Subject: [PATCH 35/56] Updating calls to recall password URLs to respect
changed routing
---
mediagoblin/tests/test_auth.py | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/mediagoblin/tests/test_auth.py b/mediagoblin/tests/test_auth.py
index bfa66bd2..ec60b259 100644
--- a/mediagoblin/tests/test_auth.py
+++ b/mediagoblin/tests/test_auth.py
@@ -241,13 +241,15 @@ def test_register_views(test_app):
### Oops, forgot the password
# -------------------
util.clear_test_template_context()
- response = test_app.post('/auth/forgotpass/', {'username': 'happygirl'})
+ response = test_app.post(
+ '/auth/forgot_password/',
+ {'username': 'happygirl'})
response.follow()
## Did we redirect to the proper page? Use the right template?
assert_equal(
urlparse.urlsplit(response.location)[2],
- '/auth/fp_email_sent/')
+ '/auth/forgot_password/email_sent/')
assert util.TEMPLATE_TEST_CONTEXT.has_key(
'mediagoblin/auth/fp_email_sent.html')
@@ -262,7 +264,7 @@ def test_register_views(test_app):
path = urlparse.urlsplit(email_context['verification_url'])[2]
get_params = urlparse.urlsplit(email_context['verification_url'])[3]
- assert path == u'/auth/verifyforgotpass/'
+ assert path == u'/auth/forgot_password/verify/'
parsed_get_params = urlparse.parse_qs(get_params)
# user should have matching parameters
@@ -277,7 +279,7 @@ def test_register_views(test_app):
## Try using a bs password-changing verification key, shouldn't work
util.clear_test_template_context()
response = test_app.get(
- "/auth/verifyforgotpass/?userid=%s&token=total_bs" % unicode(
+ "/auth/forgot_password/verify/?userid=%s&token=total_bs" % unicode(
new_user['_id']), status=400)
assert response.status == '400 Bad Request'
@@ -299,14 +301,14 @@ def test_register_views(test_app):
## Verify step 2.1 of password-change works -- report success to user
util.clear_test_template_context()
response = test_app.post(
- '/auth/verifyforgotpass/', {
+ '/auth/forgot_password/verify/', {
'userid': parsed_get_params['userid'],
'password': 'iamveryveryhappy',
'confirm_password': 'iamveryveryhappy',
'token': parsed_get_params['token']})
response.follow()
assert util.TEMPLATE_TEST_CONTEXT.has_key(
- 'mediagoblin/auth/fp_changed_success.html')
+ 'mediagoblin/auth/fp_changed_success.html')
## Verify step 2.2 of password-change works -- login w/ new password success
util.clear_test_template_context()
From d1a64326456d67d43ac99f28c2c45c7e9996be07 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 23:23:44 -0500
Subject: [PATCH 36/56] Avoiding using '$or' query modifier since that's
newer-mongo only.
---
mediagoblin/auth/views.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/mediagoblin/auth/views.py b/mediagoblin/auth/views.py
index c18bfa34..666426e6 100644
--- a/mediagoblin/auth/views.py
+++ b/mediagoblin/auth/views.py
@@ -200,9 +200,12 @@ def forgot_password(request):
fp_form = auth_forms.ForgotPassForm(request.POST)
if request.method == 'POST' and fp_form.validate():
- user = request.db.User.one(
- {'$or': [{'username': request.POST['username']},
- {'email': request.POST['username']}]})
+ # '$or' not available till mongodb 1.5.3
+ user = request.db.User.find_one(
+ {'username': request.POST['username']})
+ if not user:
+ user = request.db.User.find_one(
+ {'email': request.POST['username']})
if user:
user['fp_verification_key'] = unicode(uuid.uuid4())
From 2c9e8184a44336689b8d3e0d01b17b15dfbcb791 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 23:25:46 -0500
Subject: [PATCH 37/56] Adjusting indentation a bit
---
mediagoblin/auth/views.py | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/mediagoblin/auth/views.py b/mediagoblin/auth/views.py
index 666426e6..098443b8 100644
--- a/mediagoblin/auth/views.py
+++ b/mediagoblin/auth/views.py
@@ -219,9 +219,9 @@ def forgot_password(request):
return redirect(request, 'mediagoblin.auth.fp_email_sent')
return render_to_response(
- request,
- 'mediagoblin/auth/forgot_password.html',
- {'fp_form': fp_form})
+ request,
+ 'mediagoblin/auth/forgot_password.html',
+ {'fp_form': fp_form})
def verify_forgot_password(request):
@@ -277,7 +277,9 @@ def _process_for_token(request):
else:
session_vars = request.POST
- mysession = {'vars': session_vars,
- 'has_userid_and_token': session_vars.has_key('userid') and
- session_vars.has_key('token')}
+ mysession = {
+ 'vars': session_vars,
+ 'has_userid_and_token':
+ session_vars.has_key('userid') and session_vars.has_key('token')}
+
return mysession
From 73fffbb8b0b37d642f7dc996bbec8fdf7d4e3e8b Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 23:32:15 -0500
Subject: [PATCH 38/56] Adding additional check that verification key exists,
and updating indentation
---
mediagoblin/auth/views.py | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/mediagoblin/auth/views.py b/mediagoblin/auth/views.py
index 098443b8..dd693892 100644
--- a/mediagoblin/auth/views.py
+++ b/mediagoblin/auth/views.py
@@ -242,8 +242,10 @@ def verify_forgot_password(request):
return render_404(request)
# check if we have a real user and correct token
- if (user and user['fp_verification_key'] == unicode(session_token) and
- datetime.datetime.now() < user['fp_token_expire']):
+ if ((user and user['fp_verification_key'] and
+ user['fp_verification_key'] == unicode(session_token) and
+ datetime.datetime.now() < user['fp_token_expire'])):
+
cp_form = auth_forms.ChangePassForm(session_vars)
if request.method == 'POST' and cp_form.validate():
@@ -255,9 +257,11 @@ def verify_forgot_password(request):
return redirect(request, 'mediagoblin.auth.fp_changed_success')
else:
- return render_to_response(request,
- 'mediagoblin/auth/change_fp.html',
- {'cp_form': cp_form})
+ return render_to_response(
+ request,
+ 'mediagoblin/auth/change_fp.html',
+ {'cp_form': cp_form})
+
# in case there is a valid id but no user whit that id in the db
# or the token expired
else:
From a85a21103bb5e3d4b5a6e454cce1d2011372c867 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Wed, 7 Sep 2011 23:45:14 -0500
Subject: [PATCH 39/56] If the user hasn't verified their email or account
inactive give a special warning
---
mediagoblin/auth/views.py | 28 ++++++++++++++++++++++------
1 file changed, 22 insertions(+), 6 deletions(-)
diff --git a/mediagoblin/auth/views.py b/mediagoblin/auth/views.py
index dd693892..1c010372 100644
--- a/mediagoblin/auth/views.py
+++ b/mediagoblin/auth/views.py
@@ -208,12 +208,27 @@ def forgot_password(request):
{'email': request.POST['username']})
if user:
- user['fp_verification_key'] = unicode(uuid.uuid4())
- user['fp_token_expire'] = datetime.datetime.now() + \
- datetime.timedelta(days=10)
- user.save()
+ if user['email_verified'] and user['status'] == 'active':
+ user['fp_verification_key'] = unicode(uuid.uuid4())
+ user['fp_token_expire'] = datetime.datetime.now() + \
+ datetime.timedelta(days=10)
+ user.save()
+
+ send_fp_verification_email(user, request)
+ else:
+ # special case... we can't send the email because the
+ # username is inactive / hasn't verified their email
+ messages.add_message(
+ request,
+ messages.WARNING,
+ _("Could not send password recovery email as "
+ "your username is inactive or your account's "
+ "email address has not been verified."))
+
+ return redirect(
+ request, 'mediagoblin.user_pages.user_home',
+ user=user['username'])
- send_fp_verification_email(user, request)
# do not reveal whether or not there is a matching user, just move along
return redirect(request, 'mediagoblin.auth.fp_email_sent')
@@ -244,7 +259,8 @@ def verify_forgot_password(request):
# check if we have a real user and correct token
if ((user and user['fp_verification_key'] and
user['fp_verification_key'] == unicode(session_token) and
- datetime.datetime.now() < user['fp_token_expire'])):
+ datetime.datetime.now() < user['fp_token_expire']
+ and user['email_verified'] and user['status'] == 'active')):
cp_form = auth_forms.ChangePassForm(session_vars)
From daf029646e4f56798f65748b28f6f815602dc174 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber