From cff285b1cbaf3e7a6aec6604fbeac410a5574480 Mon Sep 17 00:00:00 2001
From: Christopher Allan Webber
Date: Mon, 27 May 2013 13:55:06 -0500
Subject: [PATCH] Committing extracted and compiled translations
---
.../i18n/ar/LC_MESSAGES/mediagoblin.mo | Bin 24638 -> 28177 bytes
.../i18n/ar/LC_MESSAGES/mediagoblin.po | 700 ++++++++++--------
.../i18n/ca/LC_MESSAGES/mediagoblin.mo | Bin 24163 -> 25199 bytes
.../i18n/ca/LC_MESSAGES/mediagoblin.po | 417 ++++++-----
.../i18n/da/LC_MESSAGES/mediagoblin.mo | Bin 23311 -> 24330 bytes
.../i18n/da/LC_MESSAGES/mediagoblin.po | 413 ++++++-----
.../i18n/de/LC_MESSAGES/mediagoblin.mo | Bin 24819 -> 25761 bytes
.../i18n/de/LC_MESSAGES/mediagoblin.po | 443 ++++++-----
.../i18n/en/LC_MESSAGES/mediagoblin.po | 405 ++++++----
.../i18n/eo/LC_MESSAGES/mediagoblin.mo | Bin 24144 -> 25143 bytes
.../i18n/eo/LC_MESSAGES/mediagoblin.po | 421 ++++++-----
.../i18n/es/LC_MESSAGES/mediagoblin.mo | Bin 24884 -> 25850 bytes
.../i18n/es/LC_MESSAGES/mediagoblin.po | 435 ++++++-----
.../i18n/fa/LC_MESSAGES/mediagoblin.mo | Bin 24126 -> 25146 bytes
.../i18n/fa/LC_MESSAGES/mediagoblin.po | 409 ++++++----
.../i18n/fr/LC_MESSAGES/mediagoblin.mo | Bin 25195 -> 26152 bytes
.../i18n/fr/LC_MESSAGES/mediagoblin.po | 429 ++++++-----
.../i18n/he/LC_MESSAGES/mediagoblin.mo | Bin 25897 -> 27337 bytes
.../i18n/he/LC_MESSAGES/mediagoblin.po | 474 +++++++-----
.../i18n/ia/LC_MESSAGES/mediagoblin.mo | Bin 23302 -> 24326 bytes
.../i18n/ia/LC_MESSAGES/mediagoblin.po | 411 +++++-----
.../i18n/is_IS/LC_MESSAGES/mediagoblin.mo | Bin 25008 -> 26226 bytes
.../i18n/is_IS/LC_MESSAGES/mediagoblin.po | 466 +++++++-----
.../i18n/it/LC_MESSAGES/mediagoblin.mo | Bin 24263 -> 25279 bytes
.../i18n/it/LC_MESSAGES/mediagoblin.po | 422 ++++++-----
.../i18n/ja/LC_MESSAGES/mediagoblin.mo | Bin 23923 -> 24944 bytes
.../i18n/ja/LC_MESSAGES/mediagoblin.po | 411 +++++-----
.../i18n/ko_KR/LC_MESSAGES/mediagoblin.mo | Bin 25185 -> 26202 bytes
.../i18n/ko_KR/LC_MESSAGES/mediagoblin.po | 413 ++++++-----
.../i18n/nl/LC_MESSAGES/mediagoblin.mo | Bin 23774 -> 24753 bytes
.../i18n/nl/LC_MESSAGES/mediagoblin.po | 415 ++++++-----
.../i18n/nn_NO/LC_MESSAGES/mediagoblin.mo | Bin 22783 -> 23760 bytes
.../i18n/nn_NO/LC_MESSAGES/mediagoblin.po | 415 ++++++-----
.../i18n/pl/LC_MESSAGES/mediagoblin.mo | Bin 24051 -> 25471 bytes
.../i18n/pl/LC_MESSAGES/mediagoblin.po | 502 +++++++------
.../i18n/pt_BR/LC_MESSAGES/mediagoblin.mo | Bin 24133 -> 25166 bytes
.../i18n/pt_BR/LC_MESSAGES/mediagoblin.po | 434 ++++++-----
.../i18n/ro/LC_MESSAGES/mediagoblin.mo | Bin 24857 -> 25816 bytes
.../i18n/ro/LC_MESSAGES/mediagoblin.po | 415 ++++++-----
.../i18n/ru/LC_MESSAGES/mediagoblin.mo | Bin 31085 -> 32008 bytes
.../i18n/ru/LC_MESSAGES/mediagoblin.po | 417 ++++++-----
.../i18n/sk/LC_MESSAGES/mediagoblin.mo | Bin 24563 -> 25578 bytes
.../i18n/sk/LC_MESSAGES/mediagoblin.po | 425 ++++++-----
.../i18n/sl/LC_MESSAGES/mediagoblin.mo | Bin 23482 -> 24504 bytes
.../i18n/sl/LC_MESSAGES/mediagoblin.po | 409 ++++++----
.../i18n/sq/LC_MESSAGES/mediagoblin.mo | Bin 24623 -> 25789 bytes
.../i18n/sq/LC_MESSAGES/mediagoblin.po | 471 +++++++-----
.../i18n/sr/LC_MESSAGES/mediagoblin.mo | Bin 23398 -> 24362 bytes
.../i18n/sr/LC_MESSAGES/mediagoblin.po | 401 ++++++----
.../i18n/sv/LC_MESSAGES/mediagoblin.mo | Bin 23628 -> 24592 bytes
.../i18n/sv/LC_MESSAGES/mediagoblin.po | 409 ++++++----
.../i18n/te/LC_MESSAGES/mediagoblin.mo | Bin 23544 -> 24563 bytes
.../i18n/te/LC_MESSAGES/mediagoblin.po | 409 ++++++----
.../zh_TW.Big5/LC_MESSAGES/mediagoblin.mo | Bin 23342 -> 24306 bytes
.../zh_TW.Big5/LC_MESSAGES/mediagoblin.po | 401 ++++++----
.../i18n/zh_TW/LC_MESSAGES/mediagoblin.mo | Bin 22667 -> 23678 bytes
.../i18n/zh_TW/LC_MESSAGES/mediagoblin.po | 417 ++++++-----
57 files changed, 7482 insertions(+), 5127 deletions(-)
diff --git a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.mo
index 5e69858efe4b7e9c3ff8baac1edc00ae1d88a6d6..543830c8c1b9be63d23cdf7d4d45a27fe32b9e0d 100644
GIT binary patch
literal 28177
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
delta 4846
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
TM>ToZIx;BI8${qN)D|eW6Xy
diff --git a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po
index 51c71c3a..1f086613 100644
--- a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.po
@@ -3,18 +3,19 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Majid Al-Dharrab , 2011.
-# Mena Rezk Eid , 2013.
-# , 2011.
-# , 2011.
+# Jiyda , 2013
+# Majid Al-Dharrab , 2011
+# minaeid90 , 2013
+# OmarKH , 2011
+# OsamaK , 2011
msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n"
-"POT-Creation-Date: 2013-03-04 18:04-0600\n"
-"PO-Revision-Date: 2013-03-05 00:04+0000\n"
+"POT-Creation-Date: 2013-05-27 13:54-0500\n"
+"PO-Revision-Date: 2013-05-27 18:54+0000\n"
"Last-Translator: cwebber \n"
-"Language-Team: LANGUAGE \n"
+"Language-Team: Arabic (http://www.transifex.com/projects/p/mediagoblin/language/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -22,34 +23,39 @@ msgstr ""
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: mediagoblin/auth/forms.py:28
-msgid "Invalid User name or email address."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:29
-msgid "This field does not take email addresses."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:30
-msgid "This field requires an email address."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:52 mediagoblin/auth/forms.py:67
+#: mediagoblin/auth/forms.py:26
msgid "Username"
msgstr "اسÙ
اÙÙ
ستخدÙ
"
-#: mediagoblin/auth/forms.py:56 mediagoblin/auth/forms.py:71
+#: mediagoblin/auth/forms.py:30 mediagoblin/auth/forms.py:45
+#: mediagoblin/tests/test_util.py:110
msgid "Password"
msgstr "ÙÙÙ
Ø© Ø§ÙØ³Ø±"
-#: mediagoblin/auth/forms.py:60
+#: mediagoblin/auth/forms.py:34
msgid "Email address"
msgstr "عÙÙØ§Ù Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ"
-#: mediagoblin/auth/forms.py:78
-msgid "Username or email"
+#: mediagoblin/auth/forms.py:41
+msgid "Username or Email"
msgstr ""
+#: mediagoblin/auth/forms.py:52
+msgid "Username or email"
+msgstr "اسÙ
اÙÙ
ستخدÙ
Ø§Ù Ø§ÙØ§ÙÙ
ÙÙ"
+
+#: mediagoblin/auth/tools.py:31
+msgid "Invalid User name or email address."
+msgstr "اسÙ
Ù
ستخدÙ
ا٠اÙÙ
ÙÙ ØºÙØ± صØÙØ."
+
+#: mediagoblin/auth/tools.py:32
+msgid "This field does not take email addresses."
+msgstr "ÙØ°Ø§ Ø§ÙØÙÙ ÙØ§ ÙØ£Ø®Ø° اÙÙ
ÙÙ."
+
+#: mediagoblin/auth/tools.py:33
+msgid "This field requires an email address."
+msgstr "ÙØ°Ø§ Ø§ÙØÙÙ ÙØØªØ§Ø¬ اÙÙ
ÙÙ."
+
#: mediagoblin/auth/views.py:54
msgid "Sorry, registration is disabled on this instance."
msgstr "عÙÙÙØ§Ø Ø§ÙØªØ³Ø¬ÙÙ ØºÙØ± Ù
ØªØ§Ø ÙÙØ§."
@@ -60,56 +66,56 @@ msgstr "Ø¹Ø°Ø±ÙØ§Ø ÙÙØ¯ اختار Ù
ستخدÙ
آخر ÙØ°Ø§ Ø§ÙØ§Ø³Ù
."
#: mediagoblin/auth/views.py:72
msgid "Sorry, a user with that email address already exists."
-msgstr ""
+msgstr "Ø¹Ø°Ø±ÙØ§Ø ÙÙØ¯ اختار Ù
ستخدÙ
آخر ÙØ°Ø§ Ø§ÙØ§ÙÙ
ÙÙ."
-#: mediagoblin/auth/views.py:174
+#: mediagoblin/auth/views.py:182
msgid ""
"Your email address has been verified. You may now login, edit your profile, "
"and submit images!"
msgstr "تÙ
Ø§ÙØªØÙÙ Ù
Ù Ø¨Ø±ÙØ¯Ù Ø§ÙØ¥ÙÙØªØ±ÙÙÙ. ÙÙ
ÙÙÙ Ø§ÙØ¢Ù اÙÙÙÙØ¬Ø ÙØªØØ±Ùر Ù
ÙÙÙ Ø§ÙØ´Ø®ØµÙØ ÙÙØ´Ø± Ø§ÙØµÙر!"
-#: mediagoblin/auth/views.py:180
+#: mediagoblin/auth/views.py:188
msgid "The verification key or user id is incorrect"
msgstr "Ù
ÙØªØ§Ø Ø§ÙØªØÙ٠أ٠Ù
عر٠اÙÙ
ستخدÙ
خاطئ"
-#: mediagoblin/auth/views.py:198
+#: mediagoblin/auth/views.py:206
msgid "You must be logged in so we know who to send the email to!"
msgstr "ÙØ¬Ø¨ عÙÙ٠تسجÙÙ Ø§ÙØ¯Ø®ÙÙ ÙØ¥Ø±Ø³Ø§Ù Ø¨Ø±ÙØ¯ اÙÙØªØ±ÙÙÙ ÙÙ!"
-#: mediagoblin/auth/views.py:206
+#: mediagoblin/auth/views.py:214
msgid "You've already verified your email address!"
msgstr "ÙÙØ¯ ÙÙ
ت باÙÙØ¹Ù Ø¨Ø§ÙØªØÙÙ Ù
٠عÙÙØ§Ù Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ Ø§ÙØ®Ø§Øµ بÙ!"
-#: mediagoblin/auth/views.py:219
+#: mediagoblin/auth/views.py:227
msgid "Resent your verification email."
msgstr "Ø£Ø¹Ø¯ÙØ§ Ø¥Ø±Ø³Ø§Ù Ø±Ø³Ø§ÙØ© Ø§ÙØªØÙÙ."
-#: mediagoblin/auth/views.py:250
+#: mediagoblin/auth/views.py:258
msgid ""
"If that email address (case sensitive!) is registered an email has been sent"
" with instructions on how to change your password."
-msgstr ""
+msgstr "إذا ÙØ§Ù ÙØ°Ø§ Ø§ÙØ§ÙÙ
ÙÙ(ØØ³Ø§Ø³ ÙÙØØ±Ù٠اÙÙØ¨Ùرة ÙØ§ÙØµØºÙØ±Ø©!) Ù
ÙØ³Ø¬Ù, ÙÙØ¯ تÙ
إرسا٠اÙÙ
Ù٠ب٠تعÙÙÙ
ات ع٠ÙÙÙÙØ© تغÙÙØ± رÙÙ
Ù Ø§ÙØ³Ø±Ù."
-#: mediagoblin/auth/views.py:261
+#: mediagoblin/auth/views.py:269
msgid "Couldn't find someone with that username."
-msgstr ""
+msgstr "ÙÙ
ÙØªÙ
ÙÙ Ù
Ù Ø§ÙØ¹Ø«Ùر عÙÙ Ø£ØØ¯ Ù٠أسÙ
اÙÙ
ستخدÙ
ÙØ°Ø§."
-#: mediagoblin/auth/views.py:264
+#: mediagoblin/auth/views.py:272
msgid ""
"An email has been sent with instructions on how to change your password."
-msgstr ""
+msgstr "ÙÙØ¯ تÙ
إرسا٠اÙÙ
Ù٠ب٠تعÙÙÙ
ات ع٠ÙÙÙÙØ© تغÙÙØ± رÙÙ
Ù Ø§ÙØ³Ø±Ù."
-#: mediagoblin/auth/views.py:271
+#: mediagoblin/auth/views.py:279
msgid ""
"Could not send password recovery email as your username is inactive or your "
"account's email address has not been verified."
msgstr "تعذر Ø¥Ø±Ø³Ø§Ù Ø±Ø³Ø§ÙØ© استعادة ÙÙÙ
Ø© Ø§ÙØ³Ø± ÙØ£Ù اسÙ
اÙÙ
ستخدÙ
Ù
Ø¹Ø·Ù Ø£Ù ÙØ£ÙÙØ§ ÙÙ
ÙØªØÙÙ Ù
Ù Ø¨Ø±ÙØ¯Ù Ø§ÙØ¥ÙÙØªØ±ÙÙÙ."
-#: mediagoblin/auth/views.py:328
+#: mediagoblin/auth/views.py:336
msgid "You can now log in using your new password."
-msgstr ""
+msgstr "ØªØ³ØªØ·ÙØ¹ Ø§ÙØ¢Ù Ø§ÙØ¯Ø®Ù٠باستخداÙ
رÙÙ
Ù Ø§ÙØ³Ø±Ù Ø§ÙØ¬Ø¯Ùد."
-#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:93
+#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:82
#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47
#: mediagoblin/user_pages/forms.py:45
msgid "Title"
@@ -120,13 +126,13 @@ msgid "Description of this work"
msgstr "ÙØµÙ ÙØ°Ø§ Ø§ÙØ¹Ù
Ù."
#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52
-#: mediagoblin/edit/forms.py:97 mediagoblin/submit/forms.py:32
+#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:32
#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:49
msgid ""
"You can use\n"
" \n"
" Markdown for formatting."
-msgstr ""
+msgstr "باÙ
ÙØ§Ù٠استخداÙ
â\nâ\nMarkdown ÙÙØ¥Ø¯Ø±Ø§Ø¬."
#: mediagoblin/edit/forms.py:33 mediagoblin/submit/forms.py:36
msgid "Tags"
@@ -134,13 +140,13 @@ msgstr "اÙÙØ³ÙÙ
"
#: mediagoblin/edit/forms.py:35 mediagoblin/submit/forms.py:38
msgid "Separate tags by commas."
-msgstr ""
+msgstr "ÙÙ
Ø¨ÙØµÙ اÙÙ
ØØ¯Ø¯Ø§Øª Ø¨ÙØµÙØ©."
-#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:101
+#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:90
msgid "Slug"
msgstr "اÙÙ
سار"
-#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:102
+#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:91
msgid "The slug can't be empty"
msgstr "ÙØ§ ÙÙ
Ù٠تر٠اÙÙ
سار ÙØ§Ø±ØºÙا"
@@ -148,12 +154,12 @@ msgstr "ÙØ§ ÙÙ
Ù٠تر٠اÙÙ
سار ÙØ§Ø±ØºÙا"
msgid ""
"The title part of this media's address. You usually don't need to change "
"this."
-msgstr ""
+msgstr "Ù
ÙØ¯Ù
Ø© عÙÙØ§Ù ÙØ°Ù اÙÙ
ÙØ¯Ùا, ØºØ§ÙØ¨Ø§ ÙÙ ØªØØªØ§Ø¬ ÙØªØºÙرÙ."
#: mediagoblin/edit/forms.py:44 mediagoblin/submit/forms.py:41
#: mediagoblin/templates/mediagoblin/utils/license.html:20
msgid "License"
-msgstr ""
+msgstr "ØªØ±Ø®ÙØµ"
#: mediagoblin/edit/forms.py:50
msgid "Bio"
@@ -165,48 +171,48 @@ msgstr "اÙÙ
ÙÙØ¹ Ø§ÙØ¥ÙÙØªØ±ÙÙÙ"
#: mediagoblin/edit/forms.py:58
msgid "This address contains errors"
-msgstr ""
+msgstr "Ø§ÙØ¹ÙÙØ§Ù ÙØØªÙ٠عÙ٠اخطاء"
#: mediagoblin/edit/forms.py:63
-msgid "Old password"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:64
-msgid "Enter your old password to prove you own this account."
-msgstr ""
-
-#: mediagoblin/edit/forms.py:67
-msgid "New password"
-msgstr ""
-
-#: mediagoblin/edit/forms.py:74
msgid "License preference"
-msgstr ""
+msgstr "ØªÙØ¶Ù٠رخصة"
-#: mediagoblin/edit/forms.py:80
+#: mediagoblin/edit/forms.py:69
msgid "This will be your default license on upload forms."
-msgstr ""
+msgstr "سÙ٠تÙÙÙ ÙØ°Ù رخصت٠اÙÙ
Ø¨Ø¯Ø¦ÙØ© ÙÙ ÙÙ
اذج Ø§ÙØªØÙ
ÙÙ."
-#: mediagoblin/edit/forms.py:82
+#: mediagoblin/edit/forms.py:71
msgid "Email me when others comment on my media"
-msgstr ""
+msgstr "ارس٠ÙÙ Ø±Ø³Ø§ÙØ© Ø¹ÙØ¯Ù
ا ÙÙÙÙ
Ø§ÙØ§Ø®Ø±ÙÙ Ø¨Ø§ÙØªØ¹ÙÙ٠عÙ٠اÙÙ
ÙØ¯Ùا خاصتÙ"
-#: mediagoblin/edit/forms.py:94
+#: mediagoblin/edit/forms.py:83
msgid "The title can't be empty"
-msgstr ""
+msgstr "ÙØ§ ÙÙ
ÙÙ ØªØ±Ù Ø§ÙØ¹ÙÙØ§Ù ÙØ§Ø±ØºÙا"
-#: mediagoblin/edit/forms.py:96 mediagoblin/submit/forms.py:50
+#: mediagoblin/edit/forms.py:85 mediagoblin/submit/forms.py:50
#: mediagoblin/user_pages/forms.py:48
msgid "Description of this collection"
-msgstr ""
+msgstr "ÙØµÙ ÙØ°Ù اÙÙ
جÙ
ÙØ¹Ø©"
-#: mediagoblin/edit/forms.py:103
+#: mediagoblin/edit/forms.py:92
msgid ""
"The title part of this collection's address. You usually don't need to "
"change this."
-msgstr ""
+msgstr "Ù
ÙØ¯Ù
Ø© عÙÙØ§Ù ÙØ°Ù اÙÙ
جÙ
ÙØ¹Ø©, ØºØ§ÙØ¨Ø§ ÙÙ ØªØØªØ§Ø¬ ÙØªØºÙرÙ."
+
+#: mediagoblin/edit/forms.py:99
+msgid "Old password"
+msgstr " ÙÙÙ
Ø© Ø§ÙØ³Ø± اÙÙØ¯ÙÙ
Ø©"
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/forms.py:101
+msgid "Enter your old password to prove you own this account."
+msgstr "ÙÙ
بإدخا٠رÙÙ
Ù Ø§ÙØ³Ø±Ù اÙÙØ¯ÙÙ
ØØªÙ تثبت اÙÙ ØµØ§ØØ¨ ÙØ°Ø§ Ø§ÙØØ³Ø§Ø¨."
+
+#: mediagoblin/edit/forms.py:104
+msgid "New password"
+msgstr "رÙÙ
Ø³Ø±Ù Ø¬Ø¯ÙØ¯"
+
+#: mediagoblin/edit/views.py:67
msgid "An entry with that slug already exists for this user."
msgstr "ÙÙØ¬Ø¯ Ù
Ù٠آخر Ø¨ÙØ°Ø§ اÙÙ
سار ÙØ¯Ù ÙØ°Ù اÙÙ
ستخدÙ
."
@@ -217,11 +223,11 @@ msgstr "Ø£ÙØª ØªØØ±Ùر ÙØ³Ø§Ø¦Ø· Ù
ستخدÙ
آخر. ÙÙ ØØ°Ø±Ùا أثÙ
#: mediagoblin/edit/views.py:155
#, python-format
msgid "You added the attachment %s!"
-msgstr ""
+msgstr "ÙÙØ¯ ÙÙ
ت Ø¨Ø¥Ø¶Ø§ÙØ© Ù
رÙÙØ© %s!"
#: mediagoblin/edit/views.py:182
msgid "You can only edit your own profile."
-msgstr ""
+msgstr "ÙÙ
ÙÙÙ ÙÙØ· تعدÙÙ ØØ³Ø§Ø¨Ù Ø§ÙØ®Ø§Øµ"
#: mediagoblin/edit/views.py:188
msgid "You are editing a user's profile. Proceed with caution."
@@ -229,44 +235,63 @@ msgstr "Ø£ÙØª ØªØØ±Ùر Ù
ÙÙ Ù
ستخدÙ
آخر. ÙÙ ØØ°Ø±Ùا Ø£Ø«ÙØ§Ø¡
#: mediagoblin/edit/views.py:204
msgid "Profile changes saved"
-msgstr ""
+msgstr "تÙ
ØÙظ ØªØºÙØ±Ø§Øª ØØ³Ø§Ø¨Ù"
-#: mediagoblin/edit/views.py:241
-msgid "Wrong password"
-msgstr "ÙÙÙ
ة سر خاطئة"
-
-#: mediagoblin/edit/views.py:252
+#: mediagoblin/edit/views.py:240
msgid "Account settings saved"
-msgstr ""
+msgstr "تÙ
ØÙظ خصائص ØØ³Ø§Ø¨Ù"
-#: mediagoblin/edit/views.py:286
+#: mediagoblin/edit/views.py:274
msgid "You need to confirm the deletion of your account."
-msgstr ""
+msgstr "ÙØ¬Ø¨ عÙÙ٠تأÙÙØ¯ Ø¥ÙØºØ§Ø¡ ØØ³Ø§Ø¨Ù."
-#: mediagoblin/edit/views.py:322 mediagoblin/submit/views.py:142
-#: mediagoblin/user_pages/views.py:214
+#: mediagoblin/edit/views.py:310 mediagoblin/submit/views.py:138
+#: mediagoblin/user_pages/views.py:222
#, python-format
msgid "You already have a collection called \"%s\"!"
-msgstr ""
+msgstr "Ø£ÙØª ÙØ¯ÙÙ Ù
جÙ
ÙØ¹Ø© تدع٠\"%s\"!"
-#: mediagoblin/edit/views.py:326
+#: mediagoblin/edit/views.py:314
msgid "A collection with that slug already exists for this user."
-msgstr ""
+msgstr "ØªÙØ¬Ø¯ Ù
جÙ
ÙØ¹Ø© Ø§Ø®Ø±Ù Ø¨ÙØ°Ø§ اÙÙ
سار ÙÙØ°Ø§ اÙÙ
ستخدÙ
."
-#: mediagoblin/edit/views.py:343
+#: mediagoblin/edit/views.py:329
msgid "You are editing another user's collection. Proceed with caution."
+msgstr "Ø£ÙØª تعد٠Ù
جÙ
ÙØ¹Ø© Ù
ستخدÙ
آخر. ÙÙ ØØ°Ø±Ùا Ø£Ø«ÙØ§Ø¡ Ø§ÙØ¹Ù
ÙÙØ©."
+
+#: mediagoblin/edit/views.py:348
+msgid "Wrong password"
+msgstr "ÙÙÙ
ة سر خاطئة"
+
+#: mediagoblin/edit/views.py:363
+msgid "Your password was changed successfully"
msgstr ""
-#: mediagoblin/gmg_commands/theme.py:58
+#: mediagoblin/gmg_commands/assetlink.py:60
msgid "Cannot link theme... no theme set\n"
-msgstr ""
+msgstr "ÙÙ
ÙØªÙ
ربط Ø§ÙØ«ÙÙ
... ÙØ§ØªÙجد Ù
جÙ
ÙØ¹Ø© Ø«ÙÙ
ات\n"
-#: mediagoblin/gmg_commands/theme.py:71
+#: mediagoblin/gmg_commands/assetlink.py:73
msgid "No asset directory for this theme\n"
-msgstr ""
+msgstr "ÙØ§ ÙÙØ¬Ø¯ Ù
سار Ø¬ÙØ¯ ÙÙØ°Ø§ Ø§ÙØ«ÙÙ
\n"
-#: mediagoblin/gmg_commands/theme.py:74
+#: mediagoblin/gmg_commands/assetlink.py:76
msgid "However, old link directory symlink found; removed.\n"
+msgstr "ÙÙÙÙ, Ø§ÙØ±Ø§Ø¨Ø· اÙÙØ¯ÙÙ
ÙÙÙ
سار Ø§ÙØ°Ù تÙ
Ø§ÙØ¬Ø§Ø¯Ù; ØÙذÙ.\n"
+
+#: mediagoblin/gmg_commands/assetlink.py:112
+#, python-format
+msgid "Could not link \"%s\": %s exists and is not a symlink\n"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:119
+#, python-format
+msgid "Skipping \"%s\"; already set up.\n"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:124
+#, python-format
+msgid "Old link found for \"%s\"; removing.\n"
msgstr ""
#: mediagoblin/meddleware/csrf.py:134
@@ -274,55 +299,59 @@ msgid ""
"CSRF cookie not present. This is most likely the result of a cookie blocker "
"or somesuch.
Make sure to permit the settings of cookies for this "
"domain."
-msgstr ""
+msgstr "CSRF ÙÙÙÙØ² ØºÙØ± Ù
ÙØ¬Ùدة, ÙÙØ°Ø§ Ù
٠اÙÙ
Ù
Ù٠ا٠ÙÙÙÙ ÙØªÙجة ÙÙ
Ø§ÙØ¹ اÙÙÙÙÙØ² ا٠شئ Ù
Ù ÙØ°Ø§ اÙÙØ¨ÙÙ.
ØªØ£ÙØ¯ Ù
٠أÙÙ ÙÙ
ت Ø¨Ø§ÙØ³Ù
Ø§Ø ÙØ®ØµØ§Ø¦Øµ اÙÙÙÙÙØ² ÙÙØ°Ø§ اÙÙ
ÙØ¯Ø§Ù."
-#: mediagoblin/media_types/__init__.py:61
-#: mediagoblin/media_types/__init__.py:102
+#: mediagoblin/media_types/__init__.py:111
+#: mediagoblin/media_types/__init__.py:155
msgid "Sorry, I don't support that file type :("
+msgstr "عذرا, Ø§ÙØ§ ÙØ§ ادعÙ
ÙØ°Ø§ اÙÙÙØ¹ Ù
٠اÙÙ
ÙÙØ§Øª :("
+
+#: mediagoblin/media_types/pdf/processing.py:136
+msgid "unoconv failing to run, check log file"
msgstr ""
-#: mediagoblin/media_types/video/processing.py:36
+#: mediagoblin/media_types/video/processing.py:37
msgid "Video transcoding failed"
-msgstr ""
+msgstr "ÙØ´Ù Ù٠تØÙÙ٠اÙÙÙØ¯ÙÙ"
#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24
msgid "Location"
-msgstr ""
+msgstr "اÙÙ
ÙØ§Ù"
#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52
#, python-format
msgid "View on OpenStreetMap"
-msgstr ""
+msgstr "عرض ÙÙ OpenStreetMap"
#: mediagoblin/plugins/oauth/forms.py:29
msgid "Allow"
-msgstr ""
+msgstr "سÙ
اØ"
#: mediagoblin/plugins/oauth/forms.py:30
msgid "Deny"
-msgstr ""
+msgstr "Ø±ÙØ¶"
#: mediagoblin/plugins/oauth/forms.py:34
msgid "Name"
-msgstr ""
+msgstr "Ø§ÙØ§Ø³Ù
"
#: mediagoblin/plugins/oauth/forms.py:35
msgid "The name of the OAuth client"
-msgstr ""
+msgstr "اسÙ
Ø§ÙØ¹Ù
Ù٠اÙÙ
ÙØ´Ùئ"
#: mediagoblin/plugins/oauth/forms.py:36
msgid "Description"
-msgstr ""
+msgstr "اÙÙØµÙ"
#: mediagoblin/plugins/oauth/forms.py:38
msgid ""
"This will be visible to users allowing your\n"
" application to authenticate as them."
-msgstr ""
+msgstr "سÙÙ ÙÙÙÙ ÙØ°Ø§ Ù
رئ٠باÙÙØ³Ø¨Ø© ÙÙÙ
ستخدÙ
ÙÙ ØØªÙ ÙØªØ§Ø\nÙÙØ¨Ø±ÙاÙ
ج Ø®Ø§ØµØªÙ Ø¨Ø§ÙØªØµØ¯Ù٠عÙÙÙÙ
."
#: mediagoblin/plugins/oauth/forms.py:40
msgid "Type"
-msgstr ""
+msgstr "اÙÙÙØ¹"
#: mediagoblin/plugins/oauth/forms.py:45
msgid ""
@@ -332,88 +361,88 @@ msgid ""
" Public - The client can't make confidential\n"
" requests to the GNU MediaGoblin instance (e.g. client-side\n"
" JavaScript client)."
-msgstr ""
+msgstr "سر٠- ÙØ³ØªØ·Ùع Ø§ÙØ¹Ù
ÙÙ\nا٠ÙÙÙÙ
Ø¨Ø·ÙØ¨ ÙØ³Ø®Ø© Ù
Ù GNU MediaGoblin ÙØ§Ùت٠Ù
٠اÙÙ
Ù
Ù٠ا٠\nÙØ¹ØªØ±Ø¶Ù ÙÙÙ٠اÙÙ
ستخدÙ
(Ù
Ø«ÙØ§ Ø§ÙØ®Ø§Ø¯Ù
Ù
Ù Ø¬Ø§ÙØ¨ Ø§ÙØ¹Ù
ÙÙ).
\nعاÙ
- ÙØ§ ÙØ³ØªØ·Ùع Ø§ÙØ¹Ù
ÙÙ Ø§Ø±Ø³Ø§Ù Ø·ÙØ¨Ø§Øª Ø³Ø±ÙØ©\nÙÙØ³Ø®Ø© Ù
Ù GNU MediaGoblin (Ù
Ø«ÙØ§ \nخادÙ
Ø§ÙØ¬Ø§Ùا Ø³ÙØ±Ùبت Ù
Ù Ø¬Ø§ÙØ¨ Ø§ÙØ¹Ù
ÙÙ)."
#: mediagoblin/plugins/oauth/forms.py:52
msgid "Redirect URI"
-msgstr ""
+msgstr "تØÙÙÙ ÙÙÙÙ"
#: mediagoblin/plugins/oauth/forms.py:54
msgid ""
"The redirect URI for the applications, this field\n"
" is required for public clients."
-msgstr ""
+msgstr "Ø§ÙØ±Ø§Ø¨Ø· اÙÙ
ÙØ¬Ù ÙÙØ¨Ø±ÙاÙ
ج, ÙØ°Ø§ Ø§ÙØÙÙ\nÙ
Ø·ÙÙØ¨ ÙØ¬Ù
ÙÙØ± Ø§ÙØ¹Ù
ÙØ§Ø¡."
#: mediagoblin/plugins/oauth/forms.py:66
msgid "This field is required for public clients"
-msgstr ""
+msgstr "ÙØ°Ø§ Ø§ÙØÙÙ Ù
Ø·ÙÙØ¨ ÙØ¬Ù
ÙÙØ± Ø§ÙØ¹Ù
ÙØ§Ø¡"
-#: mediagoblin/plugins/oauth/views.py:59
+#: mediagoblin/plugins/oauth/views.py:56
msgid "The client {0} has been registered!"
-msgstr ""
+msgstr "Ø§ÙØ¹Ù
ÙÙ {0} تÙ
تسجÙÙÙ!"
#: mediagoblin/plugins/oauth/templates/oauth/client/connections.html:22
msgid "OAuth client connections"
-msgstr ""
+msgstr "ارتباطات Ø§ÙØ¹Ù
Ù٠اÙÙ
ÙØ´Ø¦"
#: mediagoblin/plugins/oauth/templates/oauth/client/list.html:22
msgid "Your OAuth clients"
-msgstr ""
+msgstr "عÙ
ÙÙ٠اÙÙ
ÙØ´Ø¦"
#: mediagoblin/plugins/oauth/templates/oauth/client/register.html:29
#: mediagoblin/templates/mediagoblin/submit/collection.html:30
#: mediagoblin/templates/mediagoblin/submit/start.html:34
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:68
msgid "Add"
-msgstr ""
+msgstr "اضÙ"
-#: mediagoblin/processing/__init__.py:172
+#: mediagoblin/processing/__init__.py:193
msgid "Invalid file given for media type."
-msgstr ""
+msgstr "اÙÙ
Ù٠اÙÙ
عط٠ÙÙØ°Ø§ اÙÙÙØ¹ Ù
٠اÙÙ
ÙØ¯Ùا ØºÙØ± صØÙØ."
#: mediagoblin/submit/forms.py:26
msgid "File"
msgstr "اÙÙ
ÙÙ"
-#: mediagoblin/submit/views.py:51
+#: mediagoblin/submit/views.py:49
msgid "You must provide a file."
msgstr "ÙØ¬Ø¨ أ٠تضع Ù
ÙÙÙØ§."
-#: mediagoblin/submit/views.py:97
+#: mediagoblin/submit/views.py:93
msgid "Woohoo! Submitted!"
msgstr "ÙØ§ Ø³ÙØ§Ù
! ÙÙØ´Ø±Ùت!"
-#: mediagoblin/submit/views.py:146
+#: mediagoblin/submit/views.py:144
#, python-format
msgid "Collection \"%s\" added!"
-msgstr ""
+msgstr "تÙ
Ø¥Ø¶Ø§ÙØ© اÙÙ
جÙ
ÙØ¹Ø© \"%s\"!"
-#: mediagoblin/templates/mediagoblin/base.html:64
+#: mediagoblin/templates/mediagoblin/base.html:67
msgid "Verify your email!"
msgstr "ØªØ£ÙØ¯ Ù
Ù Ø¨Ø±ÙØ¯Ù Ø§ÙØ¥ÙÙØªØ±ÙÙÙ!"
-#: mediagoblin/templates/mediagoblin/base.html:65
+#: mediagoblin/templates/mediagoblin/base.html:68
msgid "log out"
-msgstr ""
+msgstr "تسجÙÙ Ø®Ø±ÙØ¬"
-#: mediagoblin/templates/mediagoblin/base.html:70
+#: mediagoblin/templates/mediagoblin/base.html:73
#: mediagoblin/templates/mediagoblin/auth/login.html:28
#: mediagoblin/templates/mediagoblin/auth/login.html:36
#: mediagoblin/templates/mediagoblin/auth/login.html:54
msgid "Log in"
msgstr "تسجÙ٠دخÙÙ"
-#: mediagoblin/templates/mediagoblin/base.html:79
+#: mediagoblin/templates/mediagoblin/base.html:82
#, python-format
msgid "%(user_name)s's account"
-msgstr ""
+msgstr "%(user_name)s's ØØ³Ø§Ø¨"
-#: mediagoblin/templates/mediagoblin/base.html:86
+#: mediagoblin/templates/mediagoblin/base.html:89
msgid "Change account settings"
-msgstr ""
+msgstr "تغÙÙØ± خصائص Ø§ÙØØ³Ø§Ø¨"
-#: mediagoblin/templates/mediagoblin/base.html:90
-#: mediagoblin/templates/mediagoblin/base.html:105
+#: mediagoblin/templates/mediagoblin/base.html:93
+#: mediagoblin/templates/mediagoblin/base.html:108
#: mediagoblin/templates/mediagoblin/admin/panel.html:21
#: mediagoblin/templates/mediagoblin/admin/panel.html:26
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21
@@ -421,79 +450,32 @@ msgstr ""
msgid "Media processing panel"
msgstr "ÙÙØØ© Ù
Ø¹Ø§ÙØ¬Ø© اÙÙØ³Ø§Ø¦Ø·"
-#: mediagoblin/templates/mediagoblin/base.html:93
+#: mediagoblin/templates/mediagoblin/base.html:96
msgid "Log out"
-msgstr ""
+msgstr "تسجÙÙ Ø®Ø±ÙØ¬"
-#: mediagoblin/templates/mediagoblin/base.html:96
+#: mediagoblin/templates/mediagoblin/base.html:99
#: mediagoblin/templates/mediagoblin/user_pages/user.html:156
msgid "Add media"
msgstr "Ø£Ø¶Ù ÙØ³Ø§Ø¦Ø·"
-#: mediagoblin/templates/mediagoblin/base.html:99
+#: mediagoblin/templates/mediagoblin/base.html:102
#: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41
msgid "Create new collection"
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/base.html:122
-#, python-format
-msgid ""
-"Powered by MediaGoblin, a GNU project."
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/base.html:125
-#, python-format
-msgid ""
-"Released under the AGPL. Source code available."
-msgstr ""
+msgstr "Ø¥ÙØ´Ø§Ø¡ Ù
جÙ
ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©"
#: mediagoblin/templates/mediagoblin/error.html:24
msgid "Image of goblin stressing out"
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:31
-msgid "Explore"
-msgstr "Ø§Ø³ØªÙØ´Ù"
-
-#: mediagoblin/templates/mediagoblin/root.html:33
-msgid "Hi there, welcome to this MediaGoblin site!"
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:35
-msgid ""
-"This site is running MediaGoblin, an "
-"extraordinarily great piece of media hosting software."
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:36
-msgid ""
-"To add your own media, place comments, and more, you can log in with your "
-"MediaGoblin account."
-msgstr ""
+msgstr "ØµÙØ±Ø© ÙØ²Ù
Ù
رتبÙ"
-#: mediagoblin/templates/mediagoblin/root.html:38
-msgid "Don't have one yet? It's easy!"
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:39
-#, python-format
-msgid ""
-"Create an account at this site\n"
-" or\n"
-" Set up MediaGoblin on your own server"
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:47
+#: mediagoblin/templates/mediagoblin/root.html:32
msgid "Most recent media"
msgstr "Ø£ØØ¯Ø« اÙÙØ³Ø§Ø¦Ø·"
#: mediagoblin/templates/mediagoblin/admin/panel.html:29
msgid ""
"Here you can track the state of media being processed on this instance."
-msgstr ""
+msgstr "ÙÙ
ÙÙÙ Ù
تابعة عÙ
ÙÙØ© Ù
Ø¹Ø§ÙØ¬Ø© ÙØ³Ø§Ø¦Ø· Ù
عرض٠Ù
Ù ÙÙØ§."
#: mediagoblin/templates/mediagoblin/admin/panel.html:32
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:32
@@ -513,34 +495,34 @@ msgstr "ÙØ´Ùت Ù
Ø¹Ø§ÙØ¬Ø© ÙØ°Ù اÙÙ
ÙÙØ§Øª:"
#: mediagoblin/templates/mediagoblin/admin/panel.html:90
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:86
msgid "No failed entries!"
-msgstr ""
+msgstr "ÙØ§ ØªÙØ¬Ø¯ Ù
Ø¯Ø§Ø®Ù ÙØ§Ø´ÙØ©!"
#: mediagoblin/templates/mediagoblin/admin/panel.html:92
msgid "Last 10 successful uploads"
-msgstr ""
+msgstr "آخر 10 تØÙÙÙØ§Øª ÙØ§Ø¬ØØ©"
#: mediagoblin/templates/mediagoblin/admin/panel.html:112
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:107
msgid "No processed entries, yet!"
-msgstr ""
+msgstr "ÙØ§ ÙÙØ¬Ø¯ Ù
داخ٠Ù
ÙØ¹Ø§Ùجة بعد! "
#: mediagoblin/templates/mediagoblin/auth/change_fp.html:28
#: mediagoblin/templates/mediagoblin/auth/change_fp.html:36
msgid "Set your new password"
-msgstr ""
+msgstr "ÙÙ
بضبط رÙÙ
Ù Ø§ÙØ³Ø±Ù Ø§ÙØ¬Ø¯Ùد"
#: mediagoblin/templates/mediagoblin/auth/change_fp.html:39
msgid "Set password"
-msgstr ""
+msgstr "ÙÙ
بضبط رÙÙ
سرÙ"
#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:23
#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:31
msgid "Recover password"
-msgstr ""
+msgstr "استعادة ÙÙÙ
Ø© Ø§ÙØ³Ø±"
#: mediagoblin/templates/mediagoblin/auth/forgot_password.html:34
msgid "Send instructions"
-msgstr ""
+msgstr "ارس٠تعÙÙÙ
ات"
#: mediagoblin/templates/mediagoblin/auth/fp_verification_email.txt:19
#, python-format
@@ -592,6 +574,53 @@ msgid ""
"%(verification_url)s"
msgstr "Ø£ÙÙÙØ§ ÙØ§ %(username)sØ\n\nØ§ÙØªØ Ø§ÙØ±Ø§Ø¨Ø· Ø§ÙØªØ§ÙÙ\nÙÙ Ù
ØªØµÙØÙ ÙØªÙعÙÙ ØØ³Ø§Ø¨Ù Ù٠غÙÙ Ù
ÙØ¯ÙØ§ØºÙØ¨ÙÙ:\n\n%(verification_url)s"
+#: mediagoblin/templates/mediagoblin/bits/base_footer.html:21
+#, python-format
+msgid ""
+"Powered by MediaGoblin, a GNU project."
+msgstr "Ø¨Ø±Ø¹Ø§ÙØ© MediaGoblin, a GNU Ù
Ø´Ø±ÙØ¹."
+
+#: mediagoblin/templates/mediagoblin/bits/base_footer.html:24
+#, python-format
+msgid ""
+"Released under the AGPL. Source code available."
+msgstr "تÙ
اÙÙØ´Ø± ÙÙÙØ§ Ù AGPL. Source code Ù
تاØ."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:20
+msgid "Explore"
+msgstr "Ø§Ø³ØªÙØ´Ù"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:22
+msgid "Hi there, welcome to this MediaGoblin site!"
+msgstr "اÙÙØ§, Ù
Ø±ØØ¨Ø§ ب٠ÙÙ Ù
ÙÙØ¹ MediaGoblin."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:24
+msgid ""
+"This site is running MediaGoblin, an "
+"extraordinarily great piece of media hosting software."
+msgstr "ÙØ°Ø§ اÙÙ
ÙÙØ¹ ÙÙÙÙ
بتشغÙÙ MediaGoblin, ÙÙÙ Ø¨Ø±ÙØ§Ù
ج Ø§Ø³ØªØ¶Ø§ÙØ© Ù
ÙØ¯Ùا ÙØ§Ø¦Ù Ø§ÙØ±Ùعة."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:25
+msgid ""
+"To add your own media, place comments, and more, you can log in with your "
+"MediaGoblin account."
+msgstr "ÙÙ٠تضÙ٠اÙÙ
ÙØ¯Ùا خاصتÙ, تضع Ø§ÙØªØ¹ÙÙÙØ§Øª, ÙØ§ÙÙ
Ø²ÙØ¯, ÙØ¬Ø¨ عÙÙÙ Ø§ÙØ¯Ø®ÙÙ Ø¨ØØ³Ø§Ø¨ MediaGoblin Ø§ÙØ®Ø§Øµ بÙ."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:27
+msgid "Don't have one yet? It's easy!"
+msgstr "ÙÙØ³ ÙØ¯ÙÙ ÙØ§ØØ¯ ØØªÙ Ø§ÙØ¢ÙØ Ø§Ù٠سÙÙ!"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:28
+#, python-format
+msgid ""
+"Create an account at this site\n"
+" or\n"
+" Set up MediaGoblin on your own server"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/bits/logo.html:23
#: mediagoblin/themes/airy/templates/mediagoblin/bits/logo.html:23
msgid "MediaGoblin logo"
@@ -601,18 +630,18 @@ msgstr "شعار Ù
ÙØ¯ÙØ§ØºÙØ¨ÙÙ"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:35
#, python-format
msgid "Editing attachments for %(media_title)s"
-msgstr ""
+msgstr "تعدÙ٠اÙÙ
رÙÙØ§Øª Ù %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:44
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:159
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:175
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:182
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:198
msgid "Attachments"
-msgstr ""
+msgstr "Ù
رÙÙØ§Øª"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:57
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:181
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:204
msgid "Add attachment"
-msgstr ""
+msgstr "أض٠Ù
رÙÙØ©"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:61
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:42
@@ -627,26 +656,36 @@ msgstr "Ø£ÙØºÙ"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:63
#: mediagoblin/templates/mediagoblin/edit/edit.html:42
-#: mediagoblin/templates/mediagoblin/edit/edit_account.html:52
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:55
#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:40
msgid "Save changes"
msgstr "اØÙظ Ø§ÙØªØºÙÙØ±Ø§Øª"
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:28
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:38
+#, python-format
+msgid "Changing %(username)s's password"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:45
+msgid "Save"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:28
#, python-format
msgid "Really delete user '%(user_name)s' and all related media/comments?"
-msgstr ""
+msgstr "ÙÙ ØªØ±ÙØ¯ ÙØ¹Ùا Ø¥ÙØºØ§Ø¡ اÙÙ
ستخدÙ
'%(user_name)s' ÙÙ٠اÙÙ
ÙØ¯Ùا/Ø§ÙØªØ¹ÙÙÙØ§Øª اÙÙ
تعÙÙØ© Ø¨ÙØ"
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:35
msgid "Yes, really delete my account"
-msgstr ""
+msgstr "ÙØ¹Ù
, ÙÙ
Ø¨Ø¥ÙØºØ§Ø¡ ØØ³Ø§Ø¨Ù"
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:44
-#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47
+#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:48
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Delete permanently"
-msgstr ""
+msgstr "Ø§ØØ°Ù ÙÙØ§Ø¦ÙÙØ§"
#: mediagoblin/templates/mediagoblin/edit/edit.html:23
#: mediagoblin/templates/mediagoblin/edit/edit.html:35
@@ -658,11 +697,15 @@ msgstr "ØªØØ±Ùر %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/edit_account.html:40
#, python-format
msgid "Changing %(username)s's account settings"
+msgstr "ÙØºÙÙØ± %(username)s خصائص Ø§ÙØØ³Ø§Ø¨"
+
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:46
+msgid "Change your password."
msgstr ""
-#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62
msgid "Delete my account"
-msgstr ""
+msgstr "Ø¥ÙØºÙ ØØ³Ø§Ø¨Ù"
#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29
#, python-format
@@ -681,42 +724,45 @@ msgstr "ØªØØ±Ùر Ù
ÙÙ %(username)s Ø§ÙØ´Ø®ØµÙ"
#: mediagoblin/templates/mediagoblin/listings/tag.html:35
#, python-format
msgid "Media tagged with: %(tag_name)s"
-msgstr ""
+msgstr "ÙØªÙ
ØªØØ¯Ùد اÙÙ
ÙØ¯Ùا ب: %(tag_name)s"
#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:65
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136
#: mediagoblin/templates/mediagoblin/media_displays/video.html:55
msgid "Download"
-msgstr ""
+msgstr "تØÙ
ÙÙ"
#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38
msgid "Original"
-msgstr ""
+msgstr "أصÙÙ"
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44
msgid ""
"Sorry, this audio will not work because \n"
"\tyour web browser does not support HTML5 \n"
"\taudio."
-msgstr ""
+msgstr "عذرا, ÙÙ ÙØªÙ
تشغÙÙ Ø§ÙØµÙت ÙØ£Ù â\n»Ù
ØªØµÙØÙ ÙØ§ ÙØ¯Ø¹Ù
HTML5 â\nÂ»ØµÙØªÙا."
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47
msgid ""
"You can get a modern web browser that \n"
"\tcan play the audio at \n"
"\t http://getfirefox.com!"
-msgstr ""
+msgstr "ØªØ³ØªØ·ÙØ¹ Ø§ÙØØµÙ٠عÙÙ Ù
ØªØµÙØ ØØ¯ÙØ« â\n»ÙÙ
ÙÙ٠تشغÙÙ Ø§ÙØµÙت ÙÙ â\n» http://getfirefox.com!"
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:71
#: mediagoblin/templates/mediagoblin/media_displays/video.html:61
msgid "Original file"
-msgstr ""
+msgstr "Ù
Ù٠أصÙÙ"
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63
msgid "WebM file (Vorbis codec)"
-msgstr ""
+msgstr "Ù
ÙÙ WebM (Vorbic ÙÙØ¯ÙÙ)"
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:87
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:93
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:99
@@ -725,65 +771,69 @@ msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/media.html:65
#, python-format
msgid "Image for %(media_title)s"
+msgstr "ØµÙØ±Ø© Ù%(media_title)s"
+
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:79
+msgid "PDF file"
msgstr ""
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:112
msgid "Toggle Rotate"
-msgstr ""
+msgstr "تبدÙÙ Ø§ÙØªØ¯ÙÙØ±"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:113
msgid "Perspective"
-msgstr ""
+msgstr "Ù
ÙØ¸Ùر"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117
msgid "Front"
-msgstr ""
+msgstr "Ù
ÙØ¯Ù
Ø©"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:121
msgid "Top"
-msgstr ""
+msgstr "أعÙÙ"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:124
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125
msgid "Side"
-msgstr ""
+msgstr "Ø¬Ø§ÙØ¨"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131
msgid "WebGL"
-msgstr ""
+msgstr "WebGL"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:138
msgid "Download model"
-msgstr ""
+msgstr "تØÙ
ÙÙ ÙÙ
ÙØ°Ø¬"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146
msgid "File Format"
-msgstr ""
+msgstr "بÙÙØ© اÙÙ
ÙÙ"
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148
msgid "Object Height"
-msgstr ""
+msgstr "Ø·Ù٠اÙÙØ§Ø¦Ù"
#: mediagoblin/templates/mediagoblin/media_displays/video.html:44
msgid ""
"Sorry, this video will not work because\n"
" your web browser does not support HTML5 \n"
" video."
-msgstr ""
+msgstr "عذرا, ÙÙ ÙØªÙ
تشغÙÙ ÙØ°Ø§ اÙÙÙØ¯ÙÙ ÙØ£Ù â\n»Ù
ØªØµÙØÙ ÙØ§ ÙØ¯Ø¹Ù
HTML5 â\n»ÙÙØ¯ÙÙ."
#: mediagoblin/templates/mediagoblin/media_displays/video.html:47
msgid ""
"You can get a modern web browser that \n"
" can play this video at \n"
" http://getfirefox.com!"
-msgstr ""
+msgstr "ØªØ³ØªØ·ÙØ¹ Ø§ÙØØµÙ٠عÙÙ Ù
ØªØµÙØ ØØ¯ÙØ« â\n»ÙÙ
ÙÙ٠تشغÙÙ ÙØ°Ø§ اÙÙÙØ¯ÙÙ ÙÙ â\n» http://getfirefox.com!"
#: mediagoblin/templates/mediagoblin/media_displays/video.html:69
msgid "WebM file (640p; VP8/Vorbis)"
-msgstr ""
+msgstr "WebM Ù
ÙÙ (640p; VP8/Vorbis)"
#: mediagoblin/templates/mediagoblin/submit/collection.html:26
msgid "Add a collection"
@@ -792,27 +842,27 @@ msgstr "Ø¥Ø¶Ø§ÙØ© Ù
جÙ
ÙØ¹Ø©"
#: mediagoblin/templates/mediagoblin/submit/start.html:23
#: mediagoblin/templates/mediagoblin/submit/start.html:30
msgid "Add your media"
-msgstr ""
+msgstr "اض٠اÙÙ
ÙØ¯Ùا Ø§ÙØ®Ø§ØµØ© بÙ"
#: mediagoblin/templates/mediagoblin/user_pages/collection.html:30
#, python-format
msgid "%(collection_title)s (%(username)s's collection)"
-msgstr ""
+msgstr "%(collection_title)s (%(username)s's Ù
جÙ
ÙØ¹Ø©)"
#: mediagoblin/templates/mediagoblin/user_pages/collection.html:39
#, python-format
msgid "%(collection_title)s by %(username)s"
-msgstr ""
+msgstr "%(collection_title)s Ø¨ÙØ§Ø³Ø·Ø© %(username)s"
#: mediagoblin/templates/mediagoblin/user_pages/collection.html:52
#: mediagoblin/templates/mediagoblin/user_pages/media.html:79
msgid "Edit"
-msgstr ""
+msgstr "تعدÙÙ"
#: mediagoblin/templates/mediagoblin/user_pages/collection.html:56
#: mediagoblin/templates/mediagoblin/user_pages/media.html:83
msgid "Delete"
-msgstr ""
+msgstr "Ø¥ÙØºØ§Ø¡"
#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:30
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30
@@ -823,40 +873,40 @@ msgstr "Ø£ØªÙØ¯ ØÙÙØ§ ØØ°Ù %(title)s?"
#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:31
#, python-format
msgid "Really remove %(media_title)s from %(collection_title)s?"
-msgstr ""
+msgstr "ÙÙ ØªØ±ÙØ¯ ÙØ¹Ùا Ø¥ÙØºØ§Ø¡ %(media_title)s Ù
Ù %(collection_title)s?"
-#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53
+#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54
msgid "Remove"
-msgstr ""
+msgstr "Ø¥ÙØºØ§Ø¡"
#: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:21
#, python-format
msgid "%(username)s's collections"
-msgstr ""
+msgstr "%(username)s's Ù
جÙ
ÙØ¹Ø§Øª"
#: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:28
#, python-format
msgid "%(username)s's collections"
-msgstr ""
+msgstr "%(username)s's Ù
جÙ
ÙØ¹Ø§Øª"
#: mediagoblin/templates/mediagoblin/user_pages/comment_email.txt:19
#, python-format
msgid ""
"Hi %(username)s,\n"
"%(comment_author)s commented on your post (%(comment_url)s) at %(instance_name)s\n"
-msgstr ""
+msgstr "اÙÙØ§, %(username)s,\n%(comment_author)s ÙØ§Ù
Ø¨Ø§ÙØªØ¹ÙÙ٠عÙÙ Ù
Ø´Ø§Ø±ÙØªÙ (%(comment_url)s) ÙÙ %(instance_name)s\n"
#: mediagoblin/templates/mediagoblin/user_pages/gallery.html:30
#, python-format
msgid "%(username)s's media"
-msgstr ""
+msgstr "%(username)s Ù
ÙØ¯Ùا"
#: mediagoblin/templates/mediagoblin/user_pages/gallery.html:38
#, python-format
msgid ""
"%(username)s's media with tag %(tag)s"
-msgstr ""
+msgstr "\n%(username)s\n\n's Ù
ÙØ¯Ùا باÙÙ
ØØ¯Ø¯\n\n%(tag)s\n"
#: mediagoblin/templates/mediagoblin/user_pages/gallery.html:48
#, python-format
@@ -866,40 +916,44 @@ msgstr "ÙØ³Ø§Ø¦Ø· %(username)s"
#: mediagoblin/templates/mediagoblin/user_pages/media.html:38
#, python-format
msgid "â Browsing media by %(username)s"
-msgstr ""
+msgstr "â Ø§Ø®ØªÙار اÙÙ
ÙØ¯Ùا Ø¨ÙØ§Ø³Ø·Ø© %(username)s"
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:94
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:95
msgid "Add a comment"
-msgstr ""
+msgstr "أض٠تعÙÙÙ"
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:102
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:104
msgid "Add this comment"
+msgstr "Ø§Ø¶Ù ÙØ°Ø§ Ø§ÙØªØ¹ÙÙÙ"
+
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:132
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:152
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:164
+#, python-format
+msgid "%(formatted_time)s ago"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:123
-msgid "at"
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:150
+msgid "Added"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:144
-#, python-format
-msgid ""
-"Added on
\n"
-" %(date)s
"
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:161
+msgid "Created"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:28
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:40
#, python-format
msgid "Add â%(media_title)sâ to a collection"
-msgstr ""
+msgstr "Ø¥Ø¶Ø§ÙØ© â%(media_title)sâ ÙÙ
جÙ
ÙØ¹Ø©"
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:54
msgid "+"
-msgstr ""
+msgstr "+"
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:58
msgid "Add a new collection"
-msgstr ""
+msgstr "Ø¥Ø¶Ø§ÙØ© Ù
جÙ
ÙØ¹Ø© Ø¬Ø¯ÙØ¯Ø©"
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:29
msgid ""
@@ -908,7 +962,7 @@ msgstr "ÙÙ
ÙÙÙ Ù
تابعة عÙ
ÙÙØ© Ù
Ø¹Ø§ÙØ¬Ø© ÙØ³Ø§Ø¦Ø· Ù
عرض٠Ù
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:89
msgid "Your last 10 successful uploads"
-msgstr ""
+msgstr "آخر 10 تØÙ
ÙÙØ§Øª ÙØ§Ø¬ØØ© خاصة بÙ"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:31
#: mediagoblin/templates/mediagoblin/user_pages/user.html:89
@@ -970,7 +1024,7 @@ msgstr "ÙÙ
ÙØ¹Ø¨Ø¦ ÙØ°Ø§ Ø§ÙØ¹Ø¶Ù Ø¨ÙØ§Ùات Ù
ÙÙ٠بعد."
#: mediagoblin/templates/mediagoblin/user_pages/user.html:124
msgid "Browse collections"
-msgstr ""
+msgstr "ØªØØ¯Ùد Ù
جÙ
ÙØ¹Ø©"
#: mediagoblin/templates/mediagoblin/user_pages/user.html:137
#, python-format
@@ -991,59 +1045,59 @@ msgstr "ÙØ§ ÙØ¨Ø¯Ù Ø£ÙÙ ØªÙØ¬Ø¯ Ø£Ù ÙØ³Ø§Ø¦Ø· ÙÙØ§ ØØªÙ Ø§ÙØ¢Ù..."
#: mediagoblin/templates/mediagoblin/utils/collection_gallery.html:49
msgid "(remove)"
-msgstr ""
+msgstr "(Ø¥ÙØºØ§Ø¡)"
#: mediagoblin/templates/mediagoblin/utils/collections.html:21
msgid "Collected in"
-msgstr ""
+msgstr "تÙ
تجÙ
ÙØ¹Ù ÙÙ"
#: mediagoblin/templates/mediagoblin/utils/collections.html:40
msgid "Add to a collection"
-msgstr ""
+msgstr "Ø¥Ø¶Ø§ÙØ© Ù
جÙ
ÙØ¹Ø©"
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:21
#: mediagoblin/themes/airy/templates/mediagoblin/utils/feed_link.html:21
msgid "feed icon"
-msgstr ""
+msgstr "اÙÙÙÙØ© ØªØºØ°ÙØ©"
#: mediagoblin/templates/mediagoblin/utils/feed_link.html:23
#: mediagoblin/themes/airy/templates/mediagoblin/utils/feed_link.html:23
msgid "Atom feed"
-msgstr ""
+msgstr "ØªØºØ°ÙØ© Ø°Ø±ÙØ©"
#: mediagoblin/templates/mediagoblin/utils/license.html:25
msgid "All rights reserved"
-msgstr ""
+msgstr "جÙ
ÙØ¹ Ø§ÙØÙÙÙ Ù
ØÙÙØ¸Ø©"
#: mediagoblin/templates/mediagoblin/utils/pagination.html:39
msgid "â Newer"
-msgstr ""
+msgstr "اجددâ"
#: mediagoblin/templates/mediagoblin/utils/pagination.html:45
msgid "Older â"
-msgstr ""
+msgstr "âØ§ÙØ¯Ù
"
#: mediagoblin/templates/mediagoblin/utils/pagination.html:48
msgid "Go to page:"
-msgstr ""
+msgstr "Ø§Ø°ÙØ¨ Ø¥ÙÙ ØµÙØØ©:"
#: mediagoblin/templates/mediagoblin/utils/prev_next.html:28
#: mediagoblin/templates/mediagoblin/utils/prev_next.html:33
msgid "newer"
-msgstr ""
+msgstr "اجدد"
#: mediagoblin/templates/mediagoblin/utils/prev_next.html:39
#: mediagoblin/templates/mediagoblin/utils/prev_next.html:44
msgid "older"
-msgstr ""
+msgstr "Ø§ÙØ¯Ù
"
#: mediagoblin/templates/mediagoblin/utils/tags.html:20
msgid "Tagged with"
-msgstr ""
+msgstr "ØªØØ¯Ø¯ ب"
-#: mediagoblin/tools/exif.py:80
+#: mediagoblin/tools/exif.py:83
msgid "Could not read the image file."
-msgstr ""
+msgstr "ÙÙ
ÙØ³ØªØ·Ùع ÙØ±Ø§Ø¡Ø© ÙØ°Ù Ø§ÙØµÙرة."
#: mediagoblin/tools/response.py:35
msgid "Oops!"
@@ -1051,36 +1105,60 @@ msgstr "ÙÙØÙ!"
#: mediagoblin/tools/response.py:36
msgid "An error occured"
-msgstr ""
+msgstr "ØØ¯Ø« خطأ"
#: mediagoblin/tools/response.py:51
msgid "Operation not allowed"
-msgstr ""
+msgstr "ØºÙØ± Ù
سÙ
ÙØ Ø¨ÙØ°Ù Ø§ÙØ¹Ù
ÙÙØ©"
#: mediagoblin/tools/response.py:52
msgid ""
"Sorry Dave, I can't let you do that!
You have tried to perform a "
"function that you are not allowed to. Have you been trying to delete all "
"user accounts again?"
-msgstr ""
+msgstr "عذرا دÙÙ, ÙØ§ Ø§Ø³ØªØ·ÙØ¹ ØªØ±Ù ØªÙØ¹Ù ÙØ°Ø§!
ÙÙØ¯ ØØ§ÙÙØª تشغÙÙ Ø®Ø§ØµÙØ© ÙÙØ³Øª Ù
سÙ
ÙØØ© ÙÙ. ÙÙ ÙÙØª ØªØØ§ÙÙ Ø¥ÙØºØ§Ø¡ جÙ
ÙØ¹ ØØ³Ø§Ø¨Ø§Øª اÙÙ
ستخدÙ
ÙÙ Ù
جدداØ"
#: mediagoblin/tools/response.py:60
msgid ""
"There doesn't seem to be a page at this address. Sorry!
If you're sure"
" the address is correct, maybe the page you're looking for has been moved or"
" deleted."
+msgstr "ÙØ¨Ø¯Ù Ø£ÙÙ ÙØ§ ØªÙØ¬Ø¯ ØµÙØØ© Ø¨ÙØ°Ø§ Ø§ÙØ¹ÙÙØ§Ù, عذرا
إذا ÙÙØª Ù
ØªØ£ÙØ¯ Ù
Ù ØµØØ© Ø§ÙØ¹ÙÙØ§Ù, Ù
٠اÙÙ
Ù
Ù٠أ٠تÙÙÙ Ø§ÙØµÙØØ© Ø§ÙØªÙ ØªØ¨ØØ« عÙÙØ§ ÙØ¯ تÙ
ÙÙÙÙØ§ Ø£Ù Ø¥ÙØºØ§Ø¡Ùا."
+
+#: mediagoblin/tools/timesince.py:62
+msgid "year"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:63
+msgid "month"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:64
+msgid "week"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:65
+msgid "day"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:66
+msgid "hour"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:67
+msgid "minute"
msgstr ""
#: mediagoblin/user_pages/forms.py:23
msgid "Comment"
-msgstr ""
+msgstr "تعÙÙÙ"
#: mediagoblin/user_pages/forms.py:25
msgid ""
"You can use Markdown for"
" formatting."
-msgstr ""
+msgstr "باÙ
ÙØ§Ù٠استخداÙ
Markdown ÙÙØ¥Ø¯Ø±Ø§Ø¬."
#: mediagoblin/user_pages/forms.py:31
msgid "I am sure I want to delete this"
@@ -1088,87 +1166,91 @@ msgstr "Ø£ÙØ§ Ù
ØªØ£ÙØ¯ Ù
Ù Ø±ØºØ¨ØªÙ Ø¨ØØ°Ù ÙØ°Ø§ Ø§ÙØ¹Ù
Ù"
#: mediagoblin/user_pages/forms.py:35
msgid "I am sure I want to remove this item from the collection"
-msgstr ""
+msgstr "Ø£ÙØ§ Ù
ØªØ£ÙØ¯ Ù
٠أÙÙÙ Ø£Ø±ÙØ¯ Ø¥ÙØºØ§Ø¡ ÙØ°Ù اÙÙ
ادة Ù
٠اÙÙ
جÙ
ÙØ¹Ø©"
#: mediagoblin/user_pages/forms.py:39
msgid "Collection"
-msgstr ""
+msgstr "Ù
جÙ
ÙØ¹Ø©"
#: mediagoblin/user_pages/forms.py:40
msgid "-- Select --"
-msgstr ""
+msgstr "-- إختار --"
#: mediagoblin/user_pages/forms.py:42
msgid "Include a note"
-msgstr ""
+msgstr "إدراج Ù
ÙØ§ØØ¸Ø©"
-#: mediagoblin/user_pages/lib.py:56
+#: mediagoblin/user_pages/lib.py:58
msgid "commented on your post"
+msgstr "ÙØ§Ù
Ø¨Ø§ÙØªØ¹ÙÙ٠عÙÙ Ù
Ø´Ø§Ø±ÙØªÙ"
+
+#: mediagoblin/user_pages/views.py:169
+msgid "Sorry, comments are disabled."
msgstr ""
-#: mediagoblin/user_pages/views.py:166
+#: mediagoblin/user_pages/views.py:174
msgid "Oops, your comment was empty."
-msgstr ""
+msgstr "عذرا, ÙÙØ¯ ÙÙ
ت بادخا٠تعÙÙÙ ÙØ§Ø±Øº."
-#: mediagoblin/user_pages/views.py:172
+#: mediagoblin/user_pages/views.py:180
msgid "Your comment has been posted!"
-msgstr ""
+msgstr "ÙÙØ¯ تÙ
إرسا٠تعÙÙÙÙ!"
-#: mediagoblin/user_pages/views.py:197
+#: mediagoblin/user_pages/views.py:205
msgid "Please check your entries and try again."
-msgstr ""
+msgstr "Ù
Ù ÙØ¶ÙÙ ÙÙ
Ø¨ÙØØµ اÙÙ
داخ٠ÙÙÙ
باÙÙ
ØØ§ÙÙØ© Ù
رة أخرÙ."
-#: mediagoblin/user_pages/views.py:237
+#: mediagoblin/user_pages/views.py:245
msgid "You have to select or add a collection"
-msgstr ""
+msgstr "ÙØ¬Ø¨ عÙÙÙ Ø¥Ø®ØªÙØ§Ø± Ø£Ù Ø¥Ø¶Ø§ÙØ© Ù
جÙ
ÙØ¹Ø©"
-#: mediagoblin/user_pages/views.py:248
+#: mediagoblin/user_pages/views.py:256
#, python-format
msgid "\"%s\" already in collection \"%s\""
-msgstr ""
+msgstr "\"%s\" ØªÙØ¬Ø¯ باÙÙØ¹Ù Ù٠اÙÙ
جÙ
ÙØ¹Ø© \"%s\""
-#: mediagoblin/user_pages/views.py:264
+#: mediagoblin/user_pages/views.py:262
#, python-format
msgid "\"%s\" added to collection \"%s\""
-msgstr ""
+msgstr "\"%s\" Ø£ÙØ¶ÙÙØª ÙÙÙ
جÙ
ÙØ¹Ø© \"%s\""
-#: mediagoblin/user_pages/views.py:286
+#: mediagoblin/user_pages/views.py:282
msgid "You deleted the media."
-msgstr ""
+msgstr "ÙÙØ¯ ÙÙ
ت Ø¨Ø¥ÙØºØ§Ø¡ اÙÙ
ÙØ¯Ùا."
-#: mediagoblin/user_pages/views.py:293
+#: mediagoblin/user_pages/views.py:289
msgid "The media was not deleted because you didn't check that you were sure."
-msgstr ""
+msgstr "ÙÙ
ÙØªÙ
Ø¥ÙØºØ§Ø¡ اÙÙ
ÙØ¯Ùا ÙØ£ÙÙ ÙÙ
تÙÙ
Ø¨Ø¥Ø®ØªÙØ§Ø± اÙÙ Ù
ØªØ£ÙØ¯ Ù
٠ذÙÙ."
-#: mediagoblin/user_pages/views.py:301
+#: mediagoblin/user_pages/views.py:296
msgid "You are about to delete another user's media. Proceed with caution."
msgstr "Ø£ÙØª عÙÙ ÙØ´Ù ØØ°Ù ÙØ³Ø§Ø¦Ø· Ù
ستخدÙ
آخر. ÙÙ ØØ°Ø±Ùا Ø£Ø«ÙØ§Ø¡ Ø§ÙØ¹Ù
ÙÙØ©."
-#: mediagoblin/user_pages/views.py:375
+#: mediagoblin/user_pages/views.py:370
msgid "You deleted the item from the collection."
-msgstr ""
+msgstr "ÙÙØ¯ ÙÙ
ت Ø¨Ø¥ÙØºØ§Ø¡ اÙÙ
ادة Ù
٠اÙÙ
جÙ
ÙØ¹Ø©."
-#: mediagoblin/user_pages/views.py:379
+#: mediagoblin/user_pages/views.py:374
msgid "The item was not removed because you didn't check that you were sure."
-msgstr ""
+msgstr "ÙÙ
ÙØªÙ
Ø¥ÙØºØ§Ø¡ اÙÙ
ادة ÙØ£ÙÙ ÙÙ
تÙÙ
Ø¨Ø¥Ø®ØªÙØ§Ø± اÙÙ Ù
ØªØ£ÙØ¯ Ù
٠ذÙÙ."
-#: mediagoblin/user_pages/views.py:389
+#: mediagoblin/user_pages/views.py:382
msgid ""
"You are about to delete an item from another user's collection. Proceed with"
" caution."
-msgstr ""
+msgstr "Ø£ÙØª عÙÙ ÙØ´Ù ØØ°Ù Ù
ادة Ù
Ù Ù
جÙ
ÙØ¹Ø© Ù
ستخدÙ
آخر. ÙÙ ØØ°Ø±Ø§."
-#: mediagoblin/user_pages/views.py:422
+#: mediagoblin/user_pages/views.py:415
#, python-format
msgid "You deleted the collection \"%s\""
-msgstr ""
+msgstr "ÙÙØ¯ ÙÙ
ت Ø¨Ø¥ÙØºØ§Ø¡ اÙÙ
جÙ
ÙØ¹Ø© \"%s\""
-#: mediagoblin/user_pages/views.py:429
+#: mediagoblin/user_pages/views.py:422
msgid ""
"The collection was not deleted because you didn't check that you were sure."
-msgstr ""
+msgstr "ÙÙ
ÙØªÙ
Ø¥ÙØºØ§Ø¡ اÙÙ
جÙ
ÙØ¹Ø© ÙØ£ÙÙ ÙÙ
تÙÙ
Ø¨Ø¥Ø®ØªÙØ§Ø± اÙÙ Ù
ØªØ£ÙØ¯ Ù
٠ذÙÙ."
-#: mediagoblin/user_pages/views.py:439
+#: mediagoblin/user_pages/views.py:430
msgid ""
"You are about to delete another user's collection. Proceed with caution."
-msgstr ""
+msgstr "Ø£ÙØª عÙÙ ÙØ´Ù ØØ°Ù Ù
جÙ
ÙØ¹Ø© Ù
ستخدÙ
آخر. ÙÙ ØØ°Ø±Ø§."
diff --git a/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.mo
index 495ef726102341a18eeaa2cf1f90027a45e34394..ec01d7f704a98297d3498376e438ec88c01beed6 100644
GIT binary patch
delta 5215
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
W!|1uXjDl~~-*=Z^Fq*!4>E8im9!i}6
delta 4329
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
DS+!L?
diff --git a/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po
index 28bdca82..9ebbdf18 100644
--- a/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po
+++ b/mediagoblin/i18n/ca/LC_MESSAGES/mediagoblin.po
@@ -3,17 +3,17 @@
# This file is distributed under the same license as the PROJECT project.
#
# Translators:
-# Al fred , 2011.
-# , 2011.
-# , 2012.
+# Al fred , 2011
+# Al fred , 2011
+# skarbat , 2012
msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n"
-"POT-Creation-Date: 2013-03-04 18:04-0600\n"
-"PO-Revision-Date: 2013-03-05 00:04+0000\n"
+"POT-Creation-Date: 2013-05-27 13:54-0500\n"
+"PO-Revision-Date: 2013-05-27 18:54+0000\n"
"Last-Translator: cwebber \n"
-"Language-Team: LANGUAGE \n"
+"Language-Team: Catalan (http://www.transifex.com/projects/p/mediagoblin/language/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -21,34 +21,39 @@ msgstr ""
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: mediagoblin/auth/forms.py:28
-msgid "Invalid User name or email address."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:29
-msgid "This field does not take email addresses."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:30
-msgid "This field requires an email address."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:52 mediagoblin/auth/forms.py:67
+#: mediagoblin/auth/forms.py:26
msgid "Username"
msgstr "Nom d'usuari"
-#: mediagoblin/auth/forms.py:56 mediagoblin/auth/forms.py:71
+#: mediagoblin/auth/forms.py:30 mediagoblin/auth/forms.py:45
+#: mediagoblin/tests/test_util.py:110
msgid "Password"
msgstr "Contrasenya"
-#: mediagoblin/auth/forms.py:60
+#: mediagoblin/auth/forms.py:34
msgid "Email address"
msgstr "Adreça electrònica"
-#: mediagoblin/auth/forms.py:78
+#: mediagoblin/auth/forms.py:41
+msgid "Username or Email"
+msgstr ""
+
+#: mediagoblin/auth/forms.py:52
msgid "Username or email"
msgstr "Nom d'usuari o correu"
+#: mediagoblin/auth/tools.py:31
+msgid "Invalid User name or email address."
+msgstr ""
+
+#: mediagoblin/auth/tools.py:32
+msgid "This field does not take email addresses."
+msgstr ""
+
+#: mediagoblin/auth/tools.py:33
+msgid "This field requires an email address."
+msgstr ""
+
#: mediagoblin/auth/views.py:54
msgid "Sorry, registration is disabled on this instance."
msgstr "Ho sentim, el registre està desactivat en aquest cas."
@@ -61,54 +66,54 @@ msgstr "Lamentablement aquest usuari ja existeix."
msgid "Sorry, a user with that email address already exists."
msgstr "Perdó, ja existeix un usuari amb aquesta adreça de correu."
-#: mediagoblin/auth/views.py:174
+#: mediagoblin/auth/views.py:182
msgid ""
"Your email address has been verified. You may now login, edit your profile, "
"and submit images!"
msgstr "Ja s'ha verificat la vostra adreça electrònica. Ara podeu entrar, editar el vostre perfil i penjar imatge!"
-#: mediagoblin/auth/views.py:180
+#: mediagoblin/auth/views.py:188
msgid "The verification key or user id is incorrect"
msgstr "La clau de verificació o la identificació de l'usuari no són correctes."
-#: mediagoblin/auth/views.py:198
+#: mediagoblin/auth/views.py:206
msgid "You must be logged in so we know who to send the email to!"
msgstr "Has d'estar conectat per saber a qui hem d'enviar el correu!"
-#: mediagoblin/auth/views.py:206
+#: mediagoblin/auth/views.py:214
msgid "You've already verified your email address!"
msgstr "Ja has verificat la teva adreça de correu!"
-#: mediagoblin/auth/views.py:219
+#: mediagoblin/auth/views.py:227
msgid "Resent your verification email."
msgstr "Torna'm a enviar el correu de verificació"
-#: mediagoblin/auth/views.py:250
+#: mediagoblin/auth/views.py:258
msgid ""
"If that email address (case sensitive!) is registered an email has been sent"
" with instructions on how to change your password."
msgstr ""
-#: mediagoblin/auth/views.py:261
+#: mediagoblin/auth/views.py:269
msgid "Couldn't find someone with that username."
msgstr ""
-#: mediagoblin/auth/views.py:264
+#: mediagoblin/auth/views.py:272
msgid ""
"An email has been sent with instructions on how to change your password."
msgstr "S'ha enviat un correu amb instruccions de com cambiar la teva contrasenya"
-#: mediagoblin/auth/views.py:271
+#: mediagoblin/auth/views.py:279
msgid ""
"Could not send password recovery email as your username is inactive or your "
"account's email address has not been verified."
msgstr "No hem pogut enviar el correu de recuperació de contrasenya perquè el teu nom d'usuari és inactiu o bé l'adreça electrònica del teu compte no ha sigut verificada."
-#: mediagoblin/auth/views.py:328
+#: mediagoblin/auth/views.py:336
msgid "You can now log in using your new password."
msgstr "Ara et pots conectar amb la teva nova contrasenya."
-#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:93
+#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:82
#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47
#: mediagoblin/user_pages/forms.py:45
msgid "Title"
@@ -119,7 +124,7 @@ msgid "Description of this work"
msgstr "Descripció d'aquest treball."
#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52
-#: mediagoblin/edit/forms.py:97 mediagoblin/submit/forms.py:32
+#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:32
#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:49
msgid ""
"You can use\n"
@@ -135,11 +140,11 @@ msgstr "Etiquetes"
msgid "Separate tags by commas."
msgstr "Separa els tags amb comes."
-#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:101
+#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:90
msgid "Slug"
msgstr "Llimac"
-#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:102
+#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:91
msgid "The slug can't be empty"
msgstr "El llimac no pot ésser buit"
@@ -167,45 +172,45 @@ msgid "This address contains errors"
msgstr "Aquesta adreça conté errors"
#: mediagoblin/edit/forms.py:63
-msgid "Old password"
-msgstr "Contrasenya antiga"
-
-#: mediagoblin/edit/forms.py:64
-msgid "Enter your old password to prove you own this account."
-msgstr "Introdueix la teva contrasenya antiga per comprovar que aquest compte és teu."
-
-#: mediagoblin/edit/forms.py:67
-msgid "New password"
-msgstr "Nova contrasenya"
-
-#: mediagoblin/edit/forms.py:74
msgid "License preference"
msgstr ""
-#: mediagoblin/edit/forms.py:80
+#: mediagoblin/edit/forms.py:69
msgid "This will be your default license on upload forms."
msgstr ""
-#: mediagoblin/edit/forms.py:82
+#: mediagoblin/edit/forms.py:71
msgid "Email me when others comment on my media"
msgstr "Envia'm correu quan d'altres comentin al meu mitjà "
-#: mediagoblin/edit/forms.py:94
+#: mediagoblin/edit/forms.py:83
msgid "The title can't be empty"
msgstr "El tÃtol no pot ser buit"
-#: mediagoblin/edit/forms.py:96 mediagoblin/submit/forms.py:50
+#: mediagoblin/edit/forms.py:85 mediagoblin/submit/forms.py:50
#: mediagoblin/user_pages/forms.py:48
msgid "Description of this collection"
msgstr "Descripció d'aquesta col.lecció"
-#: mediagoblin/edit/forms.py:103
+#: mediagoblin/edit/forms.py:92
msgid ""
"The title part of this collection's address. You usually don't need to "
"change this."
msgstr "La part del tÃtol de l'adreça d'aquesta col.lecció. Normalment no cal que canviis això."
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/forms.py:99
+msgid "Old password"
+msgstr "Contrasenya antiga"
+
+#: mediagoblin/edit/forms.py:101
+msgid "Enter your old password to prove you own this account."
+msgstr "Introdueix la teva contrasenya antiga per comprovar que aquest compte és teu."
+
+#: mediagoblin/edit/forms.py:104
+msgid "New password"
+msgstr "Nova contrasenya"
+
+#: mediagoblin/edit/views.py:67
msgid "An entry with that slug already exists for this user."
msgstr "Ja existeix una entrada amb aquest llimac per aquest usuari"
@@ -230,44 +235,63 @@ msgstr "Esteu editant el perfil d'un usuari. Aneu amb compte"
msgid "Profile changes saved"
msgstr "Els canvis al perfil s'han guardat"
-#: mediagoblin/edit/views.py:241
-msgid "Wrong password"
-msgstr "Contrasenya errònia"
-
-#: mediagoblin/edit/views.py:252
+#: mediagoblin/edit/views.py:240
msgid "Account settings saved"
msgstr "Els detalls del compte s'han guardat"
-#: mediagoblin/edit/views.py:286
+#: mediagoblin/edit/views.py:274
msgid "You need to confirm the deletion of your account."
msgstr ""
-#: mediagoblin/edit/views.py:322 mediagoblin/submit/views.py:142
-#: mediagoblin/user_pages/views.py:214
+#: mediagoblin/edit/views.py:310 mediagoblin/submit/views.py:138
+#: mediagoblin/user_pages/views.py:222
#, python-format
msgid "You already have a collection called \"%s\"!"
msgstr "Ja tens una col.lecció anomenada \"%s\"!"
-#: mediagoblin/edit/views.py:326
+#: mediagoblin/edit/views.py:314
msgid "A collection with that slug already exists for this user."
msgstr ""
-#: mediagoblin/edit/views.py:343
+#: mediagoblin/edit/views.py:329
msgid "You are editing another user's collection. Proceed with caution."
msgstr "Estas editant la col.lecció d'un altre usuari. Prossegueix amb cautela."
-#: mediagoblin/gmg_commands/theme.py:58
+#: mediagoblin/edit/views.py:348
+msgid "Wrong password"
+msgstr "Contrasenya errònia"
+
+#: mediagoblin/edit/views.py:363
+msgid "Your password was changed successfully"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:60
msgid "Cannot link theme... no theme set\n"
msgstr "No es pot enllaçar el tema... no hi ha tema establert\n"
-#: mediagoblin/gmg_commands/theme.py:71
+#: mediagoblin/gmg_commands/assetlink.py:73
msgid "No asset directory for this theme\n"
msgstr ""
-#: mediagoblin/gmg_commands/theme.py:74
+#: mediagoblin/gmg_commands/assetlink.py:76
msgid "However, old link directory symlink found; removed.\n"
msgstr "Tot i aixÃ, l'enllaç antic al directori s'ha trobat; eliminat.\n"
+#: mediagoblin/gmg_commands/assetlink.py:112
+#, python-format
+msgid "Could not link \"%s\": %s exists and is not a symlink\n"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:119
+#, python-format
+msgid "Skipping \"%s\"; already set up.\n"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:124
+#, python-format
+msgid "Old link found for \"%s\"; removing.\n"
+msgstr ""
+
#: mediagoblin/meddleware/csrf.py:134
msgid ""
"CSRF cookie not present. This is most likely the result of a cookie blocker "
@@ -275,12 +299,16 @@ msgid ""
"domain."
msgstr ""
-#: mediagoblin/media_types/__init__.py:61
-#: mediagoblin/media_types/__init__.py:102
+#: mediagoblin/media_types/__init__.py:111
+#: mediagoblin/media_types/__init__.py:155
msgid "Sorry, I don't support that file type :("
msgstr "Ho sento, no puc manegar aquest tipus d'arxiu :("
-#: mediagoblin/media_types/video/processing.py:36
+#: mediagoblin/media_types/pdf/processing.py:136
+msgid "unoconv failing to run, check log file"
+msgstr ""
+
+#: mediagoblin/media_types/video/processing.py:37
msgid "Video transcoding failed"
msgstr "La transformació del vÃdeo ha fallat"
@@ -347,7 +375,7 @@ msgstr "La URI de redirecció per les aplicacions, aquest camp\n és
msgid "This field is required for public clients"
msgstr "Aquest camp és requeriment per a clients públics"
-#: mediagoblin/plugins/oauth/views.py:59
+#: mediagoblin/plugins/oauth/views.py:56
msgid "The client {0} has been registered!"
msgstr "El client {0} ha sigut enregistrat!"
@@ -366,7 +394,7 @@ msgstr ""
msgid "Add"
msgstr "Afegir"
-#: mediagoblin/processing/__init__.py:172
+#: mediagoblin/processing/__init__.py:193
msgid "Invalid file given for media type."
msgstr "Aquest tipus de fitxer no és và lid."
@@ -374,45 +402,45 @@ msgstr "Aquest tipus de fitxer no és và lid."
msgid "File"
msgstr "Fitxer"
-#: mediagoblin/submit/views.py:51
+#: mediagoblin/submit/views.py:49
msgid "You must provide a file."
msgstr "Heu d'escollir un fitxer."
-#: mediagoblin/submit/views.py:97
+#: mediagoblin/submit/views.py:93
msgid "Woohoo! Submitted!"
msgstr "Visca! S'ha enviat!"
-#: mediagoblin/submit/views.py:146
+#: mediagoblin/submit/views.py:144
#, python-format
msgid "Collection \"%s\" added!"
msgstr "S'ha afegit la col.leccio \"%s\"!"
-#: mediagoblin/templates/mediagoblin/base.html:64
+#: mediagoblin/templates/mediagoblin/base.html:67
msgid "Verify your email!"
msgstr "Verifica el teu correu electrònic"
-#: mediagoblin/templates/mediagoblin/base.html:65
+#: mediagoblin/templates/mediagoblin/base.html:68
msgid "log out"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:70
+#: mediagoblin/templates/mediagoblin/base.html:73
#: mediagoblin/templates/mediagoblin/auth/login.html:28
#: mediagoblin/templates/mediagoblin/auth/login.html:36
#: mediagoblin/templates/mediagoblin/auth/login.html:54
msgid "Log in"
msgstr "Entra"
-#: mediagoblin/templates/mediagoblin/base.html:79
+#: mediagoblin/templates/mediagoblin/base.html:82
#, python-format
msgid "%(user_name)s's account"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:86
+#: mediagoblin/templates/mediagoblin/base.html:89
msgid "Change account settings"
msgstr "Modificar els ajustaments del compte"
-#: mediagoblin/templates/mediagoblin/base.html:90
-#: mediagoblin/templates/mediagoblin/base.html:105
+#: mediagoblin/templates/mediagoblin/base.html:93
+#: mediagoblin/templates/mediagoblin/base.html:108
#: mediagoblin/templates/mediagoblin/admin/panel.html:21
#: mediagoblin/templates/mediagoblin/admin/panel.html:26
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21
@@ -420,72 +448,25 @@ msgstr "Modificar els ajustaments del compte"
msgid "Media processing panel"
msgstr "Quadre de processament de fitxers"
-#: mediagoblin/templates/mediagoblin/base.html:93
+#: mediagoblin/templates/mediagoblin/base.html:96
msgid "Log out"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:96
+#: mediagoblin/templates/mediagoblin/base.html:99
#: mediagoblin/templates/mediagoblin/user_pages/user.html:156
msgid "Add media"
msgstr "Tots els fitxers"
-#: mediagoblin/templates/mediagoblin/base.html:99
+#: mediagoblin/templates/mediagoblin/base.html:102
#: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41
msgid "Create new collection"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:122
-#, python-format
-msgid ""
-"Powered by MediaGoblin, a GNU project."
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/base.html:125
-#, python-format
-msgid ""
-"Released under the AGPL. Source code available."
-msgstr "Alliberat segons la AGPL. Codi font disponible."
-
#: mediagoblin/templates/mediagoblin/error.html:24
msgid "Image of goblin stressing out"
msgstr ""
-#: mediagoblin/templates/mediagoblin/root.html:31
-msgid "Explore"
-msgstr "Explorar"
-
-#: mediagoblin/templates/mediagoblin/root.html:33
-msgid "Hi there, welcome to this MediaGoblin site!"
-msgstr "Hola, una benvinguda al MediaGoblin!"
-
-#: mediagoblin/templates/mediagoblin/root.html:35
-msgid ""
-"This site is running MediaGoblin, an "
-"extraordinarily great piece of media hosting software."
-msgstr "El lloc esta usant MediaGoblin, una gran i extraordinà ria peça de software per allotjar mitjans."
-
-#: mediagoblin/templates/mediagoblin/root.html:36
-msgid ""
-"To add your own media, place comments, and more, you can log in with your "
-"MediaGoblin account."
-msgstr "Per afegir el teu propi mitjà , col.locar comentaris, i més, pots conectar-te amb el teu compte MediaGoblin."
-
-#: mediagoblin/templates/mediagoblin/root.html:38
-msgid "Don't have one yet? It's easy!"
-msgstr "No en tens una encara? Es fà cil!"
-
-#: mediagoblin/templates/mediagoblin/root.html:39
-#, python-format
-msgid ""
-"Create an account at this site\n"
-" or\n"
-" Set up MediaGoblin on your own server"
-msgstr "Crear un compte a aquest lloc \no\n Preparar MediaGoblin al teu propi servidor"
-
-#: mediagoblin/templates/mediagoblin/root.html:47
+#: mediagoblin/templates/mediagoblin/root.html:32
msgid "Most recent media"
msgstr "Mitjans més recents"
@@ -591,6 +572,53 @@ msgid ""
"%(verification_url)s"
msgstr "Hi %(username)s,\n\nto activate your GNU MediaGoblin account, open the following URL in\nyour web browser:\n\n%(verification_url)s"
+#: mediagoblin/templates/mediagoblin/bits/base_footer.html:21
+#, python-format
+msgid ""
+"Powered by MediaGoblin, a GNU project."
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/bits/base_footer.html:24
+#, python-format
+msgid ""
+"Released under the AGPL. Source code available."
+msgstr "Alliberat segons la AGPL. Codi font disponible."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:20
+msgid "Explore"
+msgstr "Explorar"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:22
+msgid "Hi there, welcome to this MediaGoblin site!"
+msgstr "Hola, una benvinguda al MediaGoblin!"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:24
+msgid ""
+"This site is running MediaGoblin, an "
+"extraordinarily great piece of media hosting software."
+msgstr "El lloc esta usant MediaGoblin, una gran i extraordinà ria peça de software per allotjar mitjans."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:25
+msgid ""
+"To add your own media, place comments, and more, you can log in with your "
+"MediaGoblin account."
+msgstr "Per afegir el teu propi mitjà , col.locar comentaris, i més, pots conectar-te amb el teu compte MediaGoblin."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:27
+msgid "Don't have one yet? It's easy!"
+msgstr "No en tens una encara? Es fà cil!"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:28
+#, python-format
+msgid ""
+"Create an account at this site\n"
+" or\n"
+" Set up MediaGoblin on your own server"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/bits/logo.html:23
#: mediagoblin/themes/airy/templates/mediagoblin/bits/logo.html:23
msgid "MediaGoblin logo"
@@ -603,13 +631,13 @@ msgid "Editing attachments for %(media_title)s"
msgstr "Editant afegits per a %(media_title)s"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:44
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:159
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:175
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:182
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:198
msgid "Attachments"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/attachments.html:57
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:181
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:204
msgid "Add attachment"
msgstr ""
@@ -626,12 +654,22 @@ msgstr "Cancel·la"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:63
#: mediagoblin/templates/mediagoblin/edit/edit.html:42
-#: mediagoblin/templates/mediagoblin/edit/edit_account.html:52
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:55
#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:40
msgid "Save changes"
msgstr "Desa els canvis"
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:28
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:38
+#, python-format
+msgid "Changing %(username)s's password"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:45
+msgid "Save"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:28
#, python-format
msgid "Really delete user '%(user_name)s' and all related media/comments?"
@@ -642,7 +680,7 @@ msgid "Yes, really delete my account"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:44
-#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47
+#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:48
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Delete permanently"
msgstr "Esborrar permanentment"
@@ -659,7 +697,11 @@ msgstr "Edició %(media_title)s "
msgid "Changing %(username)s's account settings"
msgstr "Modificant els detalls del compte de %(username)s"
-#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:46
+msgid "Change your password."
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62
msgid "Delete my account"
msgstr ""
@@ -684,6 +726,7 @@ msgstr "Mitjà marcat amb: %(tag_name)s"
#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:65
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136
#: mediagoblin/templates/mediagoblin/media_displays/video.html:55
msgid "Download"
@@ -708,6 +751,7 @@ msgid ""
msgstr "Pots obtenir un navegador web modern que \n »podrà reproduir l'à udio, a \n » http://getfirefox.com!"
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:71
#: mediagoblin/templates/mediagoblin/media_displays/video.html:61
msgid "Original file"
msgstr "Arxiu original"
@@ -716,6 +760,7 @@ msgstr "Arxiu original"
msgid "WebM file (Vorbis codec)"
msgstr "Arxiu WebM (Vorbis codec)"
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:87
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:93
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:99
@@ -726,6 +771,10 @@ msgstr "Arxiu WebM (Vorbis codec)"
msgid "Image for %(media_title)s"
msgstr "Imatge per %(media_title)s"
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:79
+msgid "PDF file"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:112
msgid "Toggle Rotate"
msgstr ""
@@ -824,7 +873,7 @@ msgstr "Realment vols esborrar %(title)s?"
msgid "Really remove %(media_title)s from %(collection_title)s?"
msgstr "Relment eliminar %(media_title)s de %(collection_title)s?"
-#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53
+#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54
msgid "Remove"
msgstr "Eliminar"
@@ -867,24 +916,28 @@ msgstr "%(username)s's media"
msgid "â Browsing media by %(username)s"
msgstr "â Navegant mitjà per a %(username)s"
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:94
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:95
msgid "Add a comment"
msgstr "Afegeix un comentari"
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:102
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:104
msgid "Add this comment"
msgstr "Afegir aquest comentari"
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:123
-msgid "at"
-msgstr "a"
-
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:144
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:132
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:152
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:164
#, python-format
-msgid ""
-"Added on
\n"
-" %(date)s
"
-msgstr "Afegit el
\n %(date)s
"
+msgid "%(formatted_time)s ago"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:150
+msgid "Added"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:161
+msgid "Created"
+msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:28
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:40
@@ -1040,7 +1093,7 @@ msgstr "més antic"
msgid "Tagged with"
msgstr ""
-#: mediagoblin/tools/exif.py:80
+#: mediagoblin/tools/exif.py:83
msgid "Could not read the image file."
msgstr "No s'ha pogut llegir l'arxiu d'imatge"
@@ -1070,6 +1123,30 @@ msgid ""
" deleted."
msgstr ""
+#: mediagoblin/tools/timesince.py:62
+msgid "year"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:63
+msgid "month"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:64
+msgid "week"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:65
+msgid "day"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:66
+msgid "hour"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:67
+msgid "minute"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:23
msgid "Comment"
msgstr ""
@@ -1101,73 +1178,77 @@ msgstr "-- Sel.leccionar --"
msgid "Include a note"
msgstr "Incluir una nota"
-#: mediagoblin/user_pages/lib.py:56
+#: mediagoblin/user_pages/lib.py:58
msgid "commented on your post"
msgstr "comentat al teu post"
-#: mediagoblin/user_pages/views.py:166
+#: mediagoblin/user_pages/views.py:169
+msgid "Sorry, comments are disabled."
+msgstr ""
+
+#: mediagoblin/user_pages/views.py:174
msgid "Oops, your comment was empty."
msgstr "Uups, el teu comentari era buit."
-#: mediagoblin/user_pages/views.py:172
+#: mediagoblin/user_pages/views.py:180
msgid "Your comment has been posted!"
msgstr "El teu comentari s'ha publicat!"
-#: mediagoblin/user_pages/views.py:197
+#: mediagoblin/user_pages/views.py:205
msgid "Please check your entries and try again."
msgstr "Si et plau, comprova les teves entrades i intenta-ho de nou."
-#: mediagoblin/user_pages/views.py:237
+#: mediagoblin/user_pages/views.py:245
msgid "You have to select or add a collection"
msgstr "Has de sel.leccionar o afegir una col.lecció"
-#: mediagoblin/user_pages/views.py:248
+#: mediagoblin/user_pages/views.py:256
#, python-format
msgid "\"%s\" already in collection \"%s\""
msgstr "\"%s\" ja és a la col.lecció \"%s\""
-#: mediagoblin/user_pages/views.py:264
+#: mediagoblin/user_pages/views.py:262
#, python-format
msgid "\"%s\" added to collection \"%s\""
msgstr "\"%s\" afegir a la col.lecció \"%s\""
-#: mediagoblin/user_pages/views.py:286
+#: mediagoblin/user_pages/views.py:282
msgid "You deleted the media."
msgstr "Has esborrat el mitjà "
-#: mediagoblin/user_pages/views.py:293
+#: mediagoblin/user_pages/views.py:289
msgid "The media was not deleted because you didn't check that you were sure."
msgstr "El mitjà no s'ha esborrat perque no has marcat que n'estiguessis segur."
-#: mediagoblin/user_pages/views.py:301
+#: mediagoblin/user_pages/views.py:296
msgid "You are about to delete another user's media. Proceed with caution."
msgstr "Ets a punt d'esborrar el mitjà d'un altre usuari. Prossegueix amb cautela."
-#: mediagoblin/user_pages/views.py:375
+#: mediagoblin/user_pages/views.py:370
msgid "You deleted the item from the collection."
msgstr "Has esborrat l'element de la col.lecció"
-#: mediagoblin/user_pages/views.py:379
+#: mediagoblin/user_pages/views.py:374
msgid "The item was not removed because you didn't check that you were sure."
msgstr "L'element no s'ha eliminat perque no has marcat que n'estiguessis segur."
-#: mediagoblin/user_pages/views.py:389
+#: mediagoblin/user_pages/views.py:382
msgid ""
"You are about to delete an item from another user's collection. Proceed with"
" caution."
msgstr "Ets a punt d'esborrar un element de la col.lecció d'un altre usuari. Prossegueix amb cautela."
-#: mediagoblin/user_pages/views.py:422
+#: mediagoblin/user_pages/views.py:415
#, python-format
msgid "You deleted the collection \"%s\""
msgstr "Has esborrat la col.lecció \"%s\""
-#: mediagoblin/user_pages/views.py:429
+#: mediagoblin/user_pages/views.py:422
msgid ""
"The collection was not deleted because you didn't check that you were sure."
msgstr "La col.lecció no s'ha esborrat perquè no has marcat que n'estiguessis segur."
-#: mediagoblin/user_pages/views.py:439
+#: mediagoblin/user_pages/views.py:430
msgid ""
"You are about to delete another user's collection. Proceed with caution."
msgstr "Ets a punt d'esborrar la col.lecció d'un altre usuari. Prossegueix amb cautela."
diff --git a/mediagoblin/i18n/da/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/da/LC_MESSAGES/mediagoblin.mo
index 6b6827f035faed0e2352b32997ca28964ad2f7c7..53e3fedf393de44133cddd6144eebdd0e87ded4d 100644
GIT binary patch
delta 5147
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
gQMoMeVr8w, 2012.
-# Olle Jonsson , 2012.
-# Tanja Trudslev , 2012.
+# Morten Juhl-Johansen Zölde-Fejér , 2012
+# Olle Jonsson , 2012
+# ttrudslev , 2012
msgid ""
msgstr ""
"Project-Id-Version: GNU MediaGoblin\n"
"Report-Msgid-Bugs-To: http://issues.mediagoblin.org/\n"
-"POT-Creation-Date: 2013-03-04 18:04-0600\n"
-"PO-Revision-Date: 2013-03-05 00:04+0000\n"
+"POT-Creation-Date: 2013-05-27 13:54-0500\n"
+"PO-Revision-Date: 2013-05-27 18:54+0000\n"
"Last-Translator: cwebber \n"
-"Language-Team: LANGUAGE \n"
+"Language-Team: Danish (http://www.transifex.com/projects/p/mediagoblin/language/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -21,34 +21,39 @@ msgstr ""
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: mediagoblin/auth/forms.py:28
-msgid "Invalid User name or email address."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:29
-msgid "This field does not take email addresses."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:30
-msgid "This field requires an email address."
-msgstr ""
-
-#: mediagoblin/auth/forms.py:52 mediagoblin/auth/forms.py:67
+#: mediagoblin/auth/forms.py:26
msgid "Username"
msgstr "Brugernavn"
-#: mediagoblin/auth/forms.py:56 mediagoblin/auth/forms.py:71
+#: mediagoblin/auth/forms.py:30 mediagoblin/auth/forms.py:45
+#: mediagoblin/tests/test_util.py:110
msgid "Password"
msgstr "Kodeord"
-#: mediagoblin/auth/forms.py:60
+#: mediagoblin/auth/forms.py:34
msgid "Email address"
msgstr "Email adresse"
-#: mediagoblin/auth/forms.py:78
+#: mediagoblin/auth/forms.py:41
+msgid "Username or Email"
+msgstr ""
+
+#: mediagoblin/auth/forms.py:52
msgid "Username or email"
msgstr "Brugernavn eller email"
+#: mediagoblin/auth/tools.py:31
+msgid "Invalid User name or email address."
+msgstr ""
+
+#: mediagoblin/auth/tools.py:32
+msgid "This field does not take email addresses."
+msgstr ""
+
+#: mediagoblin/auth/tools.py:33
+msgid "This field requires an email address."
+msgstr ""
+
#: mediagoblin/auth/views.py:54
msgid "Sorry, registration is disabled on this instance."
msgstr "Desværre, registrering er ikke muligt på denne instans"
@@ -61,54 +66,54 @@ msgstr "Desværre, det brugernavn er allerede brugt"
msgid "Sorry, a user with that email address already exists."
msgstr "Desværre, en bruger er allerede oprettet for den email"
-#: mediagoblin/auth/views.py:174
+#: mediagoblin/auth/views.py:182
msgid ""
"Your email address has been verified. You may now login, edit your profile, "
"and submit images!"
msgstr "Din email adresse er blevet bekræftet. Du kan nu logge på, ændre din profil, og indsende billeder!"
-#: mediagoblin/auth/views.py:180
+#: mediagoblin/auth/views.py:188
msgid "The verification key or user id is incorrect"
msgstr "Bekræftelsesnøglen eller brugerid er forkert"
-#: mediagoblin/auth/views.py:198
+#: mediagoblin/auth/views.py:206
msgid "You must be logged in so we know who to send the email to!"
msgstr "Du er nødt til at være logget ind, så vi ved hvem vi skal emaile!"
-#: mediagoblin/auth/views.py:206
+#: mediagoblin/auth/views.py:214
msgid "You've already verified your email address!"
msgstr "Du har allerede bekræftet din email adresse!"
-#: mediagoblin/auth/views.py:219
+#: mediagoblin/auth/views.py:227
msgid "Resent your verification email."
msgstr "Email til godkendelse sendt igen."
-#: mediagoblin/auth/views.py:250
+#: mediagoblin/auth/views.py:258
msgid ""
"If that email address (case sensitive!) is registered an email has been sent"
" with instructions on how to change your password."
msgstr ""
-#: mediagoblin/auth/views.py:261
+#: mediagoblin/auth/views.py:269
msgid "Couldn't find someone with that username."
msgstr ""
-#: mediagoblin/auth/views.py:264
+#: mediagoblin/auth/views.py:272
msgid ""
"An email has been sent with instructions on how to change your password."
msgstr "En email er blevet sendt med instruktioner til at ændre dit kodeord."
-#: mediagoblin/auth/views.py:271
+#: mediagoblin/auth/views.py:279
msgid ""
"Could not send password recovery email as your username is inactive or your "
"account's email address has not been verified."
msgstr "Vi kunne ikke sende en kodeords nulstillings email da dit brugernavn er inaktivt, eller din konto's email adresse er ikke blevet godkendt."
-#: mediagoblin/auth/views.py:328
+#: mediagoblin/auth/views.py:336
msgid "You can now log in using your new password."
msgstr "Du kan nu logge ind med dit nye kodeord."
-#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:93
+#: mediagoblin/edit/forms.py:25 mediagoblin/edit/forms.py:82
#: mediagoblin/submit/forms.py:28 mediagoblin/submit/forms.py:47
#: mediagoblin/user_pages/forms.py:45
msgid "Title"
@@ -119,7 +124,7 @@ msgid "Description of this work"
msgstr "Beskrivelse af arbejdet"
#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:52
-#: mediagoblin/edit/forms.py:97 mediagoblin/submit/forms.py:32
+#: mediagoblin/edit/forms.py:86 mediagoblin/submit/forms.py:32
#: mediagoblin/submit/forms.py:51 mediagoblin/user_pages/forms.py:49
msgid ""
"You can use\n"
@@ -135,11 +140,11 @@ msgstr "Tags"
msgid "Separate tags by commas."
msgstr "Separer tags med kommaer."
-#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:101
+#: mediagoblin/edit/forms.py:38 mediagoblin/edit/forms.py:90
msgid "Slug"
msgstr ""
-#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:102
+#: mediagoblin/edit/forms.py:39 mediagoblin/edit/forms.py:91
msgid "The slug can't be empty"
msgstr ""
@@ -167,45 +172,45 @@ msgid "This address contains errors"
msgstr "Denne adresse indeholder fejl"
#: mediagoblin/edit/forms.py:63
-msgid "Old password"
-msgstr "Gammelt kodeord"
-
-#: mediagoblin/edit/forms.py:64
-msgid "Enter your old password to prove you own this account."
-msgstr "Skriv dit gamle kodeord for at bevise det er din konto."
-
-#: mediagoblin/edit/forms.py:67
-msgid "New password"
-msgstr "Ny kodeord"
-
-#: mediagoblin/edit/forms.py:74
msgid "License preference"
msgstr ""
-#: mediagoblin/edit/forms.py:80
+#: mediagoblin/edit/forms.py:69
msgid "This will be your default license on upload forms."
msgstr ""
-#: mediagoblin/edit/forms.py:82
+#: mediagoblin/edit/forms.py:71
msgid "Email me when others comment on my media"
msgstr "Email mig når andre kommenterer på mine medier"
-#: mediagoblin/edit/forms.py:94
+#: mediagoblin/edit/forms.py:83
msgid "The title can't be empty"
msgstr "Titlen kan ikke være tom"
-#: mediagoblin/edit/forms.py:96 mediagoblin/submit/forms.py:50
+#: mediagoblin/edit/forms.py:85 mediagoblin/submit/forms.py:50
#: mediagoblin/user_pages/forms.py:48
msgid "Description of this collection"
msgstr "Beskrivelse af denne samling"
-#: mediagoblin/edit/forms.py:103
+#: mediagoblin/edit/forms.py:92
msgid ""
"The title part of this collection's address. You usually don't need to "
"change this."
msgstr "Titeldelen af denne samlings's adresse. Du behøver normalt ikke ændre dette."
-#: mediagoblin/edit/views.py:66
+#: mediagoblin/edit/forms.py:99
+msgid "Old password"
+msgstr "Gammelt kodeord"
+
+#: mediagoblin/edit/forms.py:101
+msgid "Enter your old password to prove you own this account."
+msgstr "Skriv dit gamle kodeord for at bevise det er din konto."
+
+#: mediagoblin/edit/forms.py:104
+msgid "New password"
+msgstr "Ny kodeord"
+
+#: mediagoblin/edit/views.py:67
msgid "An entry with that slug already exists for this user."
msgstr ""
@@ -230,44 +235,63 @@ msgstr "Du er ved at ændre en bruger's profil. Pas på."
msgid "Profile changes saved"
msgstr "Profilændringer gemt"
-#: mediagoblin/edit/views.py:241
-msgid "Wrong password"
-msgstr "Forkert kodeord"
-
-#: mediagoblin/edit/views.py:252
+#: mediagoblin/edit/views.py:240
msgid "Account settings saved"
msgstr "Kontoindstillinger gemt"
-#: mediagoblin/edit/views.py:286
+#: mediagoblin/edit/views.py:274
msgid "You need to confirm the deletion of your account."
msgstr ""
-#: mediagoblin/edit/views.py:322 mediagoblin/submit/views.py:142
-#: mediagoblin/user_pages/views.py:214
+#: mediagoblin/edit/views.py:310 mediagoblin/submit/views.py:138
+#: mediagoblin/user_pages/views.py:222
#, python-format
msgid "You already have a collection called \"%s\"!"
msgstr "Du har allerede en samling ved navn \"%s\"!"
-#: mediagoblin/edit/views.py:326
+#: mediagoblin/edit/views.py:314
msgid "A collection with that slug already exists for this user."
msgstr ""
-#: mediagoblin/edit/views.py:343
+#: mediagoblin/edit/views.py:329
msgid "You are editing another user's collection. Proceed with caution."
msgstr "Du er ved at ændre en anden bruger's samling. Pas på."
-#: mediagoblin/gmg_commands/theme.py:58
+#: mediagoblin/edit/views.py:348
+msgid "Wrong password"
+msgstr "Forkert kodeord"
+
+#: mediagoblin/edit/views.py:363
+msgid "Your password was changed successfully"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:60
msgid "Cannot link theme... no theme set\n"
msgstr "Kan ikke linke til tema... intet tema sat\n"
-#: mediagoblin/gmg_commands/theme.py:71
+#: mediagoblin/gmg_commands/assetlink.py:73
msgid "No asset directory for this theme\n"
msgstr ""
-#: mediagoblin/gmg_commands/theme.py:74
+#: mediagoblin/gmg_commands/assetlink.py:76
msgid "However, old link directory symlink found; removed.\n"
msgstr ""
+#: mediagoblin/gmg_commands/assetlink.py:112
+#, python-format
+msgid "Could not link \"%s\": %s exists and is not a symlink\n"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:119
+#, python-format
+msgid "Skipping \"%s\"; already set up.\n"
+msgstr ""
+
+#: mediagoblin/gmg_commands/assetlink.py:124
+#, python-format
+msgid "Old link found for \"%s\"; removing.\n"
+msgstr ""
+
#: mediagoblin/meddleware/csrf.py:134
msgid ""
"CSRF cookie not present. This is most likely the result of a cookie blocker "
@@ -275,12 +299,16 @@ msgid ""
"domain."
msgstr ""
-#: mediagoblin/media_types/__init__.py:61
-#: mediagoblin/media_types/__init__.py:102
+#: mediagoblin/media_types/__init__.py:111
+#: mediagoblin/media_types/__init__.py:155
msgid "Sorry, I don't support that file type :("
msgstr "Desværre, jeg understøtter ikke den filtype :("
-#: mediagoblin/media_types/video/processing.py:36
+#: mediagoblin/media_types/pdf/processing.py:136
+msgid "unoconv failing to run, check log file"
+msgstr ""
+
+#: mediagoblin/media_types/video/processing.py:37
msgid "Video transcoding failed"
msgstr ""
@@ -347,7 +375,7 @@ msgstr ""
msgid "This field is required for public clients"
msgstr "Dette felt er nødvendigt for offentlige klienter"
-#: mediagoblin/plugins/oauth/views.py:59
+#: mediagoblin/plugins/oauth/views.py:56
msgid "The client {0} has been registered!"
msgstr "Klienten {0} er blevet registreret!"
@@ -366,7 +394,7 @@ msgstr ""
msgid "Add"
msgstr ""
-#: mediagoblin/processing/__init__.py:172
+#: mediagoblin/processing/__init__.py:193
msgid "Invalid file given for media type."
msgstr "Forkert fil for medietypen."
@@ -374,45 +402,45 @@ msgstr "Forkert fil for medietypen."
msgid "File"
msgstr "Fil"
-#: mediagoblin/submit/views.py:51
+#: mediagoblin/submit/views.py:49
msgid "You must provide a file."
msgstr "Du må give mig en fil"
-#: mediagoblin/submit/views.py:97
+#: mediagoblin/submit/views.py:93
msgid "Woohoo! Submitted!"
msgstr "Juhuu! Delt!"
-#: mediagoblin/submit/views.py:146
+#: mediagoblin/submit/views.py:144
#, python-format
msgid "Collection \"%s\" added!"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:64
+#: mediagoblin/templates/mediagoblin/base.html:67
msgid "Verify your email!"
msgstr "Bekræft din email!"
-#: mediagoblin/templates/mediagoblin/base.html:65
+#: mediagoblin/templates/mediagoblin/base.html:68
msgid "log out"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:70
+#: mediagoblin/templates/mediagoblin/base.html:73
#: mediagoblin/templates/mediagoblin/auth/login.html:28
#: mediagoblin/templates/mediagoblin/auth/login.html:36
#: mediagoblin/templates/mediagoblin/auth/login.html:54
msgid "Log in"
msgstr "Log ind"
-#: mediagoblin/templates/mediagoblin/base.html:79
+#: mediagoblin/templates/mediagoblin/base.html:82
#, python-format
msgid "%(user_name)s's account"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:86
+#: mediagoblin/templates/mediagoblin/base.html:89
msgid "Change account settings"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:90
-#: mediagoblin/templates/mediagoblin/base.html:105
+#: mediagoblin/templates/mediagoblin/base.html:93
+#: mediagoblin/templates/mediagoblin/base.html:108
#: mediagoblin/templates/mediagoblin/admin/panel.html:21
#: mediagoblin/templates/mediagoblin/admin/panel.html:26
#: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21
@@ -420,72 +448,25 @@ msgstr ""
msgid "Media processing panel"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:93
+#: mediagoblin/templates/mediagoblin/base.html:96
msgid "Log out"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:96
+#: mediagoblin/templates/mediagoblin/base.html:99
#: mediagoblin/templates/mediagoblin/user_pages/user.html:156
msgid "Add media"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:99
+#: mediagoblin/templates/mediagoblin/base.html:102
#: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41
msgid "Create new collection"
msgstr ""
-#: mediagoblin/templates/mediagoblin/base.html:122
-#, python-format
-msgid ""
-"Powered by MediaGoblin, a GNU project."
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/base.html:125
-#, python-format
-msgid ""
-"Released under the AGPL. Source code available."
-msgstr ""
-
#: mediagoblin/templates/mediagoblin/error.html:24
msgid "Image of goblin stressing out"
msgstr ""
-#: mediagoblin/templates/mediagoblin/root.html:31
-msgid "Explore"
-msgstr "Udforsk"
-
-#: mediagoblin/templates/mediagoblin/root.html:33
-msgid "Hi there, welcome to this MediaGoblin site!"
-msgstr "Hey, velkommen til denne MediaGoblin side!"
-
-#: mediagoblin/templates/mediagoblin/root.html:35
-msgid ""
-"This site is running MediaGoblin, an "
-"extraordinarily great piece of media hosting software."
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:36
-msgid ""
-"To add your own media, place comments, and more, you can log in with your "
-"MediaGoblin account."
-msgstr "For at tilføje dine egne medier, skrive kommentarer, og mere, du kan logge ind med din MediaGoblin konto."
-
-#: mediagoblin/templates/mediagoblin/root.html:38
-msgid "Don't have one yet? It's easy!"
-msgstr "Har du ikke en endnu? Det er let!"
-
-#: mediagoblin/templates/mediagoblin/root.html:39
-#, python-format
-msgid ""
-"Create an account at this site\n"
-" or\n"
-" Set up MediaGoblin on your own server"
-msgstr ""
-
-#: mediagoblin/templates/mediagoblin/root.html:47
+#: mediagoblin/templates/mediagoblin/root.html:32
msgid "Most recent media"
msgstr ""
@@ -591,6 +572,53 @@ msgid ""
"%(verification_url)s"
msgstr ""
+#: mediagoblin/templates/mediagoblin/bits/base_footer.html:21
+#, python-format
+msgid ""
+"Powered by MediaGoblin, a GNU project."
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/bits/base_footer.html:24
+#, python-format
+msgid ""
+"Released under the AGPL. Source code available."
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:20
+msgid "Explore"
+msgstr "Udforsk"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:22
+msgid "Hi there, welcome to this MediaGoblin site!"
+msgstr "Hey, velkommen til denne MediaGoblin side!"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:24
+msgid ""
+"This site is running MediaGoblin, an "
+"extraordinarily great piece of media hosting software."
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:25
+msgid ""
+"To add your own media, place comments, and more, you can log in with your "
+"MediaGoblin account."
+msgstr "For at tilføje dine egne medier, skrive kommentarer, og mere, du kan logge ind med din MediaGoblin konto."
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:27
+msgid "Don't have one yet? It's easy!"
+msgstr "Har du ikke en endnu? Det er let!"
+
+#: mediagoblin/templates/mediagoblin/bits/frontpage_welcome.html:28
+#, python-format
+msgid ""
+"Create an account at this site\n"
+" or\n"
+" Set up MediaGoblin on your own server"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/bits/logo.html:23
#: mediagoblin/themes/airy/templates/mediagoblin/bits/logo.html:23
msgid "MediaGoblin logo"
@@ -603,13 +631,13 @@ msgid "Editing attachments for %(media_title)s"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/attachments.html:44
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:159
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:175
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:182
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:198
msgid "Attachments"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/attachments.html:57
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:181
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:204
msgid "Add attachment"
msgstr ""
@@ -626,12 +654,22 @@ msgstr "Afbryd"
#: mediagoblin/templates/mediagoblin/edit/attachments.html:63
#: mediagoblin/templates/mediagoblin/edit/edit.html:42
-#: mediagoblin/templates/mediagoblin/edit/edit_account.html:52
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:55
#: mediagoblin/templates/mediagoblin/edit/edit_collection.html:33
#: mediagoblin/templates/mediagoblin/edit/edit_profile.html:40
msgid "Save changes"
msgstr "Gem ændringer"
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:28
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:38
+#, python-format
+msgid "Changing %(username)s's password"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/edit/change_pass.html:45
+msgid "Save"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:28
#, python-format
msgid "Really delete user '%(user_name)s' and all related media/comments?"
@@ -642,7 +680,7 @@ msgid "Yes, really delete my account"
msgstr ""
#: mediagoblin/templates/mediagoblin/edit/delete_account.html:44
-#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:47
+#: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:48
#: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49
msgid "Delete permanently"
msgstr ""
@@ -659,7 +697,11 @@ msgstr ""
msgid "Changing %(username)s's account settings"
msgstr ""
-#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:46
+msgid "Change your password."
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62
msgid "Delete my account"
msgstr ""
@@ -684,6 +726,7 @@ msgstr ""
#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:65
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136
#: mediagoblin/templates/mediagoblin/media_displays/video.html:55
msgid "Download"
@@ -708,6 +751,7 @@ msgid ""
msgstr ""
#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:71
#: mediagoblin/templates/mediagoblin/media_displays/video.html:61
msgid "Original file"
msgstr ""
@@ -716,6 +760,7 @@ msgstr ""
msgid "WebM file (Vorbis codec)"
msgstr ""
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:87
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:93
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:99
@@ -726,6 +771,10 @@ msgstr ""
msgid "Image for %(media_title)s"
msgstr ""
+#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:79
+msgid "PDF file"
+msgstr ""
+
#: mediagoblin/templates/mediagoblin/media_displays/stl.html:112
msgid "Toggle Rotate"
msgstr ""
@@ -824,7 +873,7 @@ msgstr ""
msgid "Really remove %(media_title)s from %(collection_title)s?"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:53
+#: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:54
msgid "Remove"
msgstr ""
@@ -867,23 +916,27 @@ msgstr ""
msgid "â Browsing media by %(username)s"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:94
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:95
msgid "Add a comment"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:102
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:104
msgid "Add this comment"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:123
-msgid "at"
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:132
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:152
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:164
+#, python-format
+msgid "%(formatted_time)s ago"
msgstr ""
-#: mediagoblin/templates/mediagoblin/user_pages/media.html:144
-#, python-format
-msgid ""
-"Added on
\n"
-" %(date)s
"
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:150
+msgid "Added"
+msgstr ""
+
+#: mediagoblin/templates/mediagoblin/user_pages/media.html:161
+msgid "Created"
msgstr ""
#: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:28
@@ -1040,7 +1093,7 @@ msgstr ""
msgid "Tagged with"
msgstr ""
-#: mediagoblin/tools/exif.py:80
+#: mediagoblin/tools/exif.py:83
msgid "Could not read the image file."
msgstr ""
@@ -1070,6 +1123,30 @@ msgid ""
" deleted."
msgstr ""
+#: mediagoblin/tools/timesince.py:62
+msgid "year"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:63
+msgid "month"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:64
+msgid "week"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:65
+msgid "day"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:66
+msgid "hour"
+msgstr ""
+
+#: mediagoblin/tools/timesince.py:67
+msgid "minute"
+msgstr ""
+
#: mediagoblin/user_pages/forms.py:23
msgid "Comment"
msgstr ""
@@ -1101,73 +1178,77 @@ msgstr ""
msgid "Include a note"
msgstr ""
-#: mediagoblin/user_pages/lib.py:56
+#: mediagoblin/user_pages/lib.py:58
msgid "commented on your post"
msgstr ""
-#: mediagoblin/user_pages/views.py:166
+#: mediagoblin/user_pages/views.py:169
+msgid "Sorry, comments are disabled."
+msgstr ""
+
+#: mediagoblin/user_pages/views.py:174
msgid "Oops, your comment was empty."
msgstr ""
-#: mediagoblin/user_pages/views.py:172
+#: mediagoblin/user_pages/views.py:180
msgid "Your comment has been posted!"
msgstr ""
-#: mediagoblin/user_pages/views.py:197
+#: mediagoblin/user_pages/views.py:205
msgid "Please check your entries and try again."
msgstr ""
-#: mediagoblin/user_pages/views.py:237
+#: mediagoblin/user_pages/views.py:245
msgid "You have to select or add a collection"
msgstr ""
-#: mediagoblin/user_pages/views.py:248
+#: mediagoblin/user_pages/views.py:256
#, python-format
msgid "\"%s\" already in collection \"%s\""
msgstr ""
-#: mediagoblin/user_pages/views.py:264
+#: mediagoblin/user_pages/views.py:262
#, python-format
msgid "\"%s\" added to collection \"%s\""
msgstr ""
-#: mediagoblin/user_pages/views.py:286
+#: mediagoblin/user_pages/views.py:282
msgid "You deleted the media."
msgstr ""
-#: mediagoblin/user_pages/views.py:293
+#: mediagoblin/user_pages/views.py:289
msgid "The media was not deleted because you didn't check that you were sure."
msgstr ""
-#: mediagoblin/user_pages/views.py:301
+#: mediagoblin/user_pages/views.py:296
msgid "You are about to delete another user's media. Proceed with caution."
msgstr ""
-#: mediagoblin/user_pages/views.py:375
+#: mediagoblin/user_pages/views.py:370
msgid "You deleted the item from the collection."
msgstr ""
-#: mediagoblin/user_pages/views.py:379
+#: mediagoblin/user_pages/views.py:374
msgid "The item was not removed because you didn't check that you were sure."
msgstr ""
-#: mediagoblin/user_pages/views.py:389
+#: mediagoblin/user_pages/views.py:382
msgid ""
"You are about to delete an item from another user's collection. Proceed with"
" caution."
msgstr ""
-#: mediagoblin/user_pages/views.py:422
+#: mediagoblin/user_pages/views.py:415
#, python-format
msgid "You deleted the collection \"%s\""
msgstr ""
-#: mediagoblin/user_pages/views.py:429
+#: mediagoblin/user_pages/views.py:422
msgid ""
"The collection was not deleted because you didn't check that you were sure."
msgstr ""
-#: mediagoblin/user_pages/views.py:439
+#: mediagoblin/user_pages/views.py:430
msgid ""
"You are about to delete another user's collection. Proceed with caution."
msgstr ""
diff --git a/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/de/LC_MESSAGES/mediagoblin.mo
index 5ae794fab6653d2942ecaa68dddbe807d6c1bee2..a07400aefed55e4f45688d84c34f4b0d3e8214ca 100644
GIT binary patch
delta 5264
zcmb8x32;@_9mnyLg(QXmVM!nal1m_fKte(Q1IU^Xc0yUAf-En2H{_9*cf(r<5z3RX
zRJ3&*cp?gnNRcYqacOGZS~H4c2dhP^xC_NHT1Td%b!`FL?=SaOJB~BjOvvY)^X}RH
z=YQ_wlc$mn9Z!m%>XW+1@beY_2JtT|L$z;yF7z^HFx87#i22#Zl;ISdjzP@DU*SMJ
zhW+rA*Zv7=$jsixBw=67!W=wpOxzSv7)L{LA7duq1RRUaxDxl{_4NE4CsE(V=$i0R
zOu-Y#9Oh;0foG9l^AG;?#Pl3vF2P*Xa~Af+a_q_cW;TUOX;_ZkaGUqQPrUkVIFa@{
za4w$2`B=azCSU+H@Ill>4`O$G9JRn_k+qxW@OFF$)3B|-F-6R8wo%~M9O4gSo5ye@
zobC|!Q&OV(#YA-^a`ApOi%t!UV3bm0ns9b9vNc`EH
z*-3*s-iafy6LpsFqayJcGKVS1caNeHwO|J|a2sl2TTwgPi8{(Vy!N|r4)q6d41S3}
z#^OQ5|1}DSSx!A}A=O9YDO5-^SydrU$4Xp_+weAQ$Nqe%h3!J!lKW7}bsV+xcW@}4
z!y?SK+(=cRHn2EOK_RX~g)D$Nf-vfVcGTzFQ3KzCI{SN&F-<4x2v4Jq>?2e}l83mV
zPDf4L4>itZsQ&YjpqjXkg3fR&D&%`mD?W@mt3RN!`V~}2PoZ{t78UAbM%Tgzp!yH-
z>SH}CQAaZqb(D+nr??5}A2$~%XaRkhbrz06h1x;w>>kuY9>bgQSyY7ThPk0%jfzAY
zYUg`V&mTZVnLJ_L_oJ8I>H!`=Hn7nMZY
zuuto6r!G=ifrDj#1*&$=i*yfg~Q6Y0oa5y@Xj*gKZU{>
z8n)tK4sZwVLxN!}wym>Th;y(NcjKdIBCE8GEPG6IEu=V
zn^5C-#wqln@F8j^U!g)fXo5TN7SurdQ3F4X3iTU!3BH30`TM8{ox?Qz6cx$yo=Fqk
zdOB*n9;klt@m^sPYQSkY73boKB}OIiCmU8Nm6}^H^O0`cVU4hk1Cj=TYzT
zW2nf!>-m{y#xyt5`Ix2qKZyeQWNJ_$i=nRD7E~4|kWHEcxB^dNEsmbbd(--GqwNy{I#P8kN