From e2a4e048c9f6df3ef923b739c466af63ac9f4cdf Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Sat, 13 Dec 2014 10:03:48 -0600 Subject: [PATCH] Committing extracted and compiled translations --- .../i18n/ar/LC_MESSAGES/mediagoblin.mo | Bin 54804 -> 56964 bytes .../i18n/ar/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/bg/LC_MESSAGES/mediagoblin.mo | Bin 53478 -> 55694 bytes .../i18n/bg/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/ca/LC_MESSAGES/mediagoblin.mo | Bin 52782 -> 52803 bytes .../i18n/cs/LC_MESSAGES/mediagoblin.mo | Bin 52472 -> 54637 bytes .../i18n/cs/LC_MESSAGES/mediagoblin.po | 536 +++++++++------ .../i18n/da/LC_MESSAGES/mediagoblin.mo | Bin 51968 -> 54339 bytes .../i18n/da/LC_MESSAGES/mediagoblin.po | 649 ++++++++++-------- .../i18n/de/LC_MESSAGES/mediagoblin.mo | Bin 53433 -> 54005 bytes .../i18n/el/LC_MESSAGES/mediagoblin.mo | Bin 56869 -> 58924 bytes .../i18n/el/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/en/LC_MESSAGES/mediagoblin.po | 529 ++++++++------ .../i18n/eo/LC_MESSAGES/mediagoblin.mo | Bin 51957 -> 54131 bytes .../i18n/eo/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/es/LC_MESSAGES/mediagoblin.mo | Bin 54187 -> 56371 bytes .../i18n/es/LC_MESSAGES/mediagoblin.po | 546 +++++++++------ .../i18n/fa/LC_MESSAGES/mediagoblin.mo | Bin 59245 -> 61233 bytes .../i18n/fa/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/fa_IR/LC_MESSAGES/mediagoblin.mo | Bin 51077 -> 53300 bytes .../i18n/fa_IR/LC_MESSAGES/mediagoblin.po | 532 ++++++++------ .../i18n/fi/LC_MESSAGES/mediagoblin.mo | Bin 50940 -> 53297 bytes .../i18n/fi/LC_MESSAGES/mediagoblin.po | 546 +++++++++------ .../i18n/fr/LC_MESSAGES/mediagoblin.mo | Bin 54528 -> 56797 bytes .../i18n/fr/LC_MESSAGES/mediagoblin.po | 562 +++++++++------ .../i18n/gl/LC_MESSAGES/mediagoblin.mo | Bin 53342 -> 53414 bytes .../i18n/he/LC_MESSAGES/mediagoblin.mo | Bin 56801 -> 58899 bytes .../i18n/he/LC_MESSAGES/mediagoblin.po | 550 +++++++++------ .../i18n/hu/LC_MESSAGES/mediagoblin.mo | Bin 0 -> 51076 bytes .../i18n/ia/LC_MESSAGES/mediagoblin.mo | Bin 51119 -> 53335 bytes .../i18n/ia/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/is_IS/LC_MESSAGES/mediagoblin.mo | Bin 54032 -> 56223 bytes .../i18n/is_IS/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/it/LC_MESSAGES/mediagoblin.mo | Bin 52771 -> 54943 bytes .../i18n/it/LC_MESSAGES/mediagoblin.po | 540 +++++++++------ .../i18n/ja/LC_MESSAGES/mediagoblin.mo | Bin 51813 -> 54029 bytes .../i18n/ja/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/ko_KR/LC_MESSAGES/mediagoblin.mo | Bin 52874 -> 55011 bytes .../i18n/ko_KR/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/nb_NO/LC_MESSAGES/mediagoblin.mo | Bin 50962 -> 53319 bytes .../i18n/nb_NO/LC_MESSAGES/mediagoblin.po | 546 +++++++++------ .../i18n/nl/LC_MESSAGES/mediagoblin.mo | Bin 52424 -> 54571 bytes .../i18n/nl/LC_MESSAGES/mediagoblin.po | 592 +++++++++------- .../i18n/nn_NO/LC_MESSAGES/mediagoblin.mo | Bin 50378 -> 52586 bytes .../i18n/nn_NO/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/pl/LC_MESSAGES/mediagoblin.mo | Bin 52836 -> 55137 bytes .../i18n/pl/LC_MESSAGES/mediagoblin.po | 645 ++++++++++------- .../i18n/pt_BR/LC_MESSAGES/mediagoblin.mo | Bin 52811 -> 54994 bytes .../i18n/pt_BR/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/ro/LC_MESSAGES/mediagoblin.mo | Bin 52688 -> 54842 bytes .../i18n/ro/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/ru/LC_MESSAGES/mediagoblin.mo | Bin 60117 -> 62117 bytes .../i18n/ru/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/sk/LC_MESSAGES/mediagoblin.mo | Bin 52648 -> 54838 bytes .../i18n/sk/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../i18n/sl/LC_MESSAGES/mediagoblin.mo | Bin 51277 -> 53493 bytes .../i18n/sl/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/sq/LC_MESSAGES/mediagoblin.mo | Bin 53423 -> 53798 bytes .../i18n/sr/LC_MESSAGES/mediagoblin.mo | Bin 51155 -> 53371 bytes .../i18n/sr/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/sv/LC_MESSAGES/mediagoblin.mo | Bin 51401 -> 53729 bytes .../i18n/sv/LC_MESSAGES/mediagoblin.po | 620 ++++++++++------- .../i18n/te/LC_MESSAGES/mediagoblin.mo | Bin 51356 -> 53572 bytes .../i18n/te/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/tr_TR/LC_MESSAGES/mediagoblin.mo | Bin 51440 -> 51572 bytes .../i18n/uz@Latn/LC_MESSAGES/mediagoblin.mo | Bin 0 -> 51078 bytes .../i18n/vi/LC_MESSAGES/mediagoblin.mo | Bin 51077 -> 53293 bytes .../i18n/vi/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/vi_VN/LC_MESSAGES/mediagoblin.mo | Bin 51091 -> 53307 bytes .../i18n/vi_VN/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/zh_CN/LC_MESSAGES/mediagoblin.mo | Bin 50411 -> 52649 bytes .../i18n/zh_CN/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ .../zh_TW.Big5/LC_MESSAGES/mediagoblin.mo | Bin 51099 -> 53315 bytes .../zh_TW.Big5/LC_MESSAGES/mediagoblin.po | 530 ++++++++------ .../i18n/zh_TW/LC_MESSAGES/mediagoblin.mo | Bin 50113 -> 52351 bytes .../i18n/zh_TW/LC_MESSAGES/mediagoblin.po | 534 ++++++++------ 76 files changed, 11511 insertions(+), 7594 deletions(-) create mode 100644 mediagoblin/i18n/hu/LC_MESSAGES/mediagoblin.mo create mode 100644 mediagoblin/i18n/uz@Latn/LC_MESSAGES/mediagoblin.mo diff --git a/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ar/LC_MESSAGES/mediagoblin.mo index 7432ac4a3f1069a0e94233a761351f31c490233e..2a33531faedffec270712063ec6968e4da5027d8 100644 GIT binary patch delta 10468 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 XFSlQ9=_}uRzdH4QeYa0}f7O2ieAL7T delta 8332 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\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/mediagoblin/language/ar/)\n" "MIME-Version: 1.0\n" @@ -23,67 +23,139 @@ 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/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "عفوًا، التسجيل غير متاح هنا." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "اسم مستخدم او ايميل غير صحيح." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "هذا الحقل لا يأخذ ايميل." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "هذا الحقل يحتاج ايميل." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "عذرًا، لقد اختار مستخدم آخر هذا الاسم." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "عذرًا، لقد اختار مستخدم آخر هذا الايميل." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "تم التحقق من بريدك الإلكتروني. يمكنك الآن الولوج، وتحرير ملفك الشخصي، ونشر الصور!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "مفتاح التحقق أو معرف المستخدم خاطئ" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "يجب عليك تسجيل الدخول لإرسال بريد الكترونى لك!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "لقد قمت بالفعل بالتحقق من عنوان البريد الإلكتروني الخاص بك!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "أعدنا إرسال رسالة التحقق." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -99,7 +171,7 @@ msgid "Description of this work" msgstr "وصف هذا العمل." #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -115,11 +187,11 @@ msgstr "الوسوم" msgid "Separate tags by commas." msgstr "قم بفصل المحددات بفصلة." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "المسار" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "لا يمكن ترك المسار فارغًا" @@ -147,125 +219,137 @@ msgstr "الموقع الإلكتروني" msgid "This address contains errors" msgstr "العنوان يحتوي على اخطاء" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "ارسل لي رسالة عندما يقوم الاخرون بالتعليق على الميديا خاصتي" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "تفضيل رخصة" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "سوف تكون هذه رخصتك المبدئية في نماذج التحميل." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "لا يمكن ترك العنوان فارغًا" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "وصف هذه المجموعة" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "مقدمة عنوان هذه المجموعة, غالبا لن تحتاج لتغيره." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr " كلمة السر القديمة" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "قم بإدخال رقمك السري القديم حتى تثبت انك صاحب هذا الحساب." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "رقم سري جديد" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "كلمة السر" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "يوجد ملف آخر بهذا المسار لدى هذى المستخدم." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "أنت تحرّر وسائط مستخدم آخر. كن حذرًا أثناء العملية." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "لقد قمت بإضافة مرفقة %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "يمكنك فقط تعديل حسابك الخاص" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "أنت تحرّر ملف مستخدم آخر. كن حذرًا أثناء العملية." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "تم حفظ تغيرات حسابك" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "تم حفظ خصائص حسابك" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "يجب عليك تأكيد إلغاء حسابك." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "أنت لديك مجموعة تدعى \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "توجد مجموعة اخرى بهذا المسار لهذا المستخدم." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "أنت تعدل مجموعة مستخدم آخر. كن حذرًا أثناء العملية." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "كلمة سر خاطئة" @@ -296,7 +380,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -304,58 +388,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -381,28 +465,28 @@ msgstr "الوصف" msgid "I am sure I want to delete this" msgstr "أنا متأكد من رغبتي بحذف هذا العمل" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "يا سلام! نُشرَت!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "لم يتم إلغاء الميديا لأنك لم تقم بإختيار انك متأكد من ذلك." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -422,7 +506,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "تعديل" @@ -432,7 +516,7 @@ msgstr "تعديل" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "إلغاء" @@ -559,46 +643,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -616,26 +700,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -980,11 +1064,7 @@ msgstr "ارسل تعليمات" msgid "Forgot your password?" msgstr "أنسيت كلمة سرك؟" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "المكان" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "عرض في OpenStreetMap" @@ -1051,7 +1131,7 @@ msgstr "الرابط الموجه للبرنامج, هذا الحقل\n msgid "This field is required for public clients" msgstr "هذا الحقل مطلوب لجمهور العملاء" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "العميل {0} تم تسجيله!" @@ -1064,8 +1144,8 @@ msgid "Your OAuth clients" msgstr "عميلك المنشئ" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1073,39 +1153,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1129,7 +1209,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1161,26 +1241,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1204,15 +1284,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "الملف المعطى لهذا النوع من الميديا غير صحيح." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1231,11 +1311,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "يجب أن تضع ملفًا." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "تم إضافة المجموعة \"%s\"!" @@ -1258,26 +1338,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "تأكد من بريدك الإلكترونى!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "تسجيل خروج" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "%(user_name)s's حساب" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "تغيير خصائص الحساب" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1285,29 +1365,29 @@ msgstr "تغيير خصائص الحساب" msgid "Media processing panel" msgstr "لوحة معالجة الوسائط" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "تسجيل خروج" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "أضف وسائط" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "إنشاء مجموعة جديدة" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1452,13 +1532,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "تعديل المرفقات ل %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "مرفقات" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "أضف مرفقة" @@ -1476,6 +1556,47 @@ msgstr "احفظ التغييرات" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1501,7 +1622,7 @@ msgstr "نغيير %(username)s خصائص الحساب" msgid "Delete my account" msgstr "إلغِ حسابي" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1555,19 +1676,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1580,38 +1688,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "تحميل" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "أصلي" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "عذرا, لن يتم تشغيل الصوت لأن ⏎\n»متصفحك لا يدعم HTML5 ⏎\n»صوتيا." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "تستطيع الحصول على متصفح حديث ⏎\n»يمكنه تشغيل الصوت في ⏎\n» http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "ملف أصلي" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "ملف WebM (Vorbic كوديك)" @@ -1619,70 +1727,70 @@ msgstr "ملف WebM (Vorbic كوديك)" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "صورة ل%(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "منظور" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "مقدمة" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "أعلى" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "جانب" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "تحميل نموذج" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "بنية الملف" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "طول الكائن" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "عذرا, لن يتم تشغيل هذا الفيديو لأن ⏎\n»متصفحك لا يدعم HTML5 ⏎\n»فيديو." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "تستطيع الحصول على متصفح حديث ⏎\n»يمكنه تشغيل هذا الفيديو في ⏎\n» http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1767,7 +1875,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2073,17 +2181,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "أضف تعليق" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "اضف هذا التعليق" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2155,12 +2263,12 @@ msgstr "\n%(username)s\n\n's ميديا بالمح msgid "%(username)s's media" msgstr "وسائط %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ اختيار الميديا بواسطة %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2319,6 +2427,10 @@ msgstr "اجدد" msgid "older" msgstr "اقدم" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "المكان" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2327,38 +2439,38 @@ msgstr "" msgid "Tagged with" msgstr "تحدد ب" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "لم نستطيع قراءة هذه الصورة." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "ويحي!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "حدث خطأ" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "غير مسموح بهذه العملية" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "عذرا ديف, لا استطيع ترك تفعل هذا!

لقد حاولت تشغيل خاصية ليست مسموحة لك. هل كنت تحاول إلغاء جميع حسابات المستخدمين مجددا؟" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2426,69 +2538,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "عذرا, لقد قمت بادخال تعليق فارغ." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "لقد تم إرسال تعليقك!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "من فضلك قم بفحص المداخل وقم بالمحاولة مرة أخرى." -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "يجب عليك إختيار أو إضافة مجموعة" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "\"%s\" توجد بالفعل في المجموعة \"%s\"" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "\"%s\" أُضيفت للمجموعة \"%s\"" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "لقد قمت بإلغاء الميديا." -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "أنت على وشك حذف وسائط مستخدم آخر. كن حذرًا أثناء العملية." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "لقد قمت بإلغاء المادة من المجموعة." -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "لم يتم إلغاء المادة لأنك لم تقم بإختيار انك متأكد من ذلك." -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "أنت على وشك حذف مادة من مجموعة مستخدم آخر. كن حذرا." -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "لقد قمت بإلغاء المجموعة \"%s\"" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "لم يتم إلغاء المجموعة لأنك لم تقم بإختيار انك متأكد من ذلك." -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "أنت على وشك حذف مجموعة مستخدم آخر. كن حذرا." diff --git a/mediagoblin/i18n/bg/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/bg/LC_MESSAGES/mediagoblin.mo index 5b3b70bf7c0e9b03b30a974ce435570e55a989d4..9d3a1990a13caab268624eae62140c9c31ce1273 100644 GIT binary patch delta 10485 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\n" "Language-Team: Bulgarian (http://www.transifex.com/projects/p/mediagoblin/language/bg/)\n" "MIME-Version: 1.0\n" @@ -19,67 +19,139 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Неправилно потребителско име или е-поща." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -95,7 +167,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -111,11 +183,11 @@ msgstr "Етикети" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -143,125 +215,137 @@ msgstr "" msgid "This address contains errors" msgstr "Адресът съдържа грешки" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Заглавието е задължително" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Описание на колекцията" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Стара парола" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Нова парола" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Нов адрес на е-поща" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Парола" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Промените в профила са запазени" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Настройките на профила са запазени" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Адресът на е-пощата ви е проверен." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Грешна парола" @@ -292,7 +376,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -300,58 +384,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -377,28 +461,28 @@ msgstr "Описание" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -418,7 +502,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Редактиране" @@ -428,7 +512,7 @@ msgstr "Редактиране" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Изтриване" @@ -555,46 +639,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -612,26 +696,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -976,11 +1060,7 @@ msgstr "Изпращане на указания" msgid "Forgot your password?" msgstr "Забравили сте паролата си?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Местоположение" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Разглеждане с OpenStreetMap" @@ -1047,7 +1127,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1060,8 +1140,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1069,39 +1149,39 @@ msgstr "" msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Грешка при проверката на %s: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Проверката е отменена" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1125,7 +1205,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1157,26 +1237,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1200,15 +1280,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1227,11 +1307,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Трябва да предоставите файл" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1254,26 +1334,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Проверете е-пощата си!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "изход" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Промяна настройките на профила" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1281,29 +1361,29 @@ msgstr "Промяна настройките на профила" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Изход" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Създаване на нова колекция" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1448,13 +1528,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1472,6 +1552,47 @@ msgstr "Запазване на промените" msgid "Changing %(username)s's email" msgstr "Промяна е-пощата на %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1497,7 +1618,7 @@ msgstr "Промяна настройките на профила на %(usernam msgid "Delete my account" msgstr "Изтриване на профила ми" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Е-поща" @@ -1551,19 +1672,6 @@ msgstr "" msgid "New comments" msgstr "Нови коментари" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Отбелязване на всички като прочетени" @@ -1576,38 +1684,38 @@ msgstr "Отбелязване на всички като прочетени" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Изтегляне" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1615,70 +1723,70 @@ msgstr "" msgid "Created" msgstr "Създадено" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Файл PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Файлов формат" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1763,7 +1871,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2069,17 +2177,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Добавяне на коментар" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Добавяне на коментара" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Добавено" @@ -2151,12 +2259,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Преглед на коментара" @@ -2315,6 +2423,10 @@ msgstr "по-ново" msgid "older" msgstr "по-старо" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Местоположение" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2323,38 +2435,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Опа!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Възникна грешка" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Неправилна заявка" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Действието не е позволено" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2422,69 +2534,69 @@ msgstr "Може да ползвате\n #<6Y{r^gX55$N7(>$x2^n*n_zXTE-pwE*aKk(kGC!elW1cZBFnhi+2{;H7aja_r zW)fFmd)$U;_%UYS=jg$>1$LZ#Od=kI9dH_U!nv;Rqu#Gyz>3<@xIsrR{2va++=a%p z#!5`VrKkaRVH<38y@qkb-yj<_=50H1I6g<%26J#C_Q!YJ_#D1W{B4Ma7BGI19k>ju z8EGL7pg-wdV>;`1Y=*C6D_n>jaU(XzT8zdv#S%MUGNu#fqQ;wou^7aBoP#~E7N5sEIFR{G z?o#_e5Vf4Sy27&nD!!{2!~EvIZb#U1W4aP|LY>_UI1Pi?1wX|-_&w^m9V?g|FJV0X8C&3W)Wi?5 zCC0C`I;f+`bsdGFC^~#Jlz|!86oaUpyorgpAD_X~s2aG5I)d-qIB}J&g>;OeKMOTZ z9_snQsM|9MmBHDlg|1&k{%SN4DZ`6(lVFHf9RGf-R z^&6;h)}u04kJ`vr*b2YHTufL){`KIHHTM3OqISL=N8=^T#tv)keI1R;)LtBqM{oc} zue0}i81^KdkJ{l0R7TFDQvXNPM*f9b(1Q?-mNX*PlQwLFw{a*s*nNY2VKnNwiKqdK z@I{=79<0OV_y`Me!A4uOcQBUkN%KuMlgXRO7Qc7H))=ayq3T_MgYYOmjo+ZYVC}XT z6ONNnDgPN(;4e|d`vvaAX}_{X7yWCy@J^^54n}2S0(L_m>PS`~8xEP{G*le7P}eT@ zeOp{fsI$&MrK~5WV?L_t3s6T@g!&S$!ZbXBsrV<0iCb+3Jg5Z?#aM0Or%xIb z4|d>(B2=p1Mit8jxBnnU5MM-n(XOD1uh}-c;8fJWxu}f&7`4FRsD=AcwXqR1@iMk$ ze)E`ygRQsQ73ZN+Gzs+`n2Ra68@1CqRF!{$THs?;Q6}y%rZ2WbZD0a6$5$~DE78F! zR7N*rs11$nG*na{p$4qSWc&;};eAwQ5;?HphIBSvI;kaufDzjHn^W8&z_`*W_Y$Fv_EWKS{!6f2p)V14+s^UY~1TW(=_&3x}!uH!U zPDU*#72_}yb1)AzUNI`;b5IKiZK9!-eTdq@1&qdf*aiQC+DZElY%yk{Qacf+;uM^S zCvgQP9PCMd$h%id`e+3PtYMtv=R7&@w7E*@`@ixX| zX^nlp3R@5_L_NP2RXZPG4j#kj@hcpNIY;gN58%_pdvG-Kn~O9?VEbd%Le%v;fOGI1 z4#y!M+9F)yx)Z0+e+I{5`{VYAN^vCdS{#hm(TAN+*o-a4OyUz5QZalf@5iLbi-*HGh_)3&%fqi)S`)I4RU$-nM# zfQ~k}347oX)Jkul2E2>O_z1O-rXSn0?t*#5S=bwW*a5eoc777I;49c1|B3owJ#>Fh z4xO?0G86T~K-7yqjKJBLh;y+cE=Mi+5GLVg_zV0Rb=D()YyU2&#utb`M;%#4ovp2@ z*q3+@Y9pZ=G=el9V-?P-H|AZui`DpAgT0nfXKihyV;A~g#xeLNZow#-UPIjNS1K?2r3UE5D5@+OYF> zhq+i9Mvb6~_piUV&xK#GaVqB1KLXQm0cPm_@1Rja$7M{%{uk|pg{TkEO4N}YKpjav z#^EOziC0i(`>7k>MAgh4)bsZ-79XK%>M;($m_KlYY7D2*45wfW7NK68iNi4H{(cgb zx<(v?VVC%;XKZkB&8@VA@lE=6&+#}OPrvLwtA6lz=;g`o?&;%rvis$Dx@GfUlTqG4 zu=@nRw=7WN4VL@+Io?8lvG>(dr~i}2!0CbMzM9E_q>RV{Z((^&>6YTie&waF_vDe*eRWz)<3rQU+#hMF>_a!P$cZy_rT)YR{c ON)9jg*PK7)OZ-1yYVD2y delta 4159 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

>Zd z&ppF-WoEiF?dkdHGprjvQQOmtU4>ch-@R3}csFPwqmbeM>oadv&zbIA_jMkc zXE{Z=ITQZ%%c_UtT$9*4H~Ms3er|65^>bNN zoL^ADGc!1^mj8NVD0XFK-JpdM&%d8`iRZ=%EAd=Aw8(4LxuhWTnnfxLDg4Ttm=u@L z-cD?nlAKH-At7MM?QwUyC*>4z661RDeu|xxkk~HHyqA=~duLi<*y&@Hp1sCa5dZhlE-e12h8DqncAN?cj)xS?)WUW(mwnmZ%A za(dB;uqOXJ``5cV+?i!#=09-F<#A$ukZ^8SMfU%}t&;iT86V%O zTczyIZE>;ACGwwL9y7Nc_2b59`RfJJqVnp_kpcg`Jg#$B{_ckO?KS$lNB`e1k6{O% F`UiBh>1O}{ delta 8412 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 Vy%6Qjo7%i4{rsc=_oZu9{|h9^@o4}6 diff --git a/mediagoblin/i18n/cs/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/cs/LC_MESSAGES/mediagoblin.po index 87af7b0b..437fb7ac 100644 --- a/mediagoblin/i18n/cs/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/cs/LC_MESSAGES/mediagoblin.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-20 17:20+0000\n" -"Last-Translator: digitaldreamer \n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Czech (http://www.transifex.com/projects/p/mediagoblin/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,67 +20,139 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Promiňte, na této instanci je možnost registrace vypnuta." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Promiňte, nahlášení je na tomto serveru vypnuto." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Promiňte, autentikace je na této instanci vypnuta." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Neplatné uživatelské jméno nebo emailová adresa." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Do tohoto pole emailová adresa nepatří." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Toto pole vyžaduje emailovou adresu." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Omlouváme se, uživatel s tímto jménem už existuje." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Promiňte, uživatel s touto emailovou adresou již existuje." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "Chybný ověřovací klíč nebo id užvatele." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Vaše emailová adresa byla ověřena. Nyní se můžete přihlásit, upravit si svůj profil, a nahrávat obrázky!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Neplatný ověřovací klíč nebo id uživatele" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Napřed se musíte přihlásit, abychom věděli komu máme email poslat!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Svojí emailovou adresu máte již ověřenu!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Váš ověřovací email byl znovu odeslán." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -96,7 +168,7 @@ msgid "Description of this work" msgstr "Popis tohoto díla" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -112,11 +184,11 @@ msgstr "Štítky" msgid "Separate tags by commas." msgstr "Oddělte štítky čárkami." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Krátký název" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Krátký název nemůže být prázdný" @@ -144,125 +216,137 @@ msgstr "Webové stránky" msgid "This address contains errors" msgstr "Tato adresa obsahuje chyby" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Poslat email vždy, když někdo napíše komentář k mým tvorbám" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Zasílat oznámení o událostech na tomto webu." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Oblíbená licence" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Toto bude vaše výchozí licence ve formuláři pro upload." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Nadpis nesmí být prázdný" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Popis této sbírky" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Název, který je součástí adresy této sbírky. Většinou není třeba ho měnit." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Staré heslo" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Zadejte své staré heslo, abyste potvrdil(a), že vlastníte tento účet." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nové heslo" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nová emailová adresa" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Heslo" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Zadejte své heslo pro ověření, že jste majitelem tohoto účtu." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "Identifikátor" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "Hodnota" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "U tohoto uživatele již existuje jiná tvorba s tímto krátkým názvem." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Upravujete tvorbu jiného uživatele. Buďte opatrná/ý." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Přidal(a) jste přílohu %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Editovat můžete jen svůj vlastní profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Upravujete profil uživatele. Buďte opatrná/ý." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Změny profilu uloženy" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Nastavení účtu uloženo" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Smazání vašeho účtu je třeba potvrdit." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Už máte sbírku se jménem „%s“!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "U tohoto uživatele již existuje jiná sbírka s tímto krátkým názvem." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Upravujete sbírku dalšího uživatele. Buďte opatrná/ý." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Vaše emailová adresa byla ověřena." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Špatné heslo" @@ -293,7 +377,7 @@ msgstr "Přeskakuji \"%s\"; jež je nastaven.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Byl nalezen starý odkaz pro \"%s\"; odstraňuji.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -301,58 +385,58 @@ msgid "" "" msgstr "Podrobnější instrukce jak správně používat tento\nskript (a jak formátovat soubor .csv s metadaty) najdete v dokumentaci\nMediaGoblinu na stránce o uploadování skrze příkazovou řádku\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "Jméno uživatele, kterému patří tyto tvorby" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "Cesta k souboru .csv obsahujícímu metadata." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "Nezpracovávat okamžitě, předat serveru Celery." -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "Promiňte, ale uživatel '{username}' neexistuje." -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "Soubor {path} nebyl nalezen, použijte argument -h pro nápovědu." -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "Chyba u tvorby '{media_id}' cesta '{error_path}': {error_msg}\n\nMetadata nebyla odeslána." -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "CHYBA: Lokální soubor {filename} není přístupný.\nSoubor {filename} nebude odeslán na server." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "Soubor {filename} byl úspěšně odeslán!\nPro jistotu se můžete podívat na Panel zpracování tvoreb na vašich stránkách, kde uvidíte\nzda upload proběhl úspěšně." -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "CHYBA: Velikost tohoto souboru překračuje maximální velikost povolenou na těchto stránkách." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "CHYBA: Odesláním tohoto souboru by současný uživatel překročil svůj limit pro nahrávání souborů." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "CHYBA: Tento uživatel již vyčerpal svůj limit pro nahrávání souborů." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "{files_uploaded} z celkového počtu {files_attempted} souborů úspěšně odesláno." @@ -378,28 +462,28 @@ msgstr "Popis" msgid "I am sure I want to delete this" msgstr "Jsem si jist(a), že to chci smazat" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Jupí! Odesláno!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "Jupí! Upravený příspěvek byl odeslán!" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "Smazal(a) jste blog." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Tvorba nebyla odstraněna, protože jste nezaškrtl(a), že jste si jist(a)." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "Chystáte se smazat blog jiného uživatele. Buďte opatrná/ý" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "Blog nebyl smazán, protože k tomu nemáte oprávnění." @@ -419,7 +503,7 @@ msgstr "Smazat Blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Upravit" @@ -429,7 +513,7 @@ msgstr "Upravit" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Smazat" @@ -556,46 +640,46 @@ msgstr "Zpráva pro uživatele:" msgid "Resolution content:" msgstr "Obsah řešení:" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "\n{mod} odebral(a) uživateli {user} oprávnění {privilege}." -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "\n{mod} udělil(a) uživateli {user} zákaz až do {expiration_date}." -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "do {date}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "trvale" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "\n{mod} poslal(a) varovný email uživateli {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "\n{mod} smazal(a) komentář." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "\n{mod} smazal(a) tvorbu." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Varování od" @@ -613,26 +697,26 @@ msgstr "Odebírám komentáře na %s!" msgid "You will not receive notifications for comments on %s." msgstr "Nebudou vám zasílána oznámení o komentářích na %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Je vyžadován oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Požadavek nemá token." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Promiňte, soubor je příliš velký." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Promiňte, vložením tohoto souboru byste již překročili svůj datový limit." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Promiňte, již jste vyčerpali svůj datový limit." @@ -977,11 +1061,7 @@ msgstr "Poslat návod" msgid "Forgot your password?" msgstr "Zapoměl(a) jste své heslo?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Místo" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Zobrazit OpenStreetMap" @@ -1048,7 +1128,7 @@ msgstr "URI pro přesměrování aplikací, toto pole\nje vyžadováno for formatting." msgstr "Pro formátování můžete používat Markdown." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Musíte poskytnout soubor." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Sbírka „%s“ přidána!" @@ -1255,26 +1335,26 @@ msgstr "Byl vám udělen zákaz," msgid "until %(until_when)s" msgstr "do %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Ověřte svůj email!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "odhlásit" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Účet %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Změnit nastavení účtu" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1282,29 +1362,29 @@ msgstr "Změnit nastavení účtu" msgid "Media processing panel" msgstr "Panel zpracování tvoreb" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Odhlásit" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Přidat tvorbu" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Vytvořit novou sbírku" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "Moderátorské funkce:" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Panel pro správu uživatelů" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Panel pro správu hlášení" @@ -1449,13 +1529,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Upravujete přílohy %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Přílohy" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Přiložit soubor" @@ -1473,6 +1553,47 @@ msgstr "Uložit změny" msgid "Changing %(username)s's email" msgstr "Měním email uživatele %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "před %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1498,7 +1619,7 @@ msgstr "Měníte nastavení účtu %(username)s" msgid "Delete my account" msgstr "Smazat můj účet" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Email" @@ -1552,19 +1673,6 @@ msgstr "Dobrý den,\n\nPotřebujeme ověřit, jestli jste %(username)s. Pokud an msgid "New comments" msgstr "Nové komentáře" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "před %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Označit jako přečtené" @@ -1577,38 +1685,38 @@ msgstr "Označit jako přečtené" msgid "Media tagged with: %(tag_name)s" msgstr "Tvorba se štítky: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Stáhnout" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Původní" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Promiňte, tento zvukový soubor nelze přehrát,\n\tprotože váš prohlížeč nepodporuje HTML5\n\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Můžete si stáhnout moderní prohlížeč, který \n\tumí přehrávat tento typ zvuku, na \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Původní soubor" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "Soubor WebM (kodek Vorbis)" @@ -1616,70 +1724,70 @@ msgstr "Soubor WebM (kodek Vorbis)" msgid "Created" msgstr "Vytvořeno" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Obrázek %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Soubor PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspektiva" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Zepředu" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Zvrchu" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Ze strany" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Stáhnout model" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Formát souboru" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Výška objektu" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Omlouváme se, ale toto video nelze přehrát, protože\nváš prohlížeč nepodporuje HTML5\nvideo." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Můžete si stáhnout moderní prohlížeč, který \n umí přehrát toto video, na \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "Soubor WebM (VP8/Vorbis)" @@ -1764,7 +1872,7 @@ msgid "Return to Reports Panel" msgstr "Návrat do Panelu Hlášení" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Hlášení" @@ -2070,17 +2178,17 @@ msgid "❖ Blog post by %(username)s" msgstr "❖ Příspěvek od uživatele %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Přidat komentář" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Přidat tento komentář" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Přidáno" @@ -2152,12 +2260,12 @@ msgstr "Tvorba %(username)s se štítkem %(username)s's media" msgstr "Tvorba %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Prohlížení tvoreb uživatele %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Náhled Komentáře" @@ -2316,6 +2424,10 @@ msgstr "novější" msgid "older" msgstr "starší" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Místo" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Nahlásit tvorbu" @@ -2324,38 +2436,38 @@ msgstr "Nahlásit tvorbu" msgid "Tagged with" msgstr "Štítky" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Soubor obrázku nelze přečíst." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Jejda!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Došlo k chybě" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Špatný Požadavek" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "Požadavek zaslaný na tento server je neplatný, prosím zkontrolujte ho." -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Tato operace není dovolena" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Promiň Dave, nemůžu ti dovolit to udělat!

Pokoušeli jste se použít funkci, ke které nemáte oprávnění." -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2423,69 +2535,69 @@ msgstr "Pro formátování můžete používat %zTtS^PKHvA(w*moS&YSn%InOi0r*18G`QQJ& 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, 2013-2014 +# Mikkel Munch Mortensen <3xm@detfalskested.dk>, 2014 # Morten Juhl-Johansen Zölde-Fejér , 2012 # Olle Jonsson , 2012 # Tanja Trudslev , 2012 @@ -11,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Danish (http://www.transifex.com/projects/p/mediagoblin/language/da/)\n" "MIME-Version: 1.0\n" @@ -22,67 +23,139 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Desværre, registrering er ikke muligt på denne instans" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." -msgstr "" +msgstr "Desværre, rapportering er ikke muligt på denne instans" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Beklager, godkendelse er slået fra på denne instans." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Ugyldigt brugernavn eller e-mailadresse." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Dette felt accepterer ikke e-mailadresser." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Dette felt kræver en e-mailadresse." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Desværre, det brugernavn er allerede brugt" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 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:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "Nøglen til bekræftigelse eller bruger-id er ugyldigt." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 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:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Bekræftelsesnøglen eller brugerid er forkert" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 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:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Du har allerede bekræftet din email adresse!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Email til godkendelse sendt igen." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -98,7 +171,7 @@ msgid "Description of this work" msgstr "Beskrivelse af arbejdet" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -114,11 +187,11 @@ msgstr "Tags" msgid "Separate tags by commas." msgstr "Separer tags med kommaer." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Webnavn" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Webnavnet kan ikke stå tomt" @@ -126,7 +199,7 @@ msgstr "Webnavnet kan ikke stå tomt" msgid "" "The title part of this media's address. You usually don't need to change " "this." -msgstr "Titeldelen af dette medie's adresse. Du behøver normalt ikke ændre dette." +msgstr "Titeldelen af dette medies adresse. Du behøver normalt ikke ændre dette." #: mediagoblin/edit/forms.py:48 mediagoblin/media_types/blog/forms.py:29 #: mediagoblin/submit/forms.py:50 @@ -146,125 +219,137 @@ msgstr "Websted" msgid "This address contains errors" msgstr "Denne adresse indeholder fejl" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Email mig når andre kommenterer på mine medier" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Aktivér insite-notifikationer for begivenheder." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Præferencer for licens" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Dette vil blive dit standardlicens i formularer til overførsler." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Titlen kan ikke være tom" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Beskrivelse af denne samling" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 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/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Gammelt kodeord" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 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:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Ny kodeord" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Ny e-mailadresse" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Kodeord" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Angiv dit kodeord for at bevise at du ejer denne konto." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" -msgstr "" +msgstr "Identifikator" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" -msgstr "" +msgstr "Værdi" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Et post med dette webnavn findes allerede for denne bruger." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Du er ved at ændre en anden brugers' medier. Pas på." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Du tilføjede den vedhæftede fil %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Du kan kun redigere din egen profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Du er ved at ændre en bruger's profil. Pas på." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Profilændringer gemt" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Kontoindstillinger gemt" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Du skal bekræfte at du vil slette din konto." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Du har allerede en samling ved navn \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "En samling med dette webnavn findes allerede for denne bruger." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 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/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Din e-mailadresse er blevet bekræftet." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Forkert kodeord" @@ -274,7 +359,7 @@ msgstr "Kan ikke linke til tema... intet tema sat\n" #: mediagoblin/gmg_commands/assetlink.py:73 msgid "No asset directory for this theme\n" -msgstr "" +msgstr "Intet asset-bibliotek til dette tema\n" #: mediagoblin/gmg_commands/assetlink.py:76 msgid "However, old link directory symlink found; removed.\n" @@ -295,75 +380,75 @@ msgstr "Springer over \"%s\"; allerede konfigureret.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Gammel henvisning fundet for \"%s\"; fjerner.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" "documentation page on command line uploading\n" "" -msgstr "" +msgstr "For mere information om hvordan du kører dette script (og hvordan\nmetadata-CSV-filen skal formateres) henvises til MediaGoblin-\ndokumentationen om command line uploading\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" -msgstr "" +msgstr "Navn på brugeren som disse medieartikler tilhører" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." -msgstr "" +msgstr "Stien til CSV-filen der indeholder metadatainformation." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" -msgstr "" +msgstr "Undlad ivrig behandlig, overlad til celery" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" -msgstr "" +msgstr "Desværre, der findes ingen bruger med brugernavnet '{username}'" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" -msgstr "" +msgstr "Filen ved {path} findes ikke, brug flaget -h for hjælp" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." -msgstr "" +msgstr "Fejl med medie '{media_id}' værdi '{error_path}': '{error_msg}'\nMetadata blev ikke uploadet." -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." -msgstr "" +msgstr "FEJL: Den lokale fil {filename} kunne ikke tilgås.\n{filename} vil ikke blive uploadet." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." -msgstr "" +msgstr "{filename} er gemt!\nHusk at tjekke panelet til mediebehandling på dit website for at sikre dig at filen er korrekt uploadet." -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." -msgstr "" +msgstr "FEJL: Denne fil er større en grænsen for uploads på dette site." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." -msgstr "" +msgstr "FEJL: Upload af denne fil vil overskride brugerens upload-grænse." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." -msgstr "" +msgstr "FEJL: Denne bruger har allerede overskredet sin upload-grænse." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" -msgstr "" +msgstr "{files_uploaded} ud af {files_attempted} filer blev korrekt uploadet." #: mediagoblin/meddleware/csrf.py:134 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 "CSRF-cookie er ikke tilstede. Dette skyldes højest sandsynligt en blokering af cookie eller lignende.
Sørg for at tillade, at der angives cookie'er for dette domæne." +msgstr "CSRF-cookie er ikke til stede. Dette skyldes højst sandsynligt en blokering af cookie eller lignende.
Sørg for at tillade, at der angives cookie'er for dette domæne." #: mediagoblin/media_types/__init__.py:79 #: mediagoblin/media_types/__init__.py:101 @@ -380,48 +465,48 @@ msgstr "Beskrivelse" msgid "I am sure I want to delete this" msgstr "Jeg er sikker på at jeg vil slette dette" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Juhuu! Delt!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" -msgstr "" +msgstr "Hurra! Den redigerede blogpost er gemt" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." -msgstr "" +msgstr "Du slettede bloggen." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Mediet blev ikke slettet, fordi du ikke markerede at du var sikker." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." -msgstr "" +msgstr "Du er ved at slette en anden brugers blog. Tænk dig om før du fortsætter." -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." -msgstr "" +msgstr "Bloggen blev ikke slettet, da du ikke har rettighederne til det." #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:43 msgid "Add Blog Post" -msgstr "" +msgstr "Tilføj blogpost" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:50 msgid "Edit Blog" -msgstr "" +msgstr "Rediger blogpost" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:57 msgid "Delete Blog" -msgstr "" +msgstr "Slet blogpost" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:92 #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Redigér" @@ -431,17 +516,17 @@ msgstr "Redigér" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Slet" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:102 msgid " Go to list view " -msgstr "" +msgstr " Skift til listevisning " #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:104 msgid " No blog post yet. " -msgstr "" +msgstr "Endnu ingen blogposter" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_confirm_delete.html:30 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 @@ -470,7 +555,7 @@ msgstr "Slet permanent" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_edit_create.html:26 msgid "Create/Edit a Blog" -msgstr "" +msgstr "Opret/rediger blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_edit_create.html:37 #: mediagoblin/plugins/oauth/templates/oauth/client/register.html:29 @@ -483,28 +568,28 @@ msgstr "Tilføj" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_post_edit_create.html:23 msgid "Create/Edit a blog post." -msgstr "" +msgstr "Opret/rediger en blogpost" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_post_edit_create.html:29 msgid "Create/Edit a Blog Post." -msgstr "" +msgstr "Opret rediger en blogpost." #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_post_listing.html:24 #, python-format msgid "%(blog_owner_name)s's Blog" -msgstr "" +msgstr "%(blog_owner_name)ss blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/list_of_blogs.html:46 msgid "View" -msgstr "" +msgstr "Vis" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/list_of_blogs.html:65 msgid "Create a Blog" -msgstr "" +msgstr "Opret en blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/url_to_dashboard.html:20 msgid " Blog Dashboard " -msgstr "" +msgstr "Blogkontrolpanel" #: mediagoblin/media_types/pdf/processing.py:142 msgid "unoconv failing to run, check log file" @@ -524,7 +609,7 @@ msgstr "Bandlys denne bruger" #: mediagoblin/moderation/forms.py:23 msgid "Send the user a message" -msgstr "" +msgstr "Send en besked til brugeren" #: mediagoblin/moderation/forms.py:24 msgid "Delete the content" @@ -548,56 +633,56 @@ msgstr "Hvilke privilegier ønsker du at fjerne?" #: mediagoblin/moderation/forms.py:122 msgid "Why user was banned:" -msgstr "" +msgstr "Årsag til brugerens bortvisning:" #: mediagoblin/moderation/forms.py:125 msgid "Message to user:" -msgstr "" +msgstr "Besked til bruger:" #: mediagoblin/moderation/forms.py:128 msgid "Resolution content:" -msgstr "" +msgstr "Beslutning:" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." -msgstr "" +msgstr "\n{mod} fjernede {user}s {privilege} rettigheder." -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." -msgstr "" +msgstr "\n{mod} bortviste brugeren {user} {expiration_date}." -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" -msgstr "" +msgstr "indtil {date}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "ubestemt tid" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." -msgstr "" +msgstr "\n{mod} sendte en advarsels-e-mail til brugeren {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." -msgstr "" +msgstr "\n{mod} slettede kommentaren." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." -msgstr "" +msgstr "\n{mod} slettede medieartiklen." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Advarsel fra" @@ -615,56 +700,56 @@ msgstr "Abonnerede på kommentarer på %s!" msgid "You will not receive notifications for comments on %s." msgstr "Du vil ikke modtage notifikationer for kommentarer på %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Der skal angives en oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." -msgstr "" +msgstr "Ingen request token fundet." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Beklager, filstørrelsen er for stor." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Beklager, overførsel af denne fil vil betyde at du bryder grænsen for overførsel." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Beklager, du har nået din grænse for filoverførsel." #: mediagoblin/plugins/archivalook/forms.py:21 msgid "Enter the URL for the media to be featured" -msgstr "" +msgstr "Angiv URL'en for mediet der skal fremhæves" #: mediagoblin/plugins/archivalook/tools.py:132 msgid "Primary" -msgstr "" +msgstr "Primær" #: mediagoblin/plugins/archivalook/tools.py:133 msgid "Secondary" -msgstr "" +msgstr "Sekundær" #: mediagoblin/plugins/archivalook/tools.py:134 msgid "Tertiary" -msgstr "" +msgstr "Tertiær" #: mediagoblin/plugins/archivalook/tools.py:135 msgid "-----------{display_type}-Features---------------------------\n" -msgstr "" +msgstr "-----------{display_type}-fremhævninger---------------------------\n" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:33 msgid "How does this work?" -msgstr "" +msgstr "Hvordan virker det?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:34 msgid "How to feature media?" -msgstr "" +msgstr "Hvordan fremhæves medier?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:37 msgid "" @@ -677,11 +762,11 @@ msgid "" " inside the text box, click the Submit Query button, and your media should be\n" " displayed on the front page.\n" " " -msgstr "" +msgstr "\nGå til siden med den medieartikel du til fremhæve. Kopier dens URL og\nsæt den ind på en ny linje i tekstboksen herover. Der må kun være URL pr. linje.\nURL'en du sætter ind i tekstboksen skal være under overskriften der beskriver hvor\nprominent fremhævningen skal være (enten primær, sekundær eller tertiær).\nTryk på knappen når alle de medieartikler du vil fremhæve er inde i tekstboksen.\nHerefter bør dine medieartikler blive vist på forsiden.v" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:48 msgid "Is there another way to manage featured media?" -msgstr "" +msgstr "Er der andre måder at styre fremhævede medieartikler på?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:51 msgid "" @@ -750,7 +835,7 @@ msgid "" " Unfeature a media by removing its line from the above textarea and then\n" " pressing the Submit Query button.\n" " " -msgstr "" +msgstr "\nFjern fremhævningen af en medieartikel ved at fjerne dens linje fra tekstboksen ovenover og klik herefter på knappen." #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:108 msgid "CAUTION:" @@ -763,7 +848,7 @@ msgid "" " you make a typo, once you press Submit Query, your media entry will NOT be\n" " featured. Make sure that all your intended Media Entries are featured.\n" " " -msgstr "" +msgstr "\nVær opmærksom på at hvis du laver slåfejl når du kopierer og indsætter en URL i tekstboksen herover, så vil din medieartikel IKKE blive fremhævet efter du har trykket på knappen. Tjek venligst efter at alle de medieartikler du forventer er fremhævet rent faktisk også er det." #: mediagoblin/plugins/archivalook/templates/archivalook/feature_media_sidebar.html:26 msgid "" @@ -979,11 +1064,7 @@ msgstr "Send instruktioner" msgid "Forgot your password?" msgstr "Glemt dit kodeord?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Placering" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on
OpenStreetMap" msgstr "Vis på OpenStreetMap" @@ -1050,7 +1131,7 @@ msgstr "URI'en til viderestililng for applikationerne. Dette felt\ner p msgid "This field is required for public clients" msgstr "Dette felt er nødvendigt for offentlige klienter" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Klienten {0} er blevet registreret!" @@ -1063,8 +1144,8 @@ msgid "Your OAuth clients" msgstr "Dine OAuth-klienter" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Beklager, der er allerede tilmeldt en konto med dette OpenID." @@ -1072,39 +1153,39 @@ msgstr "Beklager, der er allerede tilmeldt en konto med dette OpenID." msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Beklager, OpenID-serveren blev ikke fundet" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Der blev ikke fundet en OpenID-tjeneste for %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Verifikation af %s mislykkedes: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Verifikation blev annulleret" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Din OpenID-url blev glemt." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "Du kan ikke slette din eneste OpenID-url, medmindre du har angivet en adgangskode" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Denne OpenID er ikke registreret for denne konto." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "Fjernelse af OpenID blev gennemført." @@ -1128,7 +1209,7 @@ msgstr "OpenID'er" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1160,26 +1241,26 @@ msgstr "Eller tilmeld dig med OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "Beklager, der er allerede en konto med denne Persona-email." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "Fjernelse af Persona-emailadressen blev gennemført." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Du kan ikke slette din eneste Persona-emailadresse, medmindre du har angivet en adgangskode." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Denne Persona-emailadresse er ikke registreret på denne konto." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Din e-postadresse for Persona blev gemt." @@ -1203,15 +1284,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Forkert fil for medietypen." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1230,11 +1311,11 @@ msgid "" " Markdown for formatting." msgstr "Du kan benytte\n \n Markdown til tekstformatering." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Du må give mig en fil" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Samlingen \"%s\" blev tilføjet!" @@ -1257,26 +1338,26 @@ msgstr "Du er blevet bandlyst" msgid "until %(until_when)s" msgstr "indtil %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Bekræft din email!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "log ud" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "%(user_name)s's konto" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Skift kontoindstillinger" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1284,29 +1365,29 @@ msgstr "Skift kontoindstillinger" msgid "Media processing panel" msgstr "Panel til mediebehandling" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Log ud" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Tilføj medie" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Opret ny samling" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1451,13 +1532,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Redigerer vedhæftede filer for %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Vedhæftede filer" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Tilføj en vedhæftet fil" @@ -1475,6 +1556,47 @@ msgstr "Gem ændringer" msgid "Changing %(username)s's email" msgstr "Ændrer %(username)ss e-mail" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s siden" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1500,7 +1622,7 @@ msgstr "Ændrer %(username)s's kontoindstillinger" msgid "Delete my account" msgstr "Slet min konto" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "E-mail" @@ -1554,19 +1676,6 @@ msgstr "Hej,\n\nVi vil gerne sikre, at du er %(username)s. Er dette tilfældet, msgid "New comments" msgstr "Nye kommentarer" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s siden" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Markér alle som læst" @@ -1579,38 +1688,38 @@ msgstr "Markér alle som læst" msgid "Media tagged with: %(tag_name)s" msgstr "Medie mærket med: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Hent" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Beklager, denne lydfil vil ikke fungere, fordi \n\tdin webbrowser ikke understøtter \n\tHTML5-lyd." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Du kan hente en moderne webbrowser som \n\tkan afspille lyden på \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Original fil" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM-fil (Vorbis-indkodning)" @@ -1618,70 +1727,70 @@ msgstr "WebM-fil (Vorbis-indkodning)" msgid "Created" msgstr "Oprettet" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Bilelde for %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF-fil" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspektiv" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Forside" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Top" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Side" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Hent model" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Filformat" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Objektets højde" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Beklager, denne video vil ikke fungere, da\ndin webbrowser ikke understøtter HTML5-\nvideoer." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Du kan hente en moderne browser, der\n kan afspille videoen på \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM-fil (VP8/Vorbis)" @@ -1766,7 +1875,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Rapport" @@ -2072,17 +2181,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Tilføj en kommentar" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Tilføj denne kommentar" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Tilføjet" @@ -2154,12 +2263,12 @@ msgstr "%(username)ss medie med mærket %(username)s's media" msgstr "%(username)ss mediefil" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Gennemser medier fra %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Forhåndsvisning af kommentar" @@ -2318,6 +2427,10 @@ msgstr "nyere" msgid "older" msgstr "ældre" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Placering" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2326,38 +2439,38 @@ msgstr "" msgid "Tagged with" msgstr "Mærket med" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Kunne ikke indlæse billedfilen." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Hovsa!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Der opstod en fejl" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Forkert forespørgsel" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "Forespørgslen som blev sendt til serveren er ugyldig, tjek den venligst ekstra grundigt" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Handlingen er ikke tilladt" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Beklager Søren, jeg kan ikke lade dig gøre det!

Du har forsøgt at udføre en funktion som du ikke har lov til at foretage. Har du nu forsøgt at slette alle brugerkontiene igen?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2425,69 +2538,69 @@ msgstr "Du kan anvende\n ZB#n-=h9x5HICwCI0o;*QTR62U|ZX=Cg4rD3SYw* z&hBkllNwppvp9?LfBIQg>r9UOTh`~)b;$tBT47mft8kEIeaeYC{Dup64z{c!+?2yZ z@Dpr{!*eZ5Z7aZbIN!Gdxy4$J-SB>-ZPts(Bdw1xA6pGE&zXQ{QZB|W)Nhq>(1R0K zp>EuW?QuVL#bcO2Uhnfn<;B`D{E}qNzcZQks?T4EOpN(q3DC~)|{qqsbqP!ei z;Yw7bZo+h14j%A-coN%Fe%UX-i>)c2z~=Zpw!lnUtNU7`LfH#--7p-8ld&;IP!+{7 z8`q((-{=4Sn-Ro+Bqxq?;%sb6L1RA*XW*5{Pu3w+h5tr|(`tQ=Y0x-Sg9=eSn};1S z=(`Nn@bzfp-KguIMh(r&=MaC5$q`PdW$&Rv^);S>fAcSFO3L3&xh*!qhp-Rs!A|&F z-!HHO@uP!V&}9H;?XF@U>KJ$M?M;xTN4$B`LioxtAMW;8Pb z^HF16jy1RjH3XWgYUm(TWb#oRnt*EHTvS8SA^(Tv*qIYI`))@y-~j4DFQY>DI;z6s zs0VzHOlhn6STim2P!&z~osYUdge(VE4E3BO(vY-uH3xd&9jFHE#V+^;cE!K=zh|)u zsb_sqV>b&G!uhBNm!ZZwjOuX$71>qT9oM0TYA33`I?UGm|A+%+Yhb*&u`O!sdZHRq zh^jb-Jip?gOG5i|U@FtVZ^(|2i=!}JE<6sQoO1vFQ@ysb^wpC;L zCr)hTK-s@#s%4#rdr?W!xWHt2H&n8X$6lDgQRreO9!4ea5xffD!R2_-G|SqKZ=oW& zoL2Qf7ggV$LgKG6JjjW@_*?9Q-=limt;poS3~Wl-K_yoeHp8n?$#ny2jBiC;;$Zcnr_DA9N!{r#`%kUOHnPaL_PQhY=;|B6+eO+y4O%S zauhXm|3Y2YY=$X!MMW$d)zLv|4zf9z?Vm`Ya^WsiMSD;!eaZJ-)U5axmCdbYn)RU{ z_M|)lb$LTxfN~eqm`%pDcp++RKR{jo zssH;o{`sbJOoeSw4e5+$VLndA3vd+Pjq2c=*k1GhI0p*#SH2lc0nN|$*b@8UdK`+n z@kPwTSN-yjs0d^fn}&5m4NX7P{o{ORU<=9%uq`f@)Nds@Xpd|BA2y&uyAw6mFQO{= zBPv<{iOS+m=bMO}jVcdAg}e~efMQexL#X7u3e}+1s0iMQ>3j}0aL^79qi%d36~cd@ zZfG;tJg7VBK|@iwat^k|`KX4K`@gTng_Li?1^78?9hfrD4DAVI?5#6Oi2q;?ib{AG zrjXUt+J!~<1rEaz^G$_e)O5QJ6`5_Ai_c*`e&v_#3(N|49@?B=ffwRN)KdL-ti<94 z#D6gd`)TF`w7F^!E<%me2AX_$A3iNI2fQoaq@2CS@0&CnHKXUdl$ zQMRga4*mwaV3*6xo-hn^D5n>3u!VzlsFvmZ!h~!gcBgzb4#Z8qhp->zZ;;WkIx)~! zV+4obm$(Rf@V}vW6*k5_$Su|rn1vmKUec$nt{f<-hF}1Pqe49aHQ%RW8$2I%T@W<{ z<*4hg#IAT9o`G9Yq27z_@PO}8R6{<(j`$bsq51zG4s>IWQWLs7R7KO##yO}PVyGUj zMa_zRs0Y^hzrTtK{fDTA|A2XzL4ql{hhks69F;5Uuod-N8#rit%>-v_N5Dvv2lt-e5ssxq1SD+%c5t$Iy!#Ei;9W$#6a0=yhm{!Z)kUCU_AEO!)xWd>QvnY?k<~SA` z;WTWCGqEXNh)r-2HpYsye^BL{Kvl3DH3avf9AFslR_$YS7Z?LQ8f3vmbE442w zGBucA8egI~_Oj(nlK2yHy*`w8ymK}`ws49-7s0}-Hp zEAvJ_iBJ`cLK~-}dVD#mAvLJvT#MPb4HeqMzMmi=W!Ex$K`%Um;yJ!EP(8m4HM^3S z)&pKV;ua>>a2|eJ?s1SXR1F+4lCW%I&A~7G8BT3YCH()!w7gfig4LaHpBCn^9xd=q~e4*cyu{ z$8j1ygL-i0-KJ-gQK4Oc>iHsUjLT3Fy9&?18*wIX!oT7PRHTn@;5zEJzT`j^|A2a6 z);;E(uO(`p&qYSZs=)}h-e@+f6_~?<@(AjI?`<+~w_jr~$}@j$-t{VR3gx@7gRaBr z_${V0IT*Xy48a6^hVl%gvsROPX*F)fE;w$B8HxqinQ}EMN7iEwZpLx=I!?tFTTN0H zqlPGj8qzCK5n8v^pZ^>D3-3ck;1%qN$FLiIjcPzkrigmb9~IiM*cZ>kwwOQ-#kHu2 zZuGq$6_H0#_Z>yej*st4n-_v_IMIj`J+_(6q7SNPC8*Grp^|eMHp1&LA8*D1c)%}z ziW;&m+s$9oO+s~Gv0qMOU&>oh$$3yG6v~fKH~tIN)4unc5RF5HZaR*@VpK!cqC$8( zHpMO28z00b_!{=XH&MU;9XsN`@hoirfQd-@Tn_qk;v&=ou14Ls6*UwGQK5PR71H;Y-*Yi+7r#yBM2l{@=_&SAMt+HRiif zH$I2z`I~9yZzB!8aRq{#;bU=Ag#jK_&Al%*K0B&wmBIzyEue1NGoz zoxmSZH)QNG+NhRKKwUT8FE2#pL>TqJ&8UbyhHAj?P_yC-R1*IiTVcCLOcM6Ow32TM z2Ltg^R7GpC0&hiy{(EF?vKH<(WBMabq&(@jb*ppM&O)nWc3Msz)n)_n>b06ie|xcp;Y7n%DAYFhsfQ<7S0hjjHGnHo?#F z4Ez>bVB@`Jh}xkd)qgMJ|4R<0b3&nc*Y^arrTkA+=$h>_S=${)Q0|8XcnOZgEjS1N zfH|1`1i#^Y4C5Z0h25Ssxfa42%B#~HoX^2e$aJuZpE6?}#bV00pniWJ^?TmaW{I7H z6DZ$|jE;2}HH0gkF|SruvGwz20ULphDK9{szYJ}>7Kh??R0IEjjj7-IGY4wn zXQ&5fzTl5FPN3WmOVGjI_%tdv-ow`TCAP!=#opNZMUz~4sO#pTB3p*KZX;&mBRH7) ztvwtlYv0Fw%&apP4#$O*r{My;AJ501P{~yMl9^_ka4O|L`{jWL&Co2tYR+GWcj-QS z4exx}e3mahMEqBA;ztff;gzqLWZ8=sQvMiYIQCTy6bl}1#KFJe?FL`P*;vF=FTy); zJbsND(jkXU$7Z6EFosIvO{iJ*%wZm@F*(ACd6@aS*%mKAC0_!k;X}ASgKsv>p}gvd zdBASeLQ;og@H@0|$WfCU#i)iaL*>Hvs9DnMm>KHn$M{t(UCfCrOk)dNjZJX9U%msI zQQqpG--(SWKj!XydoLMP<~54b|(}orQW4ZybKbtNF>*u8Cw!|;*PB|^XJa8Q_-?OdENdB#}0?0Hr1-lcGO8Z z_Qg(^wsESAcEw873%kTwmMl%jmg%xwyCC5`l?F#s@qq3$4_y+E`FB@1v>=yA#8n%u zgzU^I&p?59xhMXX~GubL4?dM zb#&GVmvZM)%86t!Uiq^CC?p!2RF$1jWEBZ}K&;ee9C<4B3=Y&RRp9BTYAcI}lPb*f zhG$@|y}*ewq#7zcC+*iwM@*zc>ZM&(w@+!1NY=;93s!v>lW}s0y2H`3!FFXNyttA< zput|xs#ISjnlo=PJx-QK>b5NoISQKwLsjZdTAjpbDmxlbda0%J=x&luF$AQkQ$wyL z{Q=Jn)P@KAH6vX_N2v`A036F!H~z61=Lt4noKN- zJ2Z}K{UPRDxf73S=tw5=k5Dz}SdahGGt>V>k|rJ-^m#_w3ojLuB8mFk@M<^tMhGjt zv?a8vf~Y8AD3v-vg?w;;Ax=;Vd;O}iOTtT*lslmay@+y!e|Dy#UO(9y1b*DlBOg%U z>r*DG$^Em8@~70&aJ($nz5JTp1X(lAk1a_NEKMX+w!b!(h+N>?5#6D@SaF#6z$Ad|h!G&ckgDZ0z z-lrKjGgei_um$6Gg%hdU#|%oIevQ_ms9g|_Dr-+&6bPJlnU|dxIPs;y^W#w^74u20 zp)nPjmPGsX=lVY?J60@-hpSm%Dx8&ev45y6r&%>ICQ5DZYp>17;*9&inpMqH(MolP zQt$jOwMA>!WVPi)H7ke{H*0To?YlQ*Wptc#YT*inqctgSX^XliZd^OM;l;72-EV+e z8Vy!C0~6LHP3=?9`q|I5yKm~4*|M-;UU9+Pxg~aKIN=_`Bpb&24Mm z5+}~eI>%eJt@`ELPI#xIy!h;o+hGE)sCy@qZvS=tnogQhR5E`~VeQ;?8#CI^@dgof4i=gQr!{Ns z`pR0Is?ByEzw^!E)I;Q`g?9UKvHX{ksMT=dCYW$bS*;1MyYH_4>8WJ3X@b`uRw`{F zD~f~3&`Q5LHagZXhp@3|CW4v&f?Duv!y?ro) z5`=wTWjwqjX?s&39cKQe5?F3|eZa3sC$;k3=rZvkd6r%Ce~ZvNhwB!cYbyc{o%u)U4z zQ|gYgTeTa1vgwZZBAM%UzW2zKLf(Kh6KR=V1sG*s9P0K}u;qm+nbN0kU?*QHYEs%a zl*Y{Y_FLv=^zc>!>s0QaJW_tTi>CK?w{M-0Ka~WS!zA-p6Z593w@=<6yyW!a&e#%% zx_xmL?$-B>$f9xX)cb~Yn`v6&PSwWnp@h0Q8-!ZJQ zSyl(`=;=mwyl{45T=U19kXm@mf?zc`tF$%kc8edZYsNaIcOb`ocgMgs1TRu%mR)ts zJ^!H&ZTvnaSjx0hy0<>m-d+7r?x;eiii;hs6el-jtHH_XQN0kJI#Zve?xzpk+ICWk zH^qGkp2u4y*SXj4Eb4i2Dqgpr*BpHw)bBywLXe;>N%wzt_H9~8=ZJ>e=HYicQ>*tT zpf~4K6)(tM5)zajA0FYZ-!-LGAgD!z%&JNy67KuEI@hk>^{31rJ?7F>q%2%P{k+j? zka$I9BA=?4(KicTu2quKyIX>dEzJ8bkE>9^>MkN_woEpN`Yo9a!hPz|gN;~I6YlXn zgN6lI$RpnSFgr(SX*{-6A4^`PMJ2OmjmVjlDhtQVnwv=0?N8Pu-QVrGBwr7pvI|&e zVs@ooP0hj|EY%(yb|Up}%Y*$I+_xXgbvHitxn6$QNHzD9)~O%`OJmWfKA@uR{k3PM z3*zOmNQHM*!;Qy_w|S>e_6|(e%e@y^KB}gMS&^CST5g?a4m-Blay5vjhKU*MZLJzJ zCtj1%Y7+I|a_LTGj2Df{q}?ubYO^%Es5|HJqAbR?_U^~KXJ$;T-M8=RCJQTL)I~;D zB=l9t!fKT)Ut;kUoTz_W(Z-^Up(bUK4JWs|`O#8GK}(X-_3sG5%48}S;Uil?urzY+ z@@JyQq=3vG+ajR3Bc&Z0{Y+|Gca3Gkr^_JJxi!x^$r1|9V~h2b}lK=KkfmX>B#y4M)Nq^ZdwG^{-yur>J|?^S{WP5v={- z`8iq5`TkH}6G`{cm%8TY_qe`!h>@3DS{K7MuUg6)a#q*si-)NjaC=wS?vR(ewqmfn zGu|%gKJd~Tr$2R2gQwOf<$rymtw;8Di$h&nYvDfi%-W2Xe`uVhsl-1-$V>yhzckPW zsX3BTd`?b%y{#t690u2=iaI(+< delta 9058 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 diff --git a/mediagoblin/i18n/el/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/el/LC_MESSAGES/mediagoblin.mo index abd90e2663be56c4099754e04206a6e35d7ac347..6f24b7d31a7ce27df12b0e018ae6b05afd446049 100644 GIT binary patch delta 10483 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 diff --git a/mediagoblin/i18n/el/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/el/LC_MESSAGES/mediagoblin.po index 04aa263e..758f1a17 100644 --- a/mediagoblin/i18n/el/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/el/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Greek (http://www.transifex.com/projects/p/mediagoblin/language/el/)\n" "MIME-Version: 1.0\n" @@ -19,67 +19,139 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Συγγνώμη, η εγγραφή έχει απαγορευτεί σ' αυτό το instance (ό,τι κι αν σημαίνει αυτό εν προκειμένω)" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Συγγνώμη, υπάρχει ήδη χρήστης/χρήστρια μ' αυτό το όνομα." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Συγγνώμη, ένας χρήστης μ' αυτήν τη διεύθυνση υπάρχει ήδη." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Η διεύθυνσή σας έχει επιβεβαιωθεί. Μπορείτε τώρα να εισέλθετε, να επεξεργαστείτε το προφίλ σας, και να υποβάλλετε εικόνες!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Το κλειδί επιβεβαίωσης ή η ταυτότητα χρήστη είναι εσφαλμένα." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Πρέπει να έχετε εισέλθει ώστε να ξέρουμε σε ποιον να στείλουμε την ηλ. επιστολή!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Έχετε ήδη επιβεβαιώσει τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Η ηλεκτρονική επιστολή επιβεβαίωσης επανεστάλη." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -95,7 +167,7 @@ msgid "Description of this work" msgstr "Περιγραφή αυτού του έργου" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -111,11 +183,11 @@ msgstr "Ετικέτες" msgid "Separate tags by commas." msgstr "Διαχωρίστε τις ετικέτες με κόμματα." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Αράδα" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Η αράδα δεν μπορεί να είναι κενή" @@ -143,125 +215,137 @@ msgstr "Ιστοσελίδα" msgid "This address contains errors" msgstr "Αυτή η διεύθυνση περιέχει σφάλματα" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Αποστείλετε ηλ. επιστολή όταν άλλοι σχολιάσουν τα πολυμέσα μου" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Ο τίτλος δεν μπορεί να είναι κενός." -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Περιγραφή αυτής της συλλογής" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Το τμήμα τίτλου της διεύθυνσης αυτής της συλλογής. Αυτό συνήθως δε χρειάζεται να το αλλάξετε." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Παλιός κωδικός" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Εισαγάγετε τον παλιό σας κωδικό για ν' αποδείξετε πως σας ανήκει αυτός ο λογαριασμός." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Νέος κωδικός" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Κωδικός" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Υπάρχει ήδη λήμμα μ' αυτήν την αράδα γι' αυτόν το χρήστη/αυτήν τη χρήστρια." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Επεξεργάζεστε τα πολυμέσα ενός άλλου χρήστη. Προχωρήσετε με προσοχή." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Επεξεργάζεστε το προφίλ ενός χρήστη. Προχωρήσετε με προσοχή." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Αλλαγές προφίλ αποθηκεύτηκαν." -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Αλλαγές λογαριασμού αποθηκεύτηκαν." -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Μια συλλογή μ' αυτήν την αράδα υπάρχει ήδη γι' αυτόν το χρήστη." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Επεξεργάζεστε τη συλλογή ενός άλλου χρήστη. Προχωρήσετε με προσοχή." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Νέος κωδικός" @@ -292,7 +376,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -300,58 +384,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -377,28 +461,28 @@ msgstr "Περιγραφή" msgid "I am sure I want to delete this" msgstr "Είμαι σίγουρος/η ότι θέλω να το διαγράψω" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Γιούπι! Παρασχέθηκε!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Τα πολυμέσα δε διεγράφησαν διότι δεν επιβεβαιώσατε την ανάλογη επιλογή." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -418,7 +502,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Επεξεργασία" @@ -428,7 +512,7 @@ msgstr "Επεξεργασία" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Διαγραφή" @@ -555,46 +639,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -612,26 +696,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -976,11 +1060,7 @@ msgstr "Αποστολή οδηγιών" msgid "Forgot your password?" msgstr "Ξεχάσατε τον κωδικό σας;" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Τοποθεσία" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Δείτε το στο OpenStreetMap" @@ -1047,7 +1127,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1060,8 +1140,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1069,39 +1149,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1125,7 +1205,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1157,26 +1237,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1200,15 +1280,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Εσφαλμένο αρχείο για το δεδομένο τύπο πολυμέσων." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1227,11 +1307,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Πρέπει να παράσχετε ένα αρχείο." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1254,26 +1334,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Επιβεβαιώστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Αλλαγή ρυθμίσεων λογαριασμού" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1281,29 +1361,29 @@ msgstr "Αλλαγή ρυθμίσεων λογαριασμού" msgid "Media processing panel" msgstr "Πλαίσιο επεξεργασίας πολυμέσων" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Προσθήκη πολυμέσων" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1448,13 +1528,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Συνημμένα" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Προσθήκη συνημμένου" @@ -1472,6 +1552,47 @@ msgstr "Αποθήκευση αλλαγών" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1497,7 +1618,7 @@ msgstr "Αλλαγή ρυθμίσεων λογαριασμού του χρήστ msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1551,19 +1672,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1576,38 +1684,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Καταφόρτωση" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Αυθεντικό" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Συγγνώμη, αυτό το αρχείο ήχου δε θα δουλέψει επειδή\n⇥ο περιηγητής σας δεν υποστηρίζει HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Μπορείτε να βρείτε έναν σύγχρονο περιηγητή\n⇥που να μπορεί να το αναπαραγάγει\n⇥στο http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Αυθεντικό αρχείο" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1615,70 +1723,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Εικόνα για %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1763,7 +1871,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2069,17 +2177,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Προσθήκη σχολίου" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Προσθήκη αυτού του σχολίου" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2151,12 +2259,12 @@ msgstr "" msgid "%(username)s's media" msgstr "Τα πολυμέσα του/της %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2315,6 +2423,10 @@ msgstr "νεώτερα" msgid "older" msgstr "παλιότερα" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Τοποθεσία" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2323,38 +2435,38 @@ msgstr "" msgid "Tagged with" msgstr "Επιγεγραμμένο με" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Το αρχείο εικόνας δεν μπόρεσε ν' αναγνωστεί." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Ουπς!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2422,69 +2534,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "Ουπς, το σχόλιό σας ήταν κενό." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "Το σχόλιό σας αναρτήθηκε!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "Έχετε διαγράψει αυτά τα πολυμέσα." -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Πρόκειται να διαγράψετε τα πολυμέσα ενός άλλου χρήστη. Προχωρήσετε με προσοχή." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po index d8237a6c..ee9da8bd 100644 --- a/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-09-21 11:08-0500\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,67 +17,139 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your " "profile, and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -93,7 +165,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " " msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure " @@ -339,19 +423,19 @@ msgid "" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -377,28 +461,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -418,7 +502,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -428,7 +512,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -555,46 +639,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -612,26 +696,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:241 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:246 mediagoblin/oauth/views.py:297 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -1014,11 +1098,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1089,7 +1169,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1102,8 +1182,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1111,39 +1191,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1167,7 +1247,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1199,25 +1279,25 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a " "password set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1241,15 +1321,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1269,11 +1349,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1296,26 +1376,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1323,29 +1403,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1493,13 +1573,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1517,6 +1597,48 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing" +" the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1542,7 +1664,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1598,19 +1720,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1623,38 +1732,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1662,70 +1771,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1809,7 +1918,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2116,17 +2225,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2199,12 +2308,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2361,6 +2470,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2369,38 +2482,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:40 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:54 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:56 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:65 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:73 +#: mediagoblin/tools/response.py:74 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 " @@ -2471,70 +2584,70 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed " "with caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were " "sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/eo/LC_MESSAGES/mediagoblin.mo index 68ce5572e3409f15a2a7c410cd3645ced4b30b83..55a83eedd614bfe0e860d991f5850be672256ec9 100644 GIT binary patch delta 10465 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 delta 8432 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\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/mediagoblin/language/eo/)\n" "MIME-Version: 1.0\n" @@ -22,67 +22,139 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Bedaŭrinde, registrado estas malaktivigita en tiu ĉi instalaĵo." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nevalida ensalutnomo aŭ retpoŝtadreso." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Ĉi tiu kampo ne akceptas retpoŝtadresojn." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Ĉi tiu kampo postulas retpoŝtadreson." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Bedaŭrinde, uzanto kun tiu nomo jam ekzistas." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Ni bedaŭras, sed konto kun tiu retpoŝtadreso jam ekzistas." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Via retpoŝtadreso estas konfirmita. Vi povas nun ensaluti, redakti vian profilon, kaj alŝuti bildojn!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "La kontrol-kodo aŭ la uzantonomo ne estas korekta" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Vi devas esti ensalutita, por ke ni sciu, al kiu sendi la retleteron!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Vi jam konfirmis vian retpoŝtadreson!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Resendi vian kontrol-mesaĝon." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -98,7 +170,7 @@ msgid "Description of this work" msgstr "Priskribo de ĉi tiu verko" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -114,11 +186,11 @@ msgstr "Etikedoj" msgid "Separate tags by commas." msgstr "Dividu la etikedojn per komoj." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "La distingiga adresparto" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "La distingiga adresparto ne povas esti malplena" @@ -146,125 +218,137 @@ msgstr "Retejo" msgid "This address contains errors" msgstr "Ĉi tiu adreso enhavas erarojn" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Retpoŝtu min kiam aliaj komentas pri miaj alŝutaĵoj." -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Permesila prefero" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Tiu ĉi permesilo estos antaŭelektita en la alŝutformularoj." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "La titolo ne povas malpleni." -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Priskribo de la kolekto" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "La distingiga adresparto de ĉi tiu kolekto. Ordinare ne necesas ĝin ŝanĝi." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "La malnova pasvorto" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Enigu vian malnovan pasvorton por pruvi, ke ĉi tiu konto estas via." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "La nova pasvorto" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Pasvorto" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Ĉi tiu uzanto jam havas dosieron kun tiu distingiga adresparto." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Vi priredaktas dosieron de alia uzanto. Agu singardeme." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Vi aldonis la kundosieron %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Vi povas redakti nur vian propran profilon." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Vi redaktas profilon de alia uzanto. Agu singardeme." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Profilŝanĝoj estis konservitaj" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Kontagordoj estis konservitaj" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Vi bezonas konfirmi la forigon de via konto." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Vi jam havas kolekton kun la nomo «%s»!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Ĉi tiu uzanto jam havas kolekton kun tiu distingiga adresparto." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Vi redaktas kolekton de alia uzanto. Agu singardeme." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Malĝusta pasvorto" @@ -295,7 +379,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -303,58 +387,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -380,28 +464,28 @@ msgstr "Priskribo" msgid "I am sure I want to delete this" msgstr "Jes, mi volas forigi ĉi tion." -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Hura! Alŝutitas!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "La dosiero ne estis forigita, ĉar vi ne konfirmis vian certecon per la markilo." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -421,7 +505,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Ŝanĝi" @@ -431,7 +515,7 @@ msgstr "Ŝanĝi" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Forigi" @@ -558,46 +642,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -615,26 +699,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -979,11 +1063,7 @@ msgstr "Sendi instrukcion" msgid "Forgot your password?" msgstr "Ĉu vi forgesis vian pasvorton?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Loko" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Vidi sur OpenStreetMap" @@ -1050,7 +1130,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1063,8 +1143,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1072,39 +1152,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1128,7 +1208,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1160,26 +1240,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1203,15 +1283,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "La provizita dosiero ne konformas al la informtipo." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1230,11 +1310,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Vi devas provizi dosieron." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Kolekto «%s» aldonitas!" @@ -1257,26 +1337,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Konfirmu viecon de la retpoŝtadreso!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "elsaluti" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Konto de %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Ŝanĝi kontagordojn" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1284,29 +1364,29 @@ msgstr "Ŝanĝi kontagordojn" msgid "Media processing panel" msgstr "Kontrolejo pri dosierpreparado." -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Elsaluti" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Aldoni dosieron" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Krei novan kolekton" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1451,13 +1531,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Aldoni kundosierojn por %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Kundosieroj" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Aldoni kundosieron" @@ -1475,6 +1555,47 @@ msgstr "Konservi ŝanĝojn" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "antaŭ %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1500,7 +1621,7 @@ msgstr "Ŝanĝado de kontagordoj de %(username)s" msgid "Delete my account" msgstr "Forigi mian konton." -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1554,19 +1675,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "antaŭ %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1579,38 +1687,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "Dosieroj kun etikedo: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Elŝuti" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Originalo" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Bedaŭrinde, ĉi tiu sonregistraĵo ne ludiĝos, \n\tĉar via TTT-legilo ne povas ludi\n\tsonaĵojn, afiŝitajn laŭ HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Vi povas akiri modernan TTT-legilon, kapablan \n\tsonigi la registraĵon ĉe \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "originalan dosieron" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebMan dosieron (kun Vorbisa kodaĵo)" @@ -1618,70 +1726,70 @@ msgstr "WebMan dosieron (kun Vorbisa kodaĵo)" msgid "Created" msgstr "Kreita" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Bildo de «%(media_title)s»" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF-dosiero" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Deantaŭe" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Desupre" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Deflanke" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Elŝuti la modelon" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Informaranĝo" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Alto de la objekto" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Bedaŭrinde, ĉi tiu filmo ne montriĝos\n ĉar via TTT-legilo ne subtenas sufiĉe\n filmojn laŭ HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Vi povas elŝuti modernan TTT-legilon, kapablan \n montri la filmon, de \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1766,7 +1874,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2072,17 +2180,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Aldoni komenton" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Aldoni ĉi tiun komenton" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Aldonita" @@ -2154,12 +2262,12 @@ msgstr "Dosieroj de %(username)s kun la etikedo %(username)s's media" msgstr "Dosieroj de %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Просмотр файлов пользователя %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2318,6 +2426,10 @@ msgstr "pli nova" msgid "older" msgstr "malpli nova" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Loko" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2326,38 +2438,38 @@ msgstr "" msgid "Tagged with" msgstr "Markita per" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Malsukcesis lego de la bildodosiero" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Oj!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Okazis eraro" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2425,69 +2537,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "Ve, komentado estas malebligita." -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "Oj, via komento estis malplena." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "Via komento estis afiŝita!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "Bonvolu kontroli vian enigitaĵon kaj reprovi." -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "Necesas elekti aŭ aldoni kolekton" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "«%s» jam estas en la kolekto «%s»" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "«%s» estis aldonita al la kolekto «%s»" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "Vi forigis la dosieron." -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Vi estas forigonta dosieron de alia uzanto. Estu singardema." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "Vi forigis la dosieron el la kolekto." -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "La dosiero ne estis forigita, ĉar vi ne konfirmis vian certecon per la markilo." -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "Vi estas forigonta dosieron el kolekto de alia uzanto. Agu singardeme." -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "Vi forigis la kolekton «%s»" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "La kolekto ne estis forigita, ĉar vi ne konfirmis vian certecon per la markilo." -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "Vi estas forigonta kolekton de alia uzanto. Agu singardeme." diff --git a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.mo index 00c8cfeedae385d9f5637735f04aa8dc1df7174c..aae60f611041f6f16c91af194e05459b11c966f2 100644 GIT binary patch delta 10635 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 diff --git a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po index b192514a..67f9b4bb 100644 --- a/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/es/LC_MESSAGES/mediagoblin.po @@ -11,8 +11,8 @@ # Javier Di Mauro , 2011 # case , 2011 # juanman , 2011, 2012 -# Laura Arjona Reina , 2012 -# Laura Arjona Reina , 2013-2014 +# Laura Arjona Reina , 2012 +# Laura Arjona Reina , 2013-2014 # Mario Rodriguez , 2011 # Manuel Urbano Santos , 2011 # shackra , 2012 @@ -21,9 +21,9 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-11 08:55+0000\n" -"Last-Translator: Laura Arjona Reina \n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/mediagoblin/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,67 +32,139 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Lo sentimos, el registro está deshabilitado en este momento." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Lo siento, el envío de informes está deshabilitado en esta instancia." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Lo siento, la autenticación está deshabilitada en esta instancia." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." -msgstr "Nombre de usuario o correo electrónico inválido." +msgstr "Nombre de usuario o correo electrónico no válidos." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Este campo no acepta direcciones de correo." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Este campo requiere una dirección de correo." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Lo sentimos, ya existe un usuario con ese nombre." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Lo sentimos, ya existe un usuario con esa dirección de correo." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "La clave de verificación o el identificador de usuario son incorrectos." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Tu dirección de correo electrónico ha sido verificada. ¡Ahora puedes iniciar sesión, editar tu perfil, y enviar imágenes!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "La clave de verificación o la identificación de usuario son incorrectas" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "¡Debes iniciar sesión para que podamos saber a quién le enviamos el correo electrónico!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "¡Ya has verificado tu dirección de correo!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Se reenvió tu correo electrónico de verificación." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -108,7 +180,7 @@ msgid "Description of this work" msgstr "Descripción de esta obra" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -124,11 +196,11 @@ msgstr "Etiquetas" msgid "Separate tags by commas." msgstr "Separa las etiquetas por comas." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Ficha" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "La ficha no puede estar vacía" @@ -156,125 +228,137 @@ msgstr "Sitio web" msgid "This address contains errors" msgstr "La dirección contiene errores" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Envíame un correo cuando otros escriban comentarios sobre mi contenido" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Habilitar dentro del sitio notificaciones sobre eventos." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Preferencias de licencia" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Ésta será tu licencia predeterminada en los formularios de subida." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "El título no puede estar vacío" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Descripción de esta colección" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "El título de la dirección de esta colección. Generalmente no necesitas cambiar esto." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Contraseña antigua" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Escribe la contraseña antigua para demostrar que esta cuenta te pertenece." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nueva contraseña" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nueva dirección de correo electrónico" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Contraseña" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Introduce tu contraseña para probar que posees la cuenta." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "Identificador" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "Valor" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Una entrada con esa ficha ya existe para este usuario." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Estás editando el contenido de otro usuario. Procede con precaución." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "¡Has añadido el adjunto %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Sólo puedes editar tu propio perfil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Estás editando un perfil de usuario. Procede con precaución." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Los cambios de perfil fueron salvados" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "las configuraciones de cuenta fueron salvadas" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Necesitas confirmar el borrado de tu cuenta." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "¡Ya tienes una colección llamada \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Una colección con esa ficha ya existe para este usuario/a." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Estás editando la colección de otro usuario. Procede con precaución." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Tu dirección de correo electrónico ha sido verificada." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Contraseña incorrecta" @@ -305,7 +389,7 @@ msgstr "Omitiendo \"%s\"; ya está establecido.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Se encontró un enlace antiguo para \"%s\"; se eliminará.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -313,58 +397,58 @@ msgid "" "" msgstr "Para más información sobre cómo ejecutar este\nguión (y como dar formato al fichero csv de metadatos), lea la página\nde documentación de Mediagoblin sobre carga de ficheros desde línea de comandos\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "Nombre del usuario al que pertenecen estos contenidos" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "Ruta al archivo csv que contiene la información sobre metadatos." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "No procesar inmediatamente, pasarlo a celery" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "Lo siento, no existe un usuario con nombre '{username}'" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "No se ha encontrado el archivo en {path}, use la opción -h para ayuda" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "Error con el contenido '{media_id}' valor '{error_path}': {error_msg}\nNo se han cargado los metadatos." -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "ERROR: No se ha podido acceder al fichero local {filename}.\nNo se cargará {filename}." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "¡Enviado con éxito {filename}!\nAsegúrate de mirar en el panel de procesamiento de contenido del sitio web para comprobar que se ha cargado bien." -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "ERROR: Este archivo supera los límites de carga de este sitio." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "ERROR: Este archivo hace que el usuario supere su límite de carga." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "ERROR: Este usuario ya ha sobrepasado su límite de carga." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "{files_uploaded} de {files_attempted} archivos enviados correctamente" @@ -390,28 +474,28 @@ msgstr "Descripción" msgid "I am sure I want to delete this" msgstr "Estoy seguro de que quiero borrar esto" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "¡Yuju! ¡Enviado!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "¡Yuju! se ha enviado el artículo de blog editado" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "Has borrado el Blog." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "El contenido no se eliminó porque no marcaste que estabas seguro." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "Vas a borrar el Blog de otro usuario. Procede con precaución." -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "El blog no se ha borrado porque no tienes permisos." @@ -431,7 +515,7 @@ msgstr "Borrar blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Editar" @@ -441,7 +525,7 @@ msgstr "Editar" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Borrar" @@ -568,46 +652,46 @@ msgstr "Mensaje al usuario:" msgid "Resolution content:" msgstr "Contenido de la resolución:" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "\n{mod} retiró al usuario {user} los permisos de: {privilege}." -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "\n{mod} inhabilitó al usuario {user} hasta {expiration_date}." -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "hasta {date}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "indefinidamente" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "\n{mod} envió un correo de advertencia al {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "\n{mod} eliminó el comentario." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "\n{mod} borró el contenido." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Advertencia de" @@ -625,26 +709,26 @@ msgstr "¡Suscrito a comentarios sobre %s!" msgid "You will not receive notifications for comments on %s." msgstr "No recibirás notificaciones de comentarios sobre %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Se debe proporcionar un código (token) de OAuth." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "No se ha encontrado el código (token) de petición." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Lo siento, el archivo es demasiado grande." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Lo siento, subir este archivo sobrepasaría tu límite de subida." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Lo siento, has alcanzado tu límite de subida." @@ -918,13 +1002,13 @@ msgstr "No se ha podido encontrar a nadie con ese nombre de usuario." #: mediagoblin/plugins/basic_auth/views.py:68 msgid "" "An email has been sent with instructions on how to change your password." -msgstr "Un correo electrónico ha sido enviado con instrucciones sobre cómo cambiar tu contraseña." +msgstr "Hemos enviado un correo electrónico con instrucciones sobre cómo cambiar tu contraseña." #: mediagoblin/plugins/basic_auth/views.py:75 msgid "" "Could not send password recovery email as your username is inactive or your " "account's email address has not been verified." -msgstr "No se pudo enviar un correo electrónico de recuperación de contraseñas porque tu nombre de usuario está inactivo o la dirección de su cuenta de correo electrónico no ha sido verificada." +msgstr "No pudimos enviar un correo electrónico de recuperación de contraseñas porque tu nombre de usuario está inactivo o la dirección de su cuenta de correo electrónico no ha sido verificada." #: mediagoblin/plugins/basic_auth/views.py:123 msgid "The user id is incorrect." @@ -989,11 +1073,7 @@ msgstr "Enviar instrucciones" msgid "Forgot your password?" msgstr "¿Olvidaste tu contraseña?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Locación" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Ver en OpenStreetMap" @@ -1060,7 +1140,7 @@ msgstr "La URI para redireccionar las aplicaciones, este campo es requer msgid "This field is required for public clients" msgstr "Este campo es requerido para los clientes públicos" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "¡El cliente {0} ha sido registrado!" @@ -1073,8 +1153,8 @@ msgid "Your OAuth clients" msgstr "Tus clientes OAuth" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Lo siento, ya hay registrada una cuenta con esa OpenID." @@ -1082,39 +1162,39 @@ msgstr "Lo siento, ya hay registrada una cuenta con esa OpenID." msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Lo siento, no se ha encontrado el servidor OpenID" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "No se ha encontrado el servicio OpenID para %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Falló la verificación de %s: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Verificación cancelada" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Tu url de OpenID se ha guardado correctamente." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "No puedes borrar tu única url de OpenID a menos que tengas establecida una contraseña" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Esa OpenID no está registrada para esta cuenta." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "Se ha eliminado correctamente la OpenID." @@ -1138,7 +1218,7 @@ msgstr "OpenID's" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1170,26 +1250,26 @@ msgstr "¡O regístrate con OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "Lo siento, ya hay una cuenta registrada para ese correo electrónico de Persona." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "La dirección de correo electrónico de Persona se ha eliminado correctamente." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "No puedes borrar tu única dirección de correo electrónico de Persona a menos que tengas establecida una contraseña." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Esa dirección de correo electrónico de Persona no está registrada para esta cuenta." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Lo siento, ya hay una cuenta registrada con esa dirección de correo electrónico de Persona." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Se ha guardado correctamente tu dirección de correo electrónico de Persona." @@ -1213,15 +1293,15 @@ msgstr "¡O inicia sesión con Persona!" msgid "Or register with Persona!" msgstr "¡O regístrate con Persona!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Archivo inválido para el formato seleccionado." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "La copia al almacenamiento público ha fallado." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "No se ha encontrado un fichero de procesamiento aceptable" @@ -1240,11 +1320,11 @@ msgid "" " Markdown for formatting." msgstr "Puedes usar⏎\n⏎\nMarkdown para dar formato." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Debes proporcionar un archivo." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "¡Colección \"%s\" añadida!" @@ -1267,26 +1347,26 @@ msgstr "Has sido inhabilitado" msgid "until %(until_when)s" msgstr "hasta el %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "¡Verifica tu correo!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "cerrar sesión" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Cuenta de %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Cambiar la configuración de la cuenta" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1294,29 +1374,29 @@ msgstr "Cambiar la configuración de la cuenta" msgid "Media processing panel" msgstr "Panel de procesamiento de contenido" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Cerrar sesión" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Añadir contenido" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Crear nueva colección" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "Poderes de moderación:" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Panel de gestión de usuarios" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Panel de gestión de informes" @@ -1461,13 +1541,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Editando archivos adjuntos a %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Adjuntos" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Agregar adjunto" @@ -1485,6 +1565,47 @@ msgstr "Guardar cambios" msgid "Changing %(username)s's email" msgstr "Cambiando el correo electrónico de %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "hace %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1510,7 +1631,7 @@ msgstr "Cambio de %(username)s la configuración de la cuenta " msgid "Delete my account" msgstr "Borrar mi cuenta" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Correo electrónico" @@ -1564,19 +1685,6 @@ msgstr "Hola,\n\nQueríamos verificar que eres %(username)s. Si ése es el caso, msgid "New comments" msgstr "Nuevos comentarios" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "hace %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Marcar todo como leído" @@ -1589,38 +1697,38 @@ msgstr "Marcar todo como leído" msgid "Media tagged with: %(tag_name)s" msgstr "Contenido etiquetado con: %(tag_name)s" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Descargar" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Lo sentimos, este audio audio no funcionará porque \n\ttu navegador web no soporta audio de \n\tHTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Tú puedes obtener un navegador más moderno que \n\tpueda reproducir el audio \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Archivo original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "Archivo WebM (códec Vorbis)" @@ -1628,70 +1736,70 @@ msgstr "Archivo WebM (códec Vorbis)" msgid "Created" msgstr "Creado" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Imágenes para %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Archivo PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspectiva" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Frente" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Arriba" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Lateral" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Descargar modelo" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Formato de Archivo" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Altura del Objeto" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Lo siento, este vídeo no funcionará\n porque tu navegador no soporta \n vídeo HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "¡Puedes conseguir un navegador moderno \n que pueda reproducir este vídeo en \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "Archivo WebM (VP8/Vorbis)" @@ -1776,7 +1884,7 @@ msgid "Return to Reports Panel" msgstr "Volver al panel de informes" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Informe" @@ -2082,17 +2190,17 @@ msgid "❖ Blog post by %(username)s" msgstr "❖ Artículo de blog de %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Añadir un comentario" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Añade un comentario " #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Agregado" @@ -2164,12 +2272,12 @@ msgstr "Contenido de %(username)s con etiqueta %(username)s's media" msgstr "Contenido de %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Explorando contenido de %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Previsualización del comentario" @@ -2328,6 +2436,10 @@ msgstr "Más nuevo" msgid "older" msgstr "Más antiguo" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Locación" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Informar sobre contenido" @@ -2336,38 +2448,38 @@ msgstr "Informar sobre contenido" msgid "Tagged with" msgstr "Marcado con" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "No se pudo leer el archivo de imagen." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "¡Ups!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Ha ocurrido un error" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Petición errónea" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "La petición enviada al servidor no es válida, por favor compruébala" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Operación no permitida" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "¡Lo siento Dave, no puedo permitir que hagas eso!

Has intentado realizar una operación no permitida. ¿Has vuelto a intentar borrar todas las cuentas de usuario?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2435,69 +2547,69 @@ msgstr "Puedes usar\n TE(4Buzi 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 YGgQ0t&$|C^UaWh>)fU07Ex#=IH?8j6)Bpeg diff --git a/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po index 3f5c32b2..7b55c820 100644 --- a/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/fa/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Persian (http://www.transifex.com/projects/p/mediagoblin/language/fa/)\n" "MIME-Version: 1.0\n" @@ -20,67 +20,139 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "متاسفانه،ثبتنام به طور موقت غیر فعال است." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "شرمنده، قابلیت گزارش دادن در این نمونه غیر فعال است." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "شرمنده، تایید اعتبار در این نمونه غیرفعال گردیده است." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "نام کاربری یا آدرس ایمیل وارد شده اشتباه می‌باشد." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "این گزینه بایستی توسط یک ایمیل آدرس تکمیل گردد." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "متاسفانه کاربری با این نام کاربری وجود دارد." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "متاسفیم، یک کاربر با آدرس ایمیل مورد نظر شما در سیستم ما وجود دارد." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "کلید تایید هویت یا نام کاربری اشتباه است." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "ایمیل شما تایید شد.شما می توانید حالا وارد شوید،نمایه خود را ویرایش کنید و تصاویر خود را ثبت کنید!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "این کد تاییدیه یا شناسه کاربری صحیح نیست." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "شما بایستی وارد سیستم شوید تا ما بدانیم ایمیل را به چه شخصی ارسال نماییم!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "شما در حال حاضر آدرس ایمیل خود را تایید نموده‌اید!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "ایمیل تاییدیه باز ارسال شد." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -96,7 +168,7 @@ msgid "Description of this work" msgstr "توصیف این عمل" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -112,11 +184,11 @@ msgstr "برچسب" msgid "Separate tags by commas." msgstr "تگ‌ها را توسط کاما (,) از یک‌دیگر جدا نمایید." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -144,125 +216,137 @@ msgstr "وبسایت" msgid "This address contains errors" msgstr "این آدرس شامل موارد غیرمجاز است" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "وقتی دیگران بر روی موارد قرار داده شده توسط من نظر گذاشتند به من ایمیل بزن" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "تنظیمات مجوز استفاده" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "این مورد مجوز استفاده‌ی پیش‌فرض شما در صفحه‌ی آپلود خواهد بود." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "عنوان نمی‌تواند خالی باشد" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "معرفی این مجموعه" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "بخش عنوان این آدرس مجموعه، شما معمولا نیازی به تغییر این مورد ندارید." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "رمز عبور فعلی" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "رمز عبور قدیمی خود را وارد نمایید تا تایید نمایید شما صاحب این حساب کاربری هستید." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "رمز عبور جدید" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "آدرس ایمیل جدید" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "گذرواٰژه" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "رمز عبور خود را وارد نمایید تا تایید گردد شما صاحب این حساب کاربری هستید." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "شما در حال ویرایش رسانه کاربر دیگری هستید.با احتیاط عمل کنید" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "شما فقط قادر به ویرایش پروفایل خود می‌باشید." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "شما در حال ویرایش نمایه کاربر دیگری هستید.با احتیاط عمل کنید." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "تغییرات در پروفایل شما ذخیره گردید" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "تنظیمات حساب کاربری شما ذخیره گردید" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "شما نیاز دارید تا حذف شدن حساب کاربری خود را تایید نمایید." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "شما در حال حاضر یک مجموعه با نام \"%s\" دارید!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "شما در حال ویرایش مجموعه‌ی شخص دیگری هستید، لطفا با احتیاط عمل نمایید." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "آدرس ایمیل شما تایید گردید." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "رمز عبور اشتباه است" @@ -293,7 +377,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -301,58 +385,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -378,28 +462,28 @@ msgstr "توضیح" msgid "I am sure I want to delete this" msgstr "من از پاک کردن این مورد کاملا مطمئن هستم" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "هورا!ثبت شد!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "این چندرسانه‌ای حذف نگردیده است به دلیل آن‌که شما اطمینان خود را تایید ننمودید." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -419,7 +503,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "ویرایش" @@ -429,7 +513,7 @@ msgstr "ویرایش" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "حذف نمودن" @@ -556,46 +640,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -613,26 +697,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "شما اعلانات مربوط به نظرات جدید در %s را دریافت نخواهید کرد." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "رشته‌ی تایید هویت درخواستی یافت نگردید." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -977,11 +1061,7 @@ msgstr "ارسال دستورالعمل" msgid "Forgot your password?" msgstr "رمز عبور خود را فراموش نموده‌اید؟" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "محل" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "بر روی OpenStreetMap ببنید" @@ -1048,7 +1128,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1061,8 +1141,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "شرمنده، یک حساب کاربری در حال حاضر با OpenID مد نظر شما ثبت گردیده است." @@ -1070,39 +1150,39 @@ msgstr "شرمنده، یک حساب کاربری در حال حاضر با Open msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "شرمنده، سرور OpenID نمی‌تواند یافت شود" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "خدمات OpenID برای %s یافت نگردید." -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "تایید %s با شکست روبرو گردید: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "درخواست تایید لغو گردید" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "آدرس OpenID شما با موفقیت ذخیره گردید." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "شما نمی‌توانید تنها آدرس OpenID خود را تا زمانی که رمز عبوری برای آن تنظیم نموده‌اید، حذف نمایید" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "OpenID مد نظر شما برای این حساب کاربری ثبت نگردیده است." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID با موفقیت حذف گردید." @@ -1126,7 +1206,7 @@ msgstr "OpenIDها" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1158,26 +1238,26 @@ msgstr "یا توسط OpenID ثبت‌نام نمایید!" msgid "Sorry, an account is already registered to that Persona email." msgstr "شرمنده، یک حساب کاربری در حال حاضر توسط آدرس ایمیل مد نظر شما ثبت گردیده است." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1201,15 +1281,15 @@ msgstr "یا توسط Persona وارد شوید!" msgid "Or register with Persona!" msgstr "یا به وسیله‌ی سیستم Persona ثبت‌نام نمایید!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "فایلی نا معتبر برای نوع رسانه داده شده." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "کپی به فضای ذخیره‌سازی عمومی با شکست مواجه شد." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "یک فایل قابل قبول جهت پردازش یافت نشد" @@ -1228,11 +1308,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "شما باید فایلی ارايه بدهید." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "مجموعه‌ی \"%s\" اضافه گردید!" @@ -1255,26 +1335,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "آدرس ایمیل خود را تایید نمایید!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "خروج" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "تغییر تنظیمات حساب کاربری" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1282,29 +1362,29 @@ msgstr "تغییر تنظیمات حساب کاربری" msgid "Media processing panel" msgstr "پنل رسیدگی به رسانه ها" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "خارج شدن" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "اضافه کردن فایل" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "یک مجموعه‌ی جدید اضافه نمایید" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1449,13 +1529,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "پیوست‌ها" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "پیوستی اضافه نمایید" @@ -1473,6 +1553,47 @@ msgstr "ذخیره تغییرات" msgid "Changing %(username)s's email" msgstr "تغییر آدرس ایمیل کاربر %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1498,7 +1619,7 @@ msgstr "" msgid "Delete my account" msgstr "اکانت من را حذف کن" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "آدرس ایمیل" @@ -1552,19 +1673,6 @@ msgstr "" msgid "New comments" msgstr "نظرات جدید" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "همه را به عنوان خوانده شده نشانه‌گذاری کن" @@ -1577,38 +1685,38 @@ msgstr "همه را به عنوان خوانده شده نشانه‌گذاری msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "دانلود" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "اصلی" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "شرمنده، این فایل صوتی کار نخواهد کرد به دلیل آن که مرورگر وب شما از استاندارد HTML5 جهت پخش فایل‌های صوتی پشتیبانی نمی‌نماید." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "شما می‌توانید یک مرورگر وب بسیار عالی که قادر به پخش فایل‌های صوتی است را از \n این‌جا دریافت نمایید!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "فایل اصلی" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "فایل WebM (کدک (رمزگشای) Vorbis)" @@ -1616,70 +1724,70 @@ msgstr "فایل WebM (کدک (رمزگشای) Vorbis)" msgid "Created" msgstr "ایجاد گردید" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "فایل PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "جلو" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "بالا" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "کنار" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "حالت دانلود!" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "نوع فایل" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "ارتقاع مورد" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "فایل با فرمت WebM (کدک VP8/Vorbis)" @@ -1764,7 +1872,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2070,17 +2178,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "یک نظر بنویسید" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "به این مورد نظری بدهید" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "اضافه گردید" @@ -2152,12 +2260,12 @@ msgstr "فایل‌های چند رسانه‌ای کاربر %(username)s's media" msgstr "%(username)s's رسانه های" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "پیش‌نمایش نظر" @@ -2316,6 +2424,10 @@ msgstr "جدیدتر" msgid "older" msgstr "قدیمی‌تر" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "محل" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2324,38 +2436,38 @@ msgstr "" msgid "Tagged with" msgstr "تگ شده با" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "قادر به خواندن تصویر نمی‌باشد." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "اوه" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "یک خطا رخ داد" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "درخواست نامعتبر" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "درخواست ارائه شده به سرور نادرست است، لطفا مجددا چک نمایید" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "شما اجازه‌ی انجام این عملیات را ندارید" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2423,69 +2535,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "دلیل شما برای گزارش؟" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "شرمنده، امکان نظردهی غیرفعال گردیده است." -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "اووه، متن نظر شما خالی بود." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "نظر شما با موفقیت ارسال گردید!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "لطفا مقادیر ورودی خود را بررسی نموده و مجددا تلاش نمایید." -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "شما مجبور هستید که یک مجموعه را انتخاب یا اضافه نمایید" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "\"%s\" در حال حاضر در مجموعه‌ی \"%s\"" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "\"%s\" به مجموعه‌ی \"%s\" اضافه گردیده است" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "شما چندرسانه‌ای مورد نظر را پاک نمودید." -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "شما در حال حذف نمودن فایل‌های کاربر دیگری است. با احتیاط عمل نمایید." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "شما فایل مورد نظر را از مجموعه حذف نموده‌اید." -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "فایل مورد نظر به دلیل عدم تایید اطمینان شما حذف نگردید." -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "شما در حال حذف نمودن موردی از مجموعه‌ی شخص دیگری هستید، لطفا با احتیاط عمل نمایید." -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "شما مجموعه‌ی \"%s\" را حذف نمودید" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/fa_IR/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/fa_IR/LC_MESSAGES/mediagoblin.mo index 2a55a957a8c6ff6e6406b904527c8cb20e2135fd..d520142c0fe7c575b1641279fdc363eccebbc1d3 100644 GIT binary patch delta 10565 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 KbNqjQbNml#576HL delta 8322 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 bNZ)~ZefkaDV^IGw55#Gha diff --git a/mediagoblin/i18n/fa_IR/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/fa_IR/LC_MESSAGES/mediagoblin.po index 79aa6590..a8f9a7e4 100644 --- a/mediagoblin/i18n/fa_IR/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/fa_IR/LC_MESSAGES/mediagoblin.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-25 14:44-0500\n" -"PO-Revision-Date: 2011-08-07 03:51+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/mediagoblin/language/fa_IR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,67 +18,139 @@ msgstr "" "Language: fa_IR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:143 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:241 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:246 mediagoblin/oauth/views.py:297 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -975,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1046,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1059,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1068,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1124,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1156,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1199,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1226,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1253,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1280,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1447,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1471,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1496,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1550,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1575,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1614,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1762,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2068,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2150,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2314,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2322,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2421,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/fi/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/fi/LC_MESSAGES/mediagoblin.mo index 90168857230df8549e0fabfd7bb578ca60e887e5..66c58449942a25c29ccd1e7156ab313f6e3b95f7 100644 GIT binary patch delta 10703 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 delta 8374 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 diff --git a/mediagoblin/i18n/fi/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/fi/LC_MESSAGES/mediagoblin.po index 99f3b6fb..a7d3c82c 100644 --- a/mediagoblin/i18n/fi/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/fi/LC_MESSAGES/mediagoblin.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-07-29 11:01-0500\n" -"PO-Revision-Date: 2011-08-07 03:51+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/mediagoblin/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,67 +18,139 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:300 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:315 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:358 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -768,7 +852,6 @@ msgid "" msgstr "" #: mediagoblin/plugins/archivalook/templates/archivalook/feature_media_sidebar.html:28 -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:64 msgid "Feature" msgstr "" @@ -815,23 +898,20 @@ msgstr "" msgid "" "If you would like to feature a\n" " piece of media, go to that media entry's homepage and click the button\n" -" that says" +" that says Feature." msgstr "" -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:65 +#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:67 +#, python-format msgid "" "You're seeing this page because you are a user capable of\n" " featuring media, a regular user would see a blank page, so be sure to\n" " have media featured as long as your instance has the 'archivalook'\n" " plugin enabled. A more advanced tool to manage features can be found\n" -" in the" -msgstr "" - -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:72 -msgid "feature management panel." +" in the feature management panel." msgstr "" -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:77 +#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:79 msgid "View most recent media" msgstr "" @@ -979,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1050,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1063,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1072,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1128,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1160,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1203,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1230,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1257,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1284,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1451,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1475,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1500,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1554,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1579,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1618,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1766,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2072,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2154,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2318,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2326,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2425,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.mo index 5f8770cb3fba02b4a05846610543156021403980..32d272d6539f3551b7f994363c3311a212e1bb80 100644 GIT binary patch delta 11049 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 delta 8466 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 bg}R>B=WF`7Ja3F?;VpNec?D0;@0R}`BvK>} diff --git a/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.po index 829bfc26..d9fa42da 100644 --- a/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/fr/LC_MESSAGES/mediagoblin.po @@ -8,20 +8,22 @@ # chesuidayeur , 2011 # Bibit , 2013 # Fubik, 2013 +# gnujeremie , 2014 # joehillen , 2011 # Laurent Pointecouteau , 2013 # loic_le.ninan, 2014 # MarkTraceur , 2011 # maxineb , 2011 # spechard , 2014 +# syl_, 2014 # joar , 2011 # Valentin Villenave , 2011 msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: French (http://www.transifex.com/projects/p/mediagoblin/language/fr/)\n" "MIME-Version: 1.0\n" @@ -31,67 +33,139 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Désolé, l'inscription n'est pas activée sur ce serveur." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Désolé, le signalement est désactivé sur ce serveur. " -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Désolé, l'authentification est désactivée sur ce serveur." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nom d'utilisateur ou adresse e-mail invalide." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Ce champ n'accepte pas les adresses e-mail." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Ce champ nécessite une adresse e-mail." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Désolé, un autre utilisateur utilise déjà ce nom." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Désolé, un autre utilisateur se sert déjà de cette adresse e-mail." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "La clé de vérification ou l'identifiant de l'utilisateur est incorrect." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Votre adresse e-mail a été vérifiée. Vous pouvez maintenant vous identifier, renseigner votre profil, et ajouter des images !" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "La clé de vérification ou le nom d'utilisateur est incorrect." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Vous devez être identifié afin que nous sachions à qui envoyer l'e-mail !" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Votre adresse e-mail a déjà été vérifiée !" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "E-mail de vérification renvoyé." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -107,7 +181,7 @@ msgid "Description of this work" msgstr "Description de ce média" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -123,11 +197,11 @@ msgstr "Mots-clés" msgid "Separate tags by commas." msgstr "Séparez les mots-clés avec des virgules." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Référence" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "La référence doit être renseignée." @@ -155,125 +229,137 @@ msgstr "Site web" msgid "This address contains errors" msgstr "Cette adresse contient des erreurs" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Me prévenir par e-mail lorsqu'on commente mes médias" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Activer les notifications d'évènements sur le site." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Préférence de licence" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Cette licence sera sélectionnée par défaut lors de vos ajouts de médias." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Le titre doit être renseigné" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Description de cette collection" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Le texte utilisé dans l'URL de cette collection. Vous n'avez généralement pas besoin de le modifier." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Ancien mot de passe" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Entrez votre ancien mot de passe pour prouver que vous êtes bien le propriétaire de ce compte." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nouveau mot de passe" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nouvelle adresse e-mail" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Mot de passe" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Entrez votre mot de passe pour prouver que vous êtes bien le propriétaire de ce compte." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "Identifiant" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "Valeur" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Un média portant la même référence existe déjà pour cet utilisateur." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Vous vous apprêtez à modifier le média d'un autre utilisateur. Veuillez prendre garde." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Vous avez ajouté la pièce jointe “%s” !" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Vous ne pouvez modifier que votre propre profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Vous vous apprêtez à modifier le profil d'un utilisateur. Veuillez prendre garde." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Les modifications du profil ont été enregistrées" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Les préférences du compte ont été enregistrées" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Vous devez confirmer la suppression de votre compte." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Vous possédez déjà une collection intitulée “%s” !" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Une collection portant la même référence existe déjà pour cet utilisateur." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Vous vous apprêtez à modifier la collection d'un autre utilisateur. Veuillez prendre garde." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Votre adresse e-mail a été vérifiée." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Mauvais mot de passe" @@ -304,7 +390,7 @@ msgstr "Saute \"%s\"; déjà défini.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Ancien lien trouvé pour \"%s\"; suppression.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -312,58 +398,58 @@ msgid "" "" msgstr "Pour plus d'informations sur la manière de lancer ce script\n(et comment formater le fichier csv), lisez la documentation\nde Mediagoblin sur l'upload en ligne de commande.\n " -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "Utilisateur à qui appartiennent ces médias" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." -msgstr "Chemin vers le fichier CSV contenant les métadata." +msgstr "Chemin vers le fichier CSV contenant les métadonnées." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "Désolé, il n'existe pas d'utilisateur '{username}'" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "Impossible trouver le fichier {path}, utiliser l'option -h pour de l'aide" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." -msgstr "" +msgstr "ÉCHEC : Le fichier {filename} n'a pas pu être trouvé.\n{filename} ne sera pas uploadé." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." -msgstr "" +msgstr "ÉCHEC : Ce fichier est plus grand que la taille autorisée pour ce site." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." -msgstr "" +msgstr "ÉCHEC : Ce fichier ferait excéder la limite d'upload de l'utilisateur." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." -msgstr "" +msgstr "ÉCHEC : Cet utilisateur a déjà dépassé sa limite d'upload." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -389,28 +475,28 @@ msgstr "Description" msgid "I am sure I want to delete this" msgstr "Je suis sûr de vouloir supprimer ce média" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Youhou, c'est envoyé !" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "Vous avez effacé le blog." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Ce média n'a pas été supprimé car vous n'avez pas coché la case de confirmation. " -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -430,7 +516,7 @@ msgstr "Effacer le blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Modifier" @@ -440,7 +526,7 @@ msgstr "Modifier" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Supprimer" @@ -567,46 +653,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "à perpétuité" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." -msgstr "" +msgstr "\n{mod} a envoyé un email d'avertissement à {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." -msgstr "" +msgstr "\n{mod} a supprimé le commentaire." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." -msgstr "" +msgstr "\n{mod} a supprimé le media." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Avertissement de" @@ -624,26 +710,26 @@ msgstr "Vous serez notifié pour les commentaires sur “%s” !" msgid "You will not receive notifications for comments on %s." msgstr "Vous ne serez pas notifié pour les commentaires sur “%s”." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Doit fournir un oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Aucun jeton d'authentification n'a été trouvé dans la requête. " -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Désolé, la taille du fichier est trop importante. " -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Désolé, publier ce fichier vous fera dépasser votre limite d'ajout de médias. " -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Désolé, vous avez atteint votre limite d'ajout de médias. " @@ -988,11 +1074,7 @@ msgstr "Envoyer les instructions" msgid "Forgot your password?" msgstr "Vous avez oublié votre mot de passe ?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Emplacement" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Localiser avec OpenStreetMap" @@ -1003,11 +1085,11 @@ msgstr "Identifiez-vous pour créer un compte ! " #: mediagoblin/plugins/metadata_display/templates/mediagoblin/plugins/metadata_display/metadata_table.html:22 msgid "Metadata" -msgstr "" +msgstr "Métadonnées" #: mediagoblin/plugins/metadata_display/templates/mediagoblin/plugins/metadata_display/metadata_table.html:40 msgid "Edit Metadata" -msgstr "" +msgstr "Modifier les métadonnées" #: mediagoblin/plugins/oauth/forms.py:29 msgid "Allow" @@ -1059,7 +1141,7 @@ msgstr "L'URI de redirection pour l'application, ce champ est obligatoir msgid "This field is required for public clients" msgstr "Ce champ est obligatoire pour les clients publics" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Le client {0} a été enregistré !" @@ -1072,8 +1154,8 @@ msgid "Your OAuth clients" msgstr "Vos clients OAuth" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Désolé, un compte est déjà enregistré avec cet OpenID." @@ -1081,39 +1163,39 @@ msgstr "Désolé, un compte est déjà enregistré avec cet OpenID." msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Désolé, le serveur OpenID n'a pas pu être trouvé." -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Aucun service OpenID n'a été trouvé pour %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "La vérification de %s a échoué : %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Vérification annulée" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Votre url OpenID a été correctement enregistrée." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "Vous ne pouvez pas supprimer votre seul URL OpenID sauf si vous avez défini un mot de passe" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Cet OpenID n'est pas lié à ce compte." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID a été retiré avec succès." @@ -1137,7 +1219,7 @@ msgstr "OpenID" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1169,26 +1251,26 @@ msgstr "Ou s'enregistrer avec OpenID !" msgid "Sorry, an account is already registered to that Persona email." msgstr "Désolé, un compte est déjà enregistré avec cet e-mail Persona." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "L'adresse e-mail Persona a été retirée avec succès." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Vous ne pouvez pas supprimer votre seul e-mail Persona sauf si vous avez défini un mot de passe." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Cette adresse e-mail Persona n'est pas liée à ce compte." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Désolé, un compte est déjà enregistré avec cette adresse e-mail Persona." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Votre adresse e-mail Persona a été enregistrée avec succès." @@ -1212,15 +1294,15 @@ msgstr "Ou s'identifier avec Persona !" msgid "Or register with Persona!" msgstr "Ou s'enregistrer avec Persona !" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Le fichier envoyé ne correspond pas au type de média." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "La copie vers le stockage public a échoué." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "Aucun fichier pouvant être traité n'a été trouvé" @@ -1239,11 +1321,11 @@ msgid "" " Markdown for formatting." msgstr "Vous pouvez utiliser \n\nMarkdown pour la mise en page." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Vous devez fournir un fichier." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Collection “%s” ajoutée !" @@ -1266,26 +1348,26 @@ msgstr "Vous avez été banni" msgid "until %(until_when)s" msgstr "jusqu'au %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Vérifiez votre adresse e-mail !" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "se déconnecter" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Compte de %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Modifier les préférences du compte" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1293,29 +1375,29 @@ msgstr "Modifier les préférences du compte" msgid "Media processing panel" msgstr "Panneau de traitement des médias" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Se déconnecter" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Ajouter des médias" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Créer une nouvelle collection" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Panneau de gestion des utilisateurs" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Panneau de gestion des signalements" @@ -1460,13 +1542,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Modification des pièces jointes de “%(media_title)s”" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Pièces jointes" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Ajouter une pièce jointe" @@ -1484,6 +1566,47 @@ msgstr "Enregistrer les modifications" msgid "Changing %(username)s's email" msgstr "Changement de l'adresse e-mail de %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "Il y a %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1509,7 +1632,7 @@ msgstr "Modification des préférences du compte de %(username)s" msgid "Delete my account" msgstr "Supprimer mon compte" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "E-mail" @@ -1527,11 +1650,11 @@ msgstr "Modification du profil de %(username)s" #: mediagoblin/templates/mediagoblin/edit/metadata.html:67 #, python-format msgid "Metadata for \"%(media_name)s\"" -msgstr "" +msgstr "Métadonnées pour \"%(media_name)s\"" #: mediagoblin/templates/mediagoblin/edit/metadata.html:72 msgid "MetaData" -msgstr "" +msgstr "Métadonnées" #: mediagoblin/templates/mediagoblin/edit/metadata.html:80 msgid "Add new Row" @@ -1539,7 +1662,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/edit/metadata.html:83 msgid "Update Metadata" -msgstr "" +msgstr "Mettre à jour les métadonnées" #: mediagoblin/templates/mediagoblin/edit/metadata.html:87 msgid "Clear empty Rows" @@ -1563,19 +1686,6 @@ msgstr "Bonjour,\n\nNous voulons vérifier que vous êtes %(username)s. Si cela msgid "New comments" msgstr "Nouveaux commentaires" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "Il y a %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Tout marquer comme lu" @@ -1588,38 +1698,38 @@ msgstr "Tout marquer comme lu" msgid "Media tagged with: %(tag_name)s" msgstr "Médias étiquetés avec : %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Télécharger" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Désolé, ce fichier sonore ne sera pas joué car \n\tvotre navigateur web ne prend pas en charge \n\tle son au standard HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Vous pouvez obtenir un navigateur web à jour \n\tcapable de jouer les sons sur \n\t http://getfirefox.com !" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Fichier original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "Fichier WebM (codec Vorbis)" @@ -1627,70 +1737,70 @@ msgstr "Fichier WebM (codec Vorbis)" msgid "Created" msgstr "Créé" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Image de “%(media_title)s”" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Fichier PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspective" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "De face" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Haut" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Côté" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Télécharger le modèle" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Format de fichier" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Hauteur de l'objet" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Désolé, ce fichier vidéo ne sera pas lu car\n votre navigateur web ne prend pas en charge \n la vidéo au standard HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Vous pouvez obtenir un navigateur web à jour \n capable de lire les vidéos sur \n http://getfirefox.com !" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "Fichier WebM (VP8/Vorbis)" @@ -1775,7 +1885,7 @@ msgid "Return to Reports Panel" msgstr "Retourner au Panneau des signalements" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Signalement" @@ -2081,17 +2191,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Ajouter un commentaire" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Ajouter ce commentaire" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Ajouté" @@ -2163,12 +2273,12 @@ msgstr "Médias de %(username)s avec le mot-clé msgid "%(username)s's media" msgstr "Médias de %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Parcourir les médias de %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Prévisualisation du commentaire" @@ -2327,6 +2437,10 @@ msgstr "plus récent" msgid "older" msgstr "plus ancien" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Emplacement" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Signaler le média" @@ -2335,38 +2449,38 @@ msgstr "Signaler le média" msgid "Tagged with" msgstr "Etiqueté avec" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Impossible de lire l'image." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Oups !" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Une erreur est survenue" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Mauvaise requête" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "La requête envoyée au serveur est non valide, veuillez la vérifier" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Opération non autorisée" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Je regrette Dave, cela m'est malheureusement impossible !

Vous avez essayé d'effectuer une action pour laquelle vous n'avez pas de permission. Avez-vous tenté de supprimer tous les comptes utilisateur à nouveau ?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2434,69 +2548,69 @@ msgstr "Vous pouvez utiliser\nDQVA^`#j;Rv@B1dt;M2{#diNKls*1d(-dQRvKcLd(o_=$;7y#8H>y zv0lg^Af5r`kVA10fT=Bt*x{rNtMcEZy*8|z_Z@OoKF8_S0s=KRx^{ZpT z-=51_Uzhdr-j>n7WN6w7ThqpBnpPFowCiyzUW5Na2MZ#aR*cW#1Na`^jkneCZkDDU zz)94D^EB-Y{T;x2GkO0WO*3il7S*&G+Lz+psNJt=H^Hn2w5T?o!VY?Ei_UAecE&|0@7G~Zd;|0F+(IH!6tWg+S_$^V z(fB)*7gnKku+8%rcA$RNdwvO_zpJ4PrT>>ruw} zJ?3IGLP0uM;J_Mi-S!mIxi3#nhiCRq5OruD|5H~{ZN8Q@`*=P%+wjH68G zERMl04{6$sjIYh0ARlhTHuw?B0O!1Vr-wByn|cwpz#%A0G6p5E>6n9aQBu7SCGedn zGd%8j8VjkPM|r>NBa#``zYm4xG>pdeI36YPZ*U}D#O_%7s5`T1D0^cr%33bNB0P*& z;{}w!Ixo|-);I*Eznf47o`kZgr%9dhwfPhzfW;`gGlr6~*Ks0#fqil0W9(q8#QxZ1 zxu!M3!6-8>MVav}*a>x%0q;Q>a0&Ln^`1vDDycn3K_a|>($P;S1Lnru8C-)h!wD!e zUx0E7R(Q|1qI`c4WfLC7X80aTK&MeMavs}Y(-rQX>$-yc%dRYC*g)=CD{fyFI`^Vi=G6LoO=_vg<_#0gOIQj2K;RFq`)<5C^ z9KJHSJGGfuM*U^1#jjCjI%^e262mwY-^DOyuXgW``PhQ`UX=Hbp=9)ZuYM6FpzP=q zZbY4MDh-9$F@v>2Ik$Cd+?4LZE2-C`Wab1;#*a}ZQ1m3T!Kqk_XRx=_pW^zazxz-I z-1@Y8G1X&7>d}m6+zX~N-a*4ClvJ)k>G*Y&nSAc~ZzKuYB_vte%4g*eGstsp>bGDX z^&=>2e+nh#U!k1)j5_z2j>YTb(>WAmz?~?Y=L3|PpF-K)-+1jmpuCs4)@@hVih6I9 z0f%7+oPh1H3cKS1lvDLAN(K&leuPaW^mECAru_%I@q)I_4M3sHU^prqhgaY%EXHc@ zc^yi?ag>0LV-}u5dG8F$#gqHI`y)0A^Qq6lR+73WDO`nHP%e<;*at75tYMcI+_f5m zGSHnUfksdQd>rMRZ@}UBir4-H%IUa>S73|v?giEwv#AfjXb%cQDM;$4qNGqqN#Q({ z)GotLxWV%f$`yPXWp{s%5=iC-_abYHa{jxc+#7``?@jaC4U`Ga-a!6)Q&>a8GOS10 z-M4OZXEY6E4XdyTF2%;U93`b|kWHk$iIv!R6U&4l%*I_Po9`gX>3QF)e}4manqfoxT3uPc1o8cmq3_j+yZ}8mhwZDy$ z>CdBH!%x_chSpo$)Le@aVI@ic_o6Jt5|jX+!7jKSWhoLUGyVi+Db8XJ{uhU0)>b#r zQqKw4pY~`41&QPllvHm(8Q>_&aeL2uejX*jCfnTSgHTd_4c?AxaUuSIeK7ixyZbky z?6H$rfIs0F?E7-ks1~FkA8bcC79XRe_-B-WI&60bF2#Y=4eW)hQQqH=vJ{_T5HnuU zv;bP@;3>3mV%+_sGl7bF^Bs~g*1wQ~tkqzYnU6zB?X9TL!o|1@uf+DRx|_5&%6G-s z8gKC0r{VzWJ{*fN9DyfMQr>2#yO%~`Ipb@0P$ll-al95wF^-bTuRL>K z=MPotgK;80h<))C-iX<|Tqoc<>ML;|mhN@~3}RFUdYZyud=2G=b2tRM?ct9JoPvw+ z1(ccf-%EDz4|p?fL&@BasAJYXcheduOB6!6fRt_Jr`jk>YGtc#dhqDZ=(cq9(!Y(1MU@FdVu_Qqv1Ll zI^bPcgmX}i-FlP`Uqb2VRg}Q~iZYXLQ3AV!6Y%PTZhti>fv?0?xDlJ-E-b+#DE)mG zr63vTSnm$p8@o`Sf|+Pz9!5~k^Ft^zScQ_Y{Wu9f#G%;dkh{yLV>$JWC`PLnRA#%>K0bvd3*qGKjI$KkFh89tUvRg2<(H)@qS#3ZQpR~uVI+_ zxHq}?@c;&}%Taf)Ekz~})%H`68Gnd9@B+$}ns>~dc|Vj*SBAgE+1Ls9VF7-GGQ&p4 z*<_hqNGSKo=(pYPP3%woJ{*QyP?q}d*h{8*kwOIx`R}*^EXID+H=(@v0bYe);uYBZ zT{rc)DD}SB4vSFsN;ziZILyLHn1fTW8O}gissOf@HCabN)?z2hhY6GqkKtH+2d~7o zC%iR8X`d0F+U=>yIU@=OmZ*}F(&FK6bwwb64sWCJ48pBaH7O7ijgiT-a(deq6ZU%~cRxp02b9+{_ z%t>rjiA_anvY{+hZ5x%QZ4{_#%Wo*tR*5=Qov5odLpsmQkk72v1IlkHpA`z57>oqM zX3+4Px|$s^a+LRvvTZ28;e>UcZYwK7*{r2Ruc_7o#fZ@g$FOU7psNbqwspmP3|q#~ zRk}AX0x!nY&><_N7=Q@99tp>9R2X(*tFH8F-8Os%L#qlaoQQ|gogLa-?uB(|PmzjF zv=f_xIy2W9JQW&WrA8r94VCmj>E6;wDNvFk-3}YdiBuc5X)#$^+~gIhTa?YP5@D)q zM~0gr3G!P`x;)_Bk;yc_ZK^u zpBH6qb)U~*?90~E9|@&Gk+t)3sr$kaJrFcPOe8(sf^>I&)2X%ykGVO@s`iWJq5H+w8>wz#;_0VVY%hKDqHvKRMTBrY*VE(9`i`9nylY1S81Yc1l_j(A0@eR z>CPIqSkeP&T|3sxj#y z5}L_lBjo6{vb;+7GqbQe4_(cVa2OY)zp=SAY%9`FLP|YUmLnHIjTta%P0I8!->X*{ z3*yf&47Y7j&XvRyOBuFp#rr(rYdnb!_^T_SVe>U?F1>;?m_9R?Uo)&*atowSbF7_G zO|L8WPIA0|-Qdht?yNY=5htRPqF7+v(7cIUWU>+jO1ijOl3O+&U-xvj8gGS77Tk+e zYp9x`O3Mx!@$idIX5JX@sw1&_v*b>deU*$kx#G#46|b!CnG+qGyghZr9!TCb zsoRP}V#|%7D<`pAPhJvoH>UEM-tKZ4aQ+FNO<~wU)1eUJ+I1xTwEf~v^$rKO7+X;1 zevG>JWkYv-;w>HBaJv&%!yP99CAV+t_ozY-7^bb$o&1C)?WTLKSV_B-C}m? zvU8NsWE-yjoF1Gi62)ObC>pd zziG_dvBtP(7*k07hOjZE)F)K(9ahdXCYSn0vrO2$LZS0J#?-}Gj;kGaV`J)1V;j7S z4KZo9F-pRK85lp`m|EBht6~q-^ZwWpCt)hi#d^3N)z1N}jp5HIsDTHL zPn`!<7TAHMq8e=D#DlOc@dT`f?_wq{$M*OUs)K(z&s__R=}4T6novLNkH5p0>E9fq zpbz608B+&4qdLfS;!<=G&&MQOhFX#hsDT~DM7)kl^<7j(Qx@A9ws7o*ZK)rMdcPb~ z>EFzzP=ktfxD9upW;SApF+Fh{HpNw_nH@o`{dLq@euM4Mz0{Z%I2<*wGEBi`sP?v? zI^KiY)JGK4zxkYk25=v>JHJDvtnM-ffiGhguE9-s23upna$~CCQq+uBVQt)nFW_-h zhhLyNe1Od`He$`duu_{#K_eWFYG^E~!(vRq)uJOIDH&jN3Vjc8iEi7L_{N{+*dt?Y|?LDXo22tmJE_T3+*h}aCM+)k&$7Vaz zaj2PlP`kU_sSl&xo9EPTMWuKb*2iO*hS#tjeuGUh_I-P*(oq>0jQVa8Cg}Y8o)<_P zHsQf6)QC5uW^fSQcpl^NADE4go#&0W*a2sw8qUQy9EW;u66)evj4$CaY>rQ{7X6zv z^4A!%P!~upw#4a}iEB}7bqbZ4o2Y^Q8#Ta`ZT6g}V^`w#sQRg>(@}x(I3IO^EkPIV z#&9zVQ3^V@e?_J6HY$bRqf(pnfxS@D9eZO#>c^u_Ln*4mFzO;(hC2W2@%g=hdhdo) ze;+l$Z$BXanG{mDbBkdw)b755y18zk*6>TLhOQlUpvkC|rXrij48-5!Y#f4*(1kfW z?Na{2afD+&DwCx<$-g$mVk$P^W~_?+cGPlUJT8eF`B|C-s{tjx-Ji+Sd z+HEtKf~s%n*u$yMLuI-k>{QIaR#Zf=C7wVv{1s{dKcJQ(evchsL)2O}M=eDk)Ql&h zmLeY$u>^Cl64l;e$4l6nIDChKMpAvRO?5gd1A|b=ho{08>N_13VtPeC7K{?Q(b;iwb`QER^l)$u;;h&M333$?pFQA+F4$eh$&|bmw zQ17imeYX))@Q_n~0oxN_!+{ugh-(@Lqf-73YA@}>0rYP!Qs|4xhpi(~8HivB?!oTZ z{D@8EYmPJVSJZF85%>dU;joYFk5{SV3FNLau0Pof?nDjn?-*7`Nk{p!3tM1EoQPd; z2@c0|I0x$;vmd^PqlhozFl>C>?wM)mAr7K8?RBh+w^0|+6IAA&p)wYGg8XZ<)jMI& zVq207GWGlPKNDO zx|)hKDh^{iyo#E^&!`5gow5zpL=7w(HIqElz{X-8R$>#pf*SaDSPNrL+r5*59f+Hv zGBY|%p$3JisE$ie=Xwjq;%TgpXHn<*7HS3$F%^@}*#CNEU=DE^=Hgx)fZwB*vge=e zA2#JL3#&#)E#So63utc{ysgF2$jE3SYn)m+Xbo z0yV=|u{efbIn+R(UAEsh{lp%-uBe$8pq6?aW@xGhDNLr~7HR;!KD8H)2le7YY>Znm z9?zmuf5D0Gp*H11)L!`!T^M`CZn6YSBu>KWn1))abWG_}zF?6j zI3_OoannKZk&24xarvH5^l?Q+ zwMb>VlhGlw19fW+@)Q=81ibEIZ^%>N33;Ly*5p@>TpP3_x^H9a*rZ_4GsWu;`Q0T! zZy@sZ=A7EE_zS!NPpHuEb5Hk|c>}>{&ij9GMZV3;iay)ni%l8j4f=~poQ~=foIj~KA%j!zo5`J#XUXXpAzr}gOO#&n^*m% zZ<^0v=8K#<-Y~`+`D{(S=+oopVr!0>>h-yUC6kK_Lm_WL50)apD!lb=abUdDkZ*9VNvAhl}G;v07WA` diff --git a/mediagoblin/i18n/he/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/he/LC_MESSAGES/mediagoblin.mo index 3746f9fe18ad14a382e84d89cf215a8fc99f4183..b1222e221cb7273dc61d21494c81943a88a34c25 100644 GIT binary patch delta 10797 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 CzJr4R delta 8614 zcmYM(34Bf0+Q;!l$Ye-Dh{TX%Dj~=q#1KPNBBqOoq1qCS7!x%XRY$8RS`jBP#*|lU zRvffNjYTQfP@Jk;+O)meqODtRtHayg-@j{rKCe&fyPkFS-s@S=D;V=W z_9p(Tu`yN4(|*F3dyF-#sWC4a<2LEdjJZq4DSXIFNQf^m2s zHPgBTHSrmY#Hpz3mZI+4=6rq>1BtIA^E0=xGJcMo@Bt<;zKJEhBpi;6VT$o7JdJv= zE5Q!f0T=S50oacIPZMo_cx(IM=BNacu^#qu`X`_t@l33OFQF>61l^%Dwm2WWi{Zp) zocI=2CH@wJ@G(}x@?@*~s-j96jk+!oV=xsf;sn${ld%adMO}Z;`TTqm^>0JRWjdN; z0D;y%5qsint#fe}&POeQ&Z-h^hN?_FYC@e+ z2@XId;vVCCFcWLh@w(%is05Cp9&`p(x{Ig*Z=xRX7&+1=sG~iWaj1b(9kWpPk3n7s zW+Li2Q;|g6W-bjqa0M!X0~m?_#3=m6`P`4UkY?5ZwRXKxCCoxSI0v=XV^K4nf~xGx zSO=G)mTCuTyi?dj=f8}Gc584adt)eS?dqWtNku=&+4D4#x@JCeQ z{;Br*%BTctVLG}n7RTUASd1gFdN+I8rlb2$I!bA1_iuXAn1A2_)F!Fe-R|<*sLj?1 zqj3r*qX*051=QxfgmdsyoQXrzjCm73MpbeqS=B`kYP`Ma)L(0OnvRBe4IAKN)QoHQ zuzR2<1`v-zZLT~F#JQ-=wFtGw%TU+tLS1(NwHH1_P3Q({;QOdkW-_S1W)zWO*QBju z4-BM#sN+af=HpQhUW8#-f*N=?YUw^g?UBoK!^l>_- zq4vTm)IfVtnSS7S3w0{~gWAnidfE3wW2{GH(E{+Y*L5HbW)W1+}(=Q3FqM;>D=@Hlq^R<-~^_KfolN|BEz~ ziC-VPi>qK$;z-n*rQ!k{f?C@ccLH=e{eJm4V<Cs6}@hT5#ZpmuRYe_N5}s5lW-@^n-J{ZJJggW8;PPzlXL zRd5-)<7up+5r!8~H{M2-@MqKwAp`7#>YyH!fZ8ipWL%j#O zW!k0v7Fl~!Z6NiJrO{&`55sB5+tlpB9(W%UF)7OqI2Lu>7NRP%8C&8pjK}Yt*fq$$ z;r@Xx`d`E$Sb}<0|1XZmeuJt1b2N^SW@mJ9RWlrcTI(fP6_=w*wh3$C4paqB;C#G; zTH8@WZG|SGmSj4rLW@yLvlf-`W=z44-83}AFw$y`-BIUs7IN~;dhCwhVH(B_vlVy& z^NEX)9|OkkX}fgYu@><&NR`cW?2G3y5+k3nKNAwM1+jYsjZHL`qB4tn)|PBI)*+sY zF}Tk0EH);7h^&r@V4>&Y1Z;&5a0J%nuLPWf6>%?ei+KnAux9q(o8E1rXlPTl!eDHT zDs^YndC$NQ?2o!G8?^+vsOx8A6fVSSSc)q30Sv>Vj+ar1lwnQ$2J7nl|3yPL)*Wd} z7l#@s16|k`b;Cr|3>TnI#X-~qPdT5TLzVt>RN}v49F}8)X>%uFLmY?ND@(BoxGev~~`-LV_- zQgkb`t2DY`aIXE1*9(=vLS$Q*5_}PV!`V1}v@vhsPdFc69^?G_KGx1K5!2}(j4N;h zmSUT6oFu%7({RFg>i;B-G7cjzHPd8*E%6N08gIpDJc==R8?_XHc{agle1f<&w#Q+p zC0K!aAH0oi@C(c<$7lIA(FGH2W%o^_{!O^xG#v@}098`g^LCeaLhafdR3fKP1Ad80 zBzTgwKKce;6;_|Yr;o`_xM*(KSJ;lvkFl`BIk?KZ#C z&>Jw~Rr}4R7b>AVjKfvf5znD^xj#Fu0XD=&n1)Spyb~8WzK0Fzzm4%&eu3Tft+6)o z3~Z|NUqr)2$NQ)OZljLj@2D3^)I$6Hy&-BT8e=LZpf=q!?0|bvr|CYjpG~9J?2Bm` z>UlfxIF&k&8N^E#GZDr&*J(uHV{D3{OYFP39V*k&7>M&w3BHcaaT|u=b*zqeQM>_MQ3-{uu+ND?J*PhEO&X7?jC&Xj-8dGbaVgfo z-B=SpKt1S|<5#GeJwTQIF)D%TEA9QUj=fRGbOI(}0czmWsOSBFVT^AcI~~ER>~5}( zDsf}1j;W}`24O9nj?J+E6Ywx9q3=CVD?azc^=+;_nr6Kp?HavtoFz0{l@9m+R?W^=4cB21N)PRw1+8M@U3*v5=jFYef zZg=|sjjC+;TlT(aRNVG0=lrMA(Ugwta3z;_Fxkiyil217i0j8p`NDs1h~WY2OC}P@C}u)IhH~@hVh8 zZ(?WMgG%5>)NcO`wdpGFvd6I-vX9MBtc<^)mY~A!zY}nq2pY<`Ju1_#*bsYSQ_RQl zxDvae-`n=ObW~#fP?gF-?Sa{-_dp?Pz%95D_oK$i+GCIL(-^4pUr0j(u0cKUD7x?} z*2JGs4-DRG2XLVVOhR4X2enzVo&MRV<5z@@a6hW_H&HLFpHcV4>>~ljHz_o?U1+nqVQS zvRg0`_n=P8`6JYSK8;6ogyF3B?TxRaE?kM#aW7WI)0l|YP^Aw%YL8_mD)9oWrO#2H zKX6PwW?#AUP=jKd`^FcE%ROui#{K@1e1nM#Izg-0sFP#9yNl>wCslWH&A$eh>Yz z`&oM$dSftgHrBxjs7fxvD!A6^--f#Gj1yl$u5+93X{glZLtDBi3?WR!Xzb?r9BSZs zs3lqK^sh%3@lmXYcTfZUiQ05Q=j@EzU|ZrGRDvZ~QRja*4Gpy4@fs@gN7w_)pSPv% zg)NB-Q4ctdO7yA|mpPw5!n*V~{KzKS6&n#}p*G_ztbog~IpdpR8ZJD6@mPk{F#H0) zJYW;-gYz7(I7VNzdm#@q_RLBvyp>hzCup2*>K4i4w@NwnfkNwO_eKl zcb>=g#1U8R|H~bKy73ya?55yjjv@}aX8&)P|8@H%aw8VdA9=%m@85=6(ub%@RPx!S zh(Ya|qU zaS^e(WzYL!)Kcun26*!p^;d>}(4oy0^)I_-^-*yWR>qE46*HXvAs9$J9JL3=IL^Sf z#IK2a)t*HG7gj(YC5*cX3{q@fEtf5v)YrsJB=yutO4MR@Kd&-K30u2lu^Cn>iA zy+_h!SMzKb8dEOFn>)0Zzh~x%aL>Kr?|ZvsUn*ZGD?c?m-<36G)MS&DpF1jh>a@wD zXpPUG_(Hz-*_^)qo>t>#dt=A{8szEx!WUKJl3T>JcEu;QZ=KX4F3Hn!MpRe25)xhU z3GEXSo5%4dxOeuHsVxRh&d#4QA$#h?$?aX~qw+_O89Sxd7)I(i+6LnZx{S`7(ek-$ z@1hyWH9Xf7qr5-7QR45}RkYJHs`z+pv2U$!rEhynmv4oy$mQGO+v+R!6}o&SQ0(*g zmibn@d>hs0EA^zUh)!_PRqXPu_ighPsZr?Lxt^7xIMFJfAU(Jr6&Rj42|4Vpmh&_P>W_(5-yF zjem=M+v~?D+(vV~ugFulwWeRGZ=Gkjr?KY^Pd)E\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/mediagoblin/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,67 +21,139 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "לצערנו, רישום הינו מנוטרל על שרת זה." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "לצערנו, דיווח הינו מנוטרלים על שרת זה." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "לצערנו, אימות הינו מנוטרל על שרת זה." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "שם משתמש או דוא״ל שגויים." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." -msgstr "שדה זה לא לוקח כתובות דוא״ל." +msgstr "שדה זה לא מקבל כתובות דוא״ל." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "שדה זה מצריך כתובת דוא״ל." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "לצערנו, משתמש עם שם זה כבר קיים." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "לצערנו, משתמש עם כתובת דוא״ל זו כבר קיים." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "מפתח האימות או מזהה המשתמש אינו מדויק." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "כתובת הדוא״ל שלך אומתה. כעת באפשרותך להתחבר, לערוך את דיוקנך, ולשלוח תמונות!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "מפתח האימות או זהות משתמש הינם שגויים" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "עליך להתחבר על מנת שנדע אל מי לשלוח את הדוא״ל!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "כבר אימתת את כתובת הדוא״ל שלך!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "שלח שוב את דוא״ל האימות שלך." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -97,7 +169,7 @@ msgid "Description of this work" msgstr "תיאור של מלאכה זו" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -113,11 +185,11 @@ msgstr "תגיות" msgid "Separate tags by commas." msgstr "הפרד תגיות בעזרת פסיקים." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "חשופית" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "החשופית לא יכולה להיות ריקה" @@ -145,125 +217,137 @@ msgstr "אתר רשת" msgid "This address contains errors" msgstr "כתובת זו מכילה שגיאות" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "שלח לי דוא״ל כאשר אחרים מגיבים על המדיה שלי" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "עדיפות רשיון" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "זה יהיה הרשיוןן המשתמט (ברירת מחדל) שלך בטופסי העלאה." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "הכותרת לא יכולה להיות ריקה" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "תיאור אוסף זה" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "אזור הכותרת של כתובת אוסף זה. לרוב אין הכרח לשנות את חלק זה." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "סיסמה ישנה" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "הזן את סיסמתך הישנה כדי להוכיח שאתה הבעלים של חשבון זה." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "סיסמה חדשה" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "כתובת דוא״ל חדשה" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "סיסמה" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "הזן את הסיסמה שלך כדי להוכיח כי אתה הבעלים של חשבון זה." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "מזהה" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "ערך" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "רשומה עם חשופית זו כבר קיימת עבור משתמש זה." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "אתה עורך מדיה של משתמש אחר. המשך בזהירות." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "הוספת את התצריף %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "באפשרותך לערוך רק את הדיוקן שלך." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "אתה עורך דיוקן של משתמש. המשך בזהירות." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "שינויי דיוקן נשמרו" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "הגדרות חשבון נשמרו" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "עליך לאמת את המחיקה של חשבונך." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "כבר יש לך אוסף שקרוי בשם \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "אוסף עם חשופית זו כבר קיים עבור משתמש זה." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "אתה עורך אוסף של משתמש אחר. המשך בזהירות." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "כתובת הדוא״ל שלך אומתה." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "סיסמה שגויה" @@ -294,7 +378,7 @@ msgstr "מדלג על \"%s\"; כבר מוגדר.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "קישור ישן נמצא עבור \"%s\"; מסיר כעת.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -302,58 +386,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "שם משתמש לו שייכים ערכי מדיה אלו" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "נתיב אל קובץ csv אשר מכיל מידע-מוצמד." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "לצערנו, לא קיים משתמש העונה על שם משתמש '{username}'" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "{files_uploaded} מתוך {files_attempted} קבצים נשלחו בהצלחה" @@ -362,7 +446,7 @@ 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 "עוגיית CSRF לא נוכחת. זה קרוב לוודאי נובע משום חוסם עוגייה או משהו בסגנון.
הבטח קביעה של עוגיות עבור תחום זה." +msgstr "עוגיית CSRF לא נמצאת. זה נובע כנראה משום חוסם עוגייה.
ודא להבטיח התרה של עוגיות עבור תחום זה." #: mediagoblin/media_types/__init__.py:79 #: mediagoblin/media_types/__init__.py:101 @@ -379,28 +463,28 @@ msgstr "תיאור" msgid "I am sure I want to delete this" msgstr "אני בטוח שברצוני למחוק זאת" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "הידד! נשלח!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "מחקת את הבלוג." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "המדיה לא נמחקה מכיוון שלא סימנת שאתה בטוח." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "בחרת למחוק בלוג של משתמש אחר. המשך בזהירות." -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "הבלוג לא נמחק מהסיבה כי אין לך זכויות." @@ -420,7 +504,7 @@ msgstr "מחק בלוג" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "ערוך" @@ -430,13 +514,13 @@ msgstr "ערוך" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "מחק" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:102 msgid " Go to list view " -msgstr "" +msgstr " עבור אל תצוגת רשימה " #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:104 msgid " No blog post yet. " @@ -557,46 +641,46 @@ msgstr "הודעה אל משתמש:" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "\n {mod} נטל פריבילגיות {privilege} של {user}." -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "\n {mod} אסר משתמש {user} {expiration_date}." -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "עד {date}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "לצמיתה" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "\n{mod} שלח דוא״ל אזהרה אל {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "\n {mod} מחק את התגובה." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "\n {mod} מחק את רשומת המדיה." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "אזהרה מאת" @@ -614,26 +698,26 @@ msgstr "הירשם אל תגובות בתוך %s!" msgid "You will not receive notifications for comments on %s." msgstr "אתה לא תקבל התראות עבור הודעות על %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "יש לספק oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "לא נמצאה אות בקשה." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "לצערנו, גודל הקובץ גדול מדי." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "לצערנו, העלאת קובץ זה תשים אותך למעלה מן גבול ההעלאה שלך." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "לצערנו, חצית את מגבלת ההעלאה." @@ -898,7 +982,7 @@ msgstr "שם משתמש או דוא״ל" 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/plugins/basic_auth/views.py:65 msgid "Couldn't find someone with that username." @@ -913,7 +997,7 @@ msgstr "דוא״ל נשלח בצירוף הוראות בנוגע לכיצד ני msgid "" "Could not send password recovery email as your username is inactive or your " "account's email address has not been verified." -msgstr "לא היה ניתן לשלוח דוא״ל לשחזור סיסמה מאחר ושם המשתמש שלך אינו פעיל או שכתובת הדוא״ל של חשבונך לא אומתה." +msgstr "לא היה ניתן לשלוח דוא״ל לשם שחזור סיסמה מאחר ושם המשתמש שלך אינו פעיל או שכתובת הדוא״ל של חשבונך לא אומתה." #: mediagoblin/plugins/basic_auth/views.py:123 msgid "The user id is incorrect." @@ -978,11 +1062,7 @@ msgstr "שלח הוראות" msgid "Forgot your password?" msgstr "שכחת את סיסמתך?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "מיקום" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on
OpenStreetMap" msgstr "הצג בתוך OpenStreetMap" @@ -1049,7 +1129,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "שדה זה הינו דרוש עבור לקוחות פומביים" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "הלקוח {0} נרשם!" @@ -1062,8 +1142,8 @@ msgid "Your OAuth clients" msgstr "לקוחות OAuth שלך" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "לצערנו, קיים כבר חשבון אשר רשום עם OpenID." @@ -1071,39 +1151,39 @@ msgstr "לצערנו, קיים כבר חשבון אשר רשום עם OpenID." msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "לצערנו, שרת OpenID לא היה יכול להימצא" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "לא נמצא שירות OpenID עבור %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "אימות של %s נכשל: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "אימות בוטל" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "כתובת OpenID נשמרה בהצלחה." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "אין באפשרותך למחוק כתובת כאשר זו היחידה שלך אלא אם כן הגדרת סיסמה." -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "כתובת זו לא רשומה לחשבון זה." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID הוסר בהצלחה." @@ -1127,7 +1207,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1159,26 +1239,26 @@ msgstr "אפשר להירשם גם בעזרת OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "לצערנו, קיים כבר חשבון אשר רשום לאישיות דוא״ל זו." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "כתובת דוא״ל אישיות הוסרה בהצלחה." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "אין באפשרותך למחוק כתובת דוא״ל אישיות כאשר זו היחידה שלך אלא אם כן הגדרת סיסמה." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "כתובת דוא״ל אישיות זו לא רשומה לחשבון זה." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "לצערנו, קיים כבר חשבון אשר רשום עם אישיות כתובת דוא״ל זו." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "כתובת דוא״ל אישיות נשמרה בהצלחה." @@ -1202,15 +1282,15 @@ msgstr "או תתחבר עם אישיות!" msgid "Or register with Persona!" msgstr "או רשום אישיות חדשה!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "ניתן קובץ שגוי עבור טיפוס מדיה." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "העתקה אל אחסון פומבי נכשלה." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "קובץ עיבוד קביל לא נמצא" @@ -1229,11 +1309,11 @@ msgid "" " Markdown for formatting." msgstr "באפשרותך להשתמש בתחביר\n \n Markdown עבור עיצוב." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "עליך לספק קובץ." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "אוסף \"%s\" התווסף!" @@ -1256,26 +1336,26 @@ msgstr "נאסרת" msgid "until %(until_when)s" msgstr "עד %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "אמת את הדוא״ל שלך!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" -msgstr "התנתקות" +msgstr "התנתק" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "החשבון של %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "שנה הגדרות חשבון" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1283,29 +1363,29 @@ msgstr "שנה הגדרות חשבון" msgid "Media processing panel" msgstr "לוח עיבוד מדיה" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" -msgstr "התנתקות" +msgstr "התנתק" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "הוספת מדיה" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "צור אוסף חדש" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "לוח ניהול משתמש" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "לוח ארגון דיווחים" @@ -1450,13 +1530,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "עריכת תצריפים עבור %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "תצריפים" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "הוספת תצריף" @@ -1474,6 +1554,47 @@ msgstr "שמור שינויים" msgid "Changing %(username)s's email" msgstr "שינוי דוא״ל של %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "לפני %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1499,7 +1620,7 @@ msgstr "שינוי הגדרות חשבון עבור %(username)s" msgid "Delete my account" msgstr "מחק את החשבון שלי" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "דוא״ל" @@ -1553,19 +1674,6 @@ msgstr "שלום,\n\nברצוננו לאמת כי הינך %(username)s. אם כ msgid "New comments" msgstr "תגובות חדשות" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "לפני %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "סמן הכל כנקרא" @@ -1578,38 +1686,38 @@ msgstr "סמן הכל כנקרא" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "הורד" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "מקורית" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "לצערנו, אודיו זה לא יעבוד מכיוון \n\tשדפדפן הרשת שלך לא תומך \n\tאודיו של HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "באפשרותך להשיג דפדפן רשת מודרני \n\tשכן מסוגל לנגן את אודיו זה באתר \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "קובץ מקורי" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "קובץ WebM (קודק Vorbis)" @@ -1617,70 +1725,70 @@ msgstr "קובץ WebM (קודק Vorbis)" msgid "Created" msgstr "נוצר" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "תמונה עבור %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "קובץ PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "נקודת מבט" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "לפנים" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "ראש" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "צד" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "הורד מודל" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "פורמט קובץ" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "גובה אובייקט" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "לצערנו, וידאו זה לא יעבוד מכיוון \n שדפדפן הרשת שלך לא תומך \n וידאו של HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "באפשרותך להשיג דפדפן רשת מודרני \n שכן מסוגל לנגן את וידאו זה באתר \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "קובץ WebM ‏(VP8/Vorbis)" @@ -1765,7 +1873,7 @@ msgid "Return to Reports Panel" msgstr "חזור אל לוח דיווחים" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "דווח" @@ -2071,17 +2179,17 @@ msgid "❖ Blog post by %(username)s" msgstr "❖ פרסום בלוג מאת %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "הוסף תגובה" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "הוסף את תגובה זו" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "התווספה" @@ -2153,12 +2261,12 @@ msgstr "מדיה משתמש %(username)s עם תג msgid "%(username)s's media" msgstr "המדיה של %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ דפדוף במדיה של %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "תצוגת תגובה" @@ -2317,6 +2425,10 @@ msgstr "חדש יותר" msgid "older" msgstr "ישן יותר" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "מיקום" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "דווח על מדיה" @@ -2325,38 +2437,38 @@ msgstr "דווח על מדיה" msgid "Tagged with" msgstr "מתויגת עם" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "לא היה ניתן לקרוא את קובץ התמונה." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "אופס!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "אירעה שגיאה" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "בקשה רעה" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "הבקשה אשר נשלחה אל השרת הינה שגויה, אנא בחן אותה היטב" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "פעולה לא מורשית" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "צר לי דייב, אני לא יכול להתיר לך לעשות זאת!

ניסית לבצע פעולה אשר אינך מורשה לעשות. האם שוב ניסית למחוק את כל חשבונות המשתמש?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2424,69 +2536,69 @@ msgstr "באפשרותך להשתמש בתחביר\n l&vs9V)d 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 delta 8348 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\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/mediagoblin/language/ia/)\n" "MIME-Version: 1.0\n" @@ -20,67 +20,139 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -96,7 +168,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -112,11 +184,11 @@ msgstr "Etiquettas" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -144,125 +216,137 @@ msgstr "Sito web" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Contrasigno" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -293,7 +377,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -301,58 +385,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -378,28 +462,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -419,7 +503,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -429,7 +513,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -556,46 +640,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -613,26 +697,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -977,11 +1061,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1048,7 +1128,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1061,8 +1141,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1070,39 +1150,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1126,7 +1206,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1158,26 +1238,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1201,15 +1281,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1228,11 +1308,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1255,26 +1335,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1282,29 +1362,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1449,13 +1529,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1473,6 +1553,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1498,7 +1619,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1552,19 +1673,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1577,38 +1685,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1616,70 +1724,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1764,7 +1872,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2070,17 +2178,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2152,12 +2260,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2316,6 +2424,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2324,38 +2436,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2423,69 +2535,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/is_IS/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/is_IS/LC_MESSAGES/mediagoblin.mo index 582c12b7e69971265de4cab7b2efcf83a22da727..ed3a3814d96ad654df1b3e486dfe252238e2c278 100644 GIT binary patch delta 10488 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 E1^8f$< delta 8384 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 ok{1e!a%*<~UpK{$nhICU*;rS>\n" "Language-Team: Icelandic (Iceland) (http://www.transifex.com/projects/p/mediagoblin/language/is_IS/)\n" "MIME-Version: 1.0\n" @@ -22,67 +22,139 @@ msgstr "" "Language: is_IS\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Því miður er nýskráning ekki leyfð á þessu svæði." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Því miður eru tilkynningar óvirkar á þessum vef." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Því miður er auðkenning ekki möguleg á þessu vefsvæði." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Ógilt notandanafn eða netfang" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Þessi reitur tekur ekki við netföngum." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "í þennan reit verður að slá inn tölvupóstfang." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Því miður er nú þegar til notandi með þetta nafn." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Því miður þá er annar notandi í kerfinu með þetta netfang skráð." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "Staðfestingarlykillinn eða notendaauðkennið er rangt." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Netfangið þitt hefur verið staðfest. Þú getur núna innskráð þig, breytt kenniskránni þinni og sent inn efni!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Staðfestingarlykillinn eða notendaauðkennið er rangt" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Þú verður að hafa innskráð þig svo við vitum hvert á að senda tölvupóstinn!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Þú hefur staðfest netfangið þitt!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Endursendi staðfestingartölvupóst" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -98,7 +170,7 @@ msgid "Description of this work" msgstr "Lýsing á þessu efni" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -114,11 +186,11 @@ msgstr "Efnisorð" msgid "Separate tags by commas." msgstr "Aðskildu efnisorðin með kommum." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Vefslóðarormur" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Vefslóðarormurinn getur ekki verið tómur" @@ -146,125 +218,137 @@ msgstr "Vefsíða" msgid "This address contains errors" msgstr "Þetta netfang inniheldur villur" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Senda mér tölvupóst þegar einhver bætir athugasemd við efnið mitt" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Virkja innri tilkynningar um viðburði." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Stilling á notkunarleyfi" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Þetta verður sjálfgefna leyfið þegar þú vilt hlaða upp efni." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Þessi titill getur verið innihaldslaus" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Lýsing á þessu albúmi" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Titilhlutinn í vefslóð þessa albúms. Þú þarft vanalega ekki að breyta þessu." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Gamla lykilorðið" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Skráðu gamla lykilorðið þitt til að sanna að þú átt þennan aðgang." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nýtt lykilorð" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nýtt netfang" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Lykilorð" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Sláðu inn lykilorðið þitt til að sanna að þú eigir þennan aðgang." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Efni merkt með þessum vefslóðarormi er nú þegar til fyrir þennan notanda." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Þú ert að breyta efni annars notanda. Farðu mjög varlega." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Þú bættir við viðhenginu %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Þú getur bara breytt þinni eigin kenniskrá." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Þú ert að breyta kenniskrá notanda. Farðu mjög varlega." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Breytingar á kenniskrá vistaðar" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Aðgangsstillingar vistaðar" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Þú verður að samþykkja eyðingu á notandaaðganginum þínum." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Þú hefur nú þegar albúm sem kallast \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Albúm með þessu vefslóðarormi er nú þegar til fyrir þennan notanda." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Þú ert að breyta albúmi annars notanda. Farðu mjög varlega." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Netfangið þitt hefur verið staðfest." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Rangt lykilorð" @@ -295,7 +379,7 @@ msgstr "Hoppa yfir \"%s\"; hefur nú þegar verið sett upp.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Gamall tengill fannst fyrir \"%s\"; fjarlægi.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -303,58 +387,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -380,28 +464,28 @@ msgstr "Lýsing" msgid "I am sure I want to delete this" msgstr "Ég er viss um að ég vilji eyða þessu" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Jibbí jei! Það tókst að senda inn!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Efninu var ekki eytt þar sem þú merktir ekki við að þú værir viss." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -421,7 +505,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Breyta" @@ -431,7 +515,7 @@ msgstr "Breyta" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Eyða" @@ -558,46 +642,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "ótilgreint" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Viðvörun frá" @@ -615,26 +699,26 @@ msgstr "Þú ert nú áskrifandi að athugasemdum „%s“!" msgid "You will not receive notifications for comments on %s." msgstr "Þú færð tilkynningar þegar einhver skrifar athugasemd við „%s“." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Þú verður að gefa upp OAuth tóka (oauth_token)." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Engin beiðni fannst." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Því miður er skráin of stór." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Því miður mun upphal á þessari skrá sprengja upphalshámarkið þitt." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Því miður hefur þú náð upphalshámarki" @@ -979,11 +1063,7 @@ msgstr "Senda leiðbeiningar" msgid "Forgot your password?" msgstr "Gleymdirðu lykilorðinu þínu?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Staðsetning" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Skoða á OpenStreetMap" @@ -1050,7 +1130,7 @@ msgstr "Áframsendingarvefslóðin fyrir forritin, þessi reitur\n er msgid "This field is required for public clients" msgstr "Þessi reitur er nauðsynlegur fyrir opinbera biðlara" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Biðlarinn {0} hefur verið skráður!" @@ -1063,8 +1143,8 @@ msgid "Your OAuth clients" msgstr "OAuth-biðlararnir þínir" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Því miður er annar aðgangur nú þegar skráður fyrir þetta OpenID auðkenni." @@ -1072,39 +1152,39 @@ msgstr "Því miður er annar aðgangur nú þegar skráður fyrir þetta OpenID msgid "OpenID" msgstr "OpenID auðkenni" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Því miður fannst OpenID netþjónninn ekki" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Engin OpenID þjónusta fannst fyrir „%s“" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Staðfesting á „%s“ mistóksts: „%s“" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Hætt við staðfestingu" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Það tókst að vista OpenID vefslóðina þína." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "Þú getur ekki eytt einu OpenID vefslóðinni nema þú hafir skráð lykilorð" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Þetta OpenID auðkenni er ekki skráð á þennan aðgang." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "Það tókst að fjarlægja OpenID auðkennið." @@ -1128,7 +1208,7 @@ msgstr "OpenID auðkenni" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1160,26 +1240,26 @@ msgstr "...eða nýskráðu þig með OpenID auðkenni!" msgid "Sorry, an account is already registered to that Persona email." msgstr "Því miður er annar aðgangur nú þegar skráður fyrir þetta „Persona“ netfang." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "Það tókst að fjarlægja „Persona“ netfangið." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Þú getur ekki eytt eina „Persona“ netfanginu þínu nema þú hafir skráð lykilorð." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Þetta „Persona“ netfang er ekki skráð fyrir þennan aðgang." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Því miður er annar aðgangur nú þegar skráður fyrir þetta „Persona“ netfang." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Það tókst að vista „Persona“ netfangið þitt." @@ -1203,15 +1283,15 @@ msgstr "...eða skráðu þig inn með „Persona“!" msgid "Or register with Persona!" msgstr "...eða nýskráðu þig með „Persona“!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Ógild skrá gefin fyrir þessa margmiðlunartegund." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "Það tókst ekki að afrita yfir í almennu geymsluna." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "Nothæf keyrsluskrá fannst ekki" @@ -1230,11 +1310,11 @@ msgid "" " Markdown for formatting." msgstr "Þú getur notað\n \n Markdown fyrir stílsnið." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Þú verður að gefa upp skrá." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Albúmið \"%s\" var búið til!" @@ -1257,26 +1337,26 @@ msgstr "Stjórnandi hefur bannað þig" msgid "until %(until_when)s" msgstr "þangað til %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Staðfestu netfangið þitt!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "útskrá" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Notandaaðgangur: %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Breyta stillingum notandaaðgangs" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1284,29 +1364,29 @@ msgstr "Breyta stillingum notandaaðgangs" msgid "Media processing panel" msgstr "Margmiðlunarvinnsluskiki" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Skrá út" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Senda inn efni" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Búa til nýtt albúm" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Notendastýring" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Tilkynningastýring" @@ -1451,13 +1531,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Breyti viðhengjum við: %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Viðhengi" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Bæta við viðhengi" @@ -1475,6 +1555,47 @@ msgstr "Vista breytingar" msgid "Changing %(username)s's email" msgstr "Breyti netfangi fyrir notandann: %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "Fyrir %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1500,7 +1621,7 @@ msgstr "Breyti notandaaðgangsstillingum fyrir: %(username)s" msgid "Delete my account" msgstr "Eyða aðganginum mínum" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Netfang" @@ -1554,19 +1675,6 @@ msgstr "Hi,\n\nVið vildum staðfesta að þú værir notandinn „%(username)s msgid "New comments" msgstr "Nýjar athugasemdir" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "Fyrir %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Merkja allt lesið" @@ -1579,38 +1687,38 @@ msgstr "Merkja allt lesið" msgid "Media tagged with: %(tag_name)s" msgstr "Efni merkt með: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Sækja" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Upphafleg skrá" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Því miður mun þessi hljóðskrá ekki virka því \n\tvafrinn þinn styður ekki HTML5 \n\thljóðskrár." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Þú getur náð í nýlegan vafra sem \n\tgetur spilað hljóðskrár á \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Upphaflega skráin" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM skrá (Vorbis víxlþjöppun)" @@ -1618,70 +1726,70 @@ msgstr "WebM skrá (Vorbis víxlþjöppun)" msgid "Created" msgstr "Búið til" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Mynd fyrir %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF skrá" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Fjarvídd" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Framhlið" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Toppur" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Hlið" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Hala niður líkani" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Skráarsnið" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Hæð hlutar" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Því miður mun þetta myndskeið ekki virka því\n vafrinn þinn styður ekki HTML5 \n myndbönd." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Þú getur náð í nýlegan vafra sem \n sem getur spilað myndskeiðið á \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM skrá (VP8/Vorbis)" @@ -1766,7 +1874,7 @@ msgid "Return to Reports Panel" msgstr "Fara aftur í tilkynningastýringu" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Tilkynning" @@ -2072,17 +2180,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Bæta við athugasemd" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Senda inn þessa athugasemd" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Bætt við" @@ -2154,12 +2262,12 @@ msgstr "Efni sem %(username)s á og er merkt með < msgid "%(username)s's media" msgstr "Efni sem %(username)s á" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Skoða efnið sem %(username)s setti inn" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Útlit athugasemdar" @@ -2318,6 +2426,10 @@ msgstr "nýrri" msgid "older" msgstr "eldri" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Staðsetning" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Tilkynna efni" @@ -2326,38 +2438,38 @@ msgstr "Tilkynna efni" msgid "Tagged with" msgstr "Merkt með" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Gat ekki lesið myndskrána." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Obbosí!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Villa kom upp" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Ekki nógu góð beiðni" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "Beiðnin sem var send til netþjónsins er ógild, vinsamlegast athugaðu hana aftur" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Aðgerð ekki leyfileg" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Fyrirgefðu Davíð. Ég get ekki leyft þér að gera þetta!

Þú reyndir að framkvæma aðgerð sem þú hefur ekki leyfi til að gera. Varstu að reyna að eyða öllum notendareikningum aftur?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2425,69 +2537,69 @@ msgstr "Þú getur notað\n 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

^vLMNg!vJ6|{R&0QG zFdhSznoZaoHDDG7;9%51`KbHHp$2*zRf=V(=WIk}`aGuM11F7G8qv%6QGr>QfLG8H z|G*&hSZ)Rm!xtsP5c*r92IzvS=}_Cr=uNy7HIbF5iGGMN_$h{=^CAt+>?Z1s=DorU z5QR#08tOq^P!sBndeEz=5{*D@)~TorzK@}}4^{J1s1@JBMp)TpCX|3x7~e{zq10ue zYS#<3;z6hf6`(RS4IQ`+8{<(-!UyPuQSX|J)We>{%}^zqi@JWN9e;z_#9r^|+mZSY zqA`e$-KbOrtTcZ*RmDu=eAKz#f~j~1HL-~I&Gqr9)Tf{_)D`u4FAT(7OvJHx57(jt z=dEJFI{zQj&<(p$6F7#N&^c_1^;h$khvTSLk#@y&)+i5GofR{kNXG(V$i z?OA3f9)}L%A*k<&S?H`x;~))xtUzAp);TQ3&TGxz?Vq8J<**OUx8qdQfGbfG{}ff* zgV+-9qE_r!XZA)<)WXK1Hr-@Yso!2l{tir+PgE+0+3_S) z#^$0{I3MG%9F^+7U`^DYI~p(o8)6I81amMNr(g|S?X*AGgPPG<)C2Be2wEFWszOm2 zh(xV0!?q`C_vfGkN1-yh0Cj4Xph~+BRl*|}jyF&XbN);tl7{CdGjLthh3Tjo^+8Q! z2r8vTwk4QGJR5c0J`BJLY>MYmoAep-wze8EHKD<%O;?1qagp7>1vR11&=aqs1HZx-|Ns994QgTe zZ8Mvv5e_F#!hyI9*W*v9)Ggj_esms2)%rQM#il#>e!y|I$5H*^JI$%;hbrkD)SlbC zllx~ZLx3Cdz#-@15j-TTYVrQfOG5>dKKDMHx`sch%un%g+ZuG|Is2O`7H1QM+ zC!USUm<#=J6)M#mQO9iuss!bz>rP=bo;UqY>j4c19skBE7ac1wKX% z*rdWturme`XJasq!1_2Im6??ohTH7^!>CN$Mi2Z4HfDV5HyWCG%n?(o4AhIK0Q+JI zYO|fgmof0D`L)~|+YxWTj(7)qVEi#N@H8AlT#7UBDY~%axcT|+cY?*2((yhGrK;XZ zvw{KGn|KyZ#7j6EJDlQAb3Bf-aOi3F34V(?n0Us#IhSHJ;saO*FJeP{fXZ~Wvu1(` zXUTs&9T{}!{1&2i`EJy1J&!8EGt}?*0~vU_pX_AuA2@_1L^{)w(OgM8e#243-UP0I;)-5-9~-8T19W!J4^b=)~4yLr2s zzCP2PF#4&VD|55;RJ8=JXZC}e~bi%Ep&Ao9pk!iwxcUybiVuP MxnKNT9$%LI7lw-c00000 diff --git a/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po index 1f78f15d..62df6ea1 100644 --- a/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/it/LC_MESSAGES/mediagoblin.po @@ -3,19 +3,19 @@ # This file is distributed under the same license as the PROJECT project. # # Translators: -# Damiano, 2013 +# Damtux, 2013 # Francesco Apruzzese , 2012 # Gaetano , 2013 # pikappa469 , 2011 # nunni , 2011 -# Damiano, 2013 -# Damiano, 2012 +# Damtux, 2013 +# Damtux, 2012 msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Italian (http://www.transifex.com/projects/p/mediagoblin/language/it/)\n" "MIME-Version: 1.0\n" @@ -25,67 +25,139 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Spiacente, la registrazione è disabilitata su questa istanza." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Spiacente, le segnalazioni sono disabilitate in questa istanza." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Mi dispiace, l'autenticazione è disabilitata in questa istanza." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nome utente o indirizzo email non valido." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Questo campo non accetta indirizzi email." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Questo campo richiede un indirizzo email." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Spiacente, esiste già un utente con quel nome." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Siamo spiacenti, un utente con quell'indirizzo email esiste già." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "La chiave di verifica o l'id utente è sbagliato." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Il tuo indirizzo email è stato verificato. Ora puoi accedere, modificare il tuo profilo e caricare immagini!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "La chiave di verifica o l'id utente è sbagliato" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Devi effettuare l'accesso così possiamo sapere a chi inviare l'email!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Hai già verificato il tuo indirizzo email!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Email di verifica rispedita." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -101,7 +173,7 @@ msgid "Description of this work" msgstr "Descrizione di questo lavoro" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -117,11 +189,11 @@ msgstr "Tags" msgid "Separate tags by commas." msgstr "Separa i tag con la virgola." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Titolo" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Il titolo non può essere vuoto" @@ -149,125 +221,137 @@ msgstr "Sito web" msgid "This address contains errors" msgstr "Questo indirizzo contiene errori" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Inviami messaggi email quando altre persone commentano i miei file multimediali" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Abilita le notifiche degli eventi nel sito." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Licenza preferita" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Questa sarà la tua licenza predefinita nei moduli di caricamento dei file." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Il titolo non può essere vuoto" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Descrizione di questa raccolta" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Il titolo fa parte dell'indirizzo di questa raccolta. Nella maggior parte dei casi non c'è bisogno di cambiarlo." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Password vecchia" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Inserisci la vecchia password per dimostrare di essere il proprietario dell'account." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nuova password" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nuovo indirizzo email" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Password" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Inserisci la tua password per dimostrare di essere il proprietario di questo account." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Questo utente ha già un elemento con quel titolo." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Stai modificando file multimediali di un altro utente. Procedi con attenzione." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Hai aggiunto l'allegato %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Puoi modificare solo il tuo profilo." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Stai modificando il profilo di un utente. Procedi con attenzione." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Cambiamenti del profilo salvati" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Impostazioni del profilo salvate" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Devi confermare l'eliminazione del tuo account." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Hai già una raccolta che si chiama \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Questo utente ha già una raccolta con quel titolo." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Stai modificando la raccolta di un altro utente. Procedi con cautela." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Il tuo indirizzo email è stato verificato." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Password errata" @@ -298,7 +382,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -306,58 +390,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -383,28 +467,28 @@ msgstr "Descrizione" msgid "I am sure I want to delete this" msgstr "Sono sicuro di volerlo eliminare" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Evviva! Caricato!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Il file non è stato eliminato perchè non hai confermato di essere sicuro." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -424,7 +508,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Modifica" @@ -434,7 +518,7 @@ msgstr "Modifica" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Elimina" @@ -561,46 +645,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "indefinitamente" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Avvertimento da parte di" @@ -618,26 +702,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Devi specificare un oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Spiacente, il file è troppo grande." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Spiacente, caricando questo file supereresti il tuo limite di memoria." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Spiacente, hai raggiunto il limite di memoria disponibile." @@ -982,11 +1066,7 @@ msgstr "Invia istruzioni" msgid "Forgot your password?" msgstr "Hai dimenticato la tua password?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Posizione" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Visualizza su OpenStreetMap" @@ -1053,7 +1133,7 @@ msgstr "L'URI di reindirizzamento per le applicazioni, questo campo\nè msgid "This field is required for public clients" msgstr "Questo campo è richiesto per i client pubblici" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Il client {0} è stato registrato!" @@ -1066,8 +1146,8 @@ msgid "Your OAuth clients" msgstr "I tuoi client OAuth" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Mi dispiace, esiste già un account registrato con quell'OpenID." @@ -1075,39 +1155,39 @@ msgstr "Mi dispiace, esiste già un account registrato con quell'OpenID." msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Mi dispiace, il server OpenID non è stato trovato" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Nessun servizio OpenID è stato trovato per %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Verifica di %s fallita: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Verifica annullata" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Il tuo url OpenID è stato salvato con successo." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "Non puoi eliminare il tuo unico URL OpenID se prima non hai impostato una password" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Quell'OpenID non è registrato a questo account." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID è stato rimosso con successo." @@ -1131,7 +1211,7 @@ msgstr "Gli OpenID" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1163,26 +1243,26 @@ msgstr "O registrati con OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "Mi dispiace, esiste già un account registrato con quell'indirizzo email Persona." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "L'indirizzo email Persona è stato rimosso con successo." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Non puoi eliminare il tuo unico indirizzo email Persona se prima non hai impostato una password." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Quell'indirizzo email Persona non è registrato in questo account." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Mi dispiace, esiste già un account registrato con quell'indirizzo email Persona." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Il tuo indirizzo email Persona è stato salvato con successo." @@ -1206,15 +1286,15 @@ msgstr "O accedi con Persona!" msgid "Or register with Persona!" msgstr "O registrati con Persona!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "File non valido per il tipo di file multimediale indicato." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1233,11 +1313,11 @@ msgid "" " Markdown for formatting." msgstr "Puoi utilizzare il\n\nMarkdown per la formattazione." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Devi specificare un file." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Raccolta \"%s\" aggiunta!" @@ -1260,26 +1340,26 @@ msgstr "Sei stato bannato" msgid "until %(until_when)s" msgstr "fino al %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Verifica la tua email!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "esci" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Account di %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Cambia le impostazioni dell'account" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1287,29 +1367,29 @@ msgstr "Cambia le impostazioni dell'account" msgid "Media processing panel" msgstr "Pannello di elaborazione file multimediali" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Esci" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Aggiungi file multimediali" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Crea una nuova raccolta" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Pannello di gestione degli utenti" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Pannello di gestione delle segnalazioni" @@ -1454,13 +1534,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Stai modificando gli allegati di %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Allegati" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Aggiungi allegato" @@ -1478,6 +1558,47 @@ msgstr "Salva le modifiche" msgid "Changing %(username)s's email" msgstr "Stai cambiando l'email di %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s fa" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1503,7 +1624,7 @@ msgstr "Stai cambiando le impostazioni dell'account di %(username)s" msgid "Delete my account" msgstr "Elimina il mio account" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Email" @@ -1557,19 +1678,6 @@ msgstr "Salve,\n\nVogliamo verificare che tu sia %(username)s. Se è così, allo msgid "New comments" msgstr "Nuovi commenti" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s fa" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Segna tutti come letti" @@ -1582,38 +1690,38 @@ msgstr "Segna tutti come letti" msgid "Media tagged with: %(tag_name)s" msgstr "File taggati con: %(tag_name)s" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Scarica" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Originale" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Spiacente ma è impossibile leggere questo file audio perché\n\til tuo browser web non supporta l'HTML5 \n\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Puoi scaricare un browser web moderno,\n\t in grado di leggere questo file audio, qui \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "File originario" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "File WebM (codec Vorbis)" @@ -1621,70 +1729,70 @@ msgstr "File WebM (codec Vorbis)" msgid "Created" msgstr "Creato" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "File PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Prospettiva" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Prospetto" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Pianta" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Lato" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Scarica il modello" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Formato del File" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Altezza Oggetto" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Mi dispiace, questo video non funzionerà perché\n il tuo browser web non supporta i video in\n HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Qui http://getfirefox.com\npuoi scaricare un browser web moderno, in grado di visualizzare\nquesto video!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "File WebM (VP8/Vorbis)" @@ -1769,7 +1877,7 @@ msgid "Return to Reports Panel" msgstr "Ritorna al Pannello Segnalazioni" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Segnala" @@ -2075,17 +2183,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Aggiungi un commento" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Aggiungi questo commento" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Aggiunto" @@ -2157,12 +2265,12 @@ msgstr "File multimediali di %(username)s con tag < msgid "%(username)s's media" msgstr "File multimediali di %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Stai guardando i file multimediali di %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Anteprima Commento" @@ -2321,6 +2429,10 @@ msgstr "più recente" msgid "older" msgstr "più vecchio" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Posizione" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2329,38 +2441,38 @@ msgstr "" msgid "Tagged with" msgstr "Taggato con" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Impossibile leggere il file immagine." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Oops!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Si è verificato un errore" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Richiesta Non Valida" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "La richiesta inviata al server non è valida, per favore ricontrolla" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Operazione non consentita" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Scusa Dave, non posso lasciartelo fare!

Hai cercato di eseguire una funzione non autorizzata. Stavi provando a eliminare di nuovo tutti gli account utente?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2428,69 +2540,69 @@ msgstr "Puoi usare il\n|*S{La1{jpCgSn29||La;WtM#+@K4(wQ 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 XrQf|@J^HV|?Xmy%wg*0bZSMa9j)1fS delta 8308 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 y)erf3_ph52NTNIDPR9lS diff --git a/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po index 4df8084b..1617098f 100644 --- a/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ja/LC_MESSAGES/mediagoblin.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/mediagoblin/language/ja/)\n" "MIME-Version: 1.0\n" @@ -21,67 +21,139 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "申し訳ありませんが、このインスタンスで登録は無効になっています。" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "申し訳ありませんが、その名前を持つユーザーがすでに存在しています。" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "メアドが確認されています。これで、ログインしてプロファイルを編集し、画像を提出することができます!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "検証キーまたはユーザーIDが間違っています" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "検証メールを再送しました。" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -97,7 +169,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -113,11 +185,11 @@ msgstr "タグ" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "スラグ" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "スラグは必要です。" @@ -145,125 +217,137 @@ msgstr "URL" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "旧パスワード" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "新パスワード" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "パスワード" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "そのスラグを持つエントリは、このユーザーは既に存在します。" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "あなたは、他のユーザーのメディアを編集しています。ご注意ください。" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "あなたは、他のユーザーのプロファイルを編集しています。ご注意ください。" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -294,7 +378,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -302,58 +386,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -379,28 +463,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "投稿終了!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -420,7 +504,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "編集" @@ -430,7 +514,7 @@ msgstr "編集" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "削除" @@ -557,46 +641,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -614,26 +698,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -978,11 +1062,7 @@ msgstr "" msgid "Forgot your password?" msgstr "パスワードを忘れましたか?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1049,7 +1129,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1062,8 +1142,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1071,39 +1151,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1127,7 +1207,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1159,26 +1239,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1202,15 +1282,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1229,11 +1309,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "ファイルを提供する必要があります。" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1256,26 +1336,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "ログアウト" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1283,29 +1363,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "ログアウト" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1450,13 +1530,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1474,6 +1554,47 @@ msgstr "投稿する" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1499,7 +1620,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1553,19 +1674,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1578,38 +1686,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "ダウンロード" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1617,70 +1725,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "透視図" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "正面図" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "上面図" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "側面図" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1765,7 +1873,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2071,17 +2179,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2153,12 +2261,12 @@ msgstr "" msgid "%(username)s's media" msgstr "%(username)sさんのコンテンツ" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2317,6 +2425,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2325,38 +2437,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2424,69 +2536,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/ko_KR/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ko_KR/LC_MESSAGES/mediagoblin.mo index c39cb648dffa037803c43ccd66371866e2cbe506..5dc49826325973f7ea1e0643b5712816c3cf2ce7 100644 GIT binary patch delta 10559 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 delta 8556 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 ZboHLt$hF{NH$~c=b;%Rx>ibpxe*@^_Zan}1 diff --git a/mediagoblin/i18n/ko_KR/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ko_KR/LC_MESSAGES/mediagoblin.po index ba54d112..a9ada87a 100644 --- a/mediagoblin/i18n/ko_KR/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ko_KR/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/mediagoblin/language/ko_KR/)\n" "MIME-Version: 1.0\n" @@ -19,67 +19,139 @@ msgstr "" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "죄송합니다. 지금은 가입 하실 수 없습니다." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "죄송합니다. 해당 사용자 이름이 이미 존재 합니다." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "죄송합니다. 사용자와 해당 이메일은 이미 등록되어 있습니다." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "해당 email 주소가 이미 인증 되어 있습니다. 지금 로그인하시고 계정 정보를 수정하고 사진을 전송해 보세요!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "인증 키 또는 사용자 ID가 올바르지 않습니다." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "로그인을 하셔야 고블린에서 메일을 보낼 수 있습니다!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "이미 인증받은 email 주소를 가지고 있습니다!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "인증 메일을 다시 보내 주세요." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -95,7 +167,7 @@ msgid "Description of this work" msgstr "이 작업에 대한 설명" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -111,11 +183,11 @@ msgstr "태그" msgid "Separate tags by commas." msgstr "태그는 , 로 구분 됩니다." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "'슬러그'" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "'슬러그'는 공백일 수 없습니다." @@ -143,125 +215,137 @@ msgstr "웹 주소" msgid "This address contains errors" msgstr "주소에 에러가 있습니다." -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "제 미디어에 대한 컨텍을 원한다면, 메일을 보내주세요." -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "제목은 공백일 수 없습니다." -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "모음집에 대한 설명" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "예전 비밀번호" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "계정 확인을 위해, 이전 비밀 번호를 입력해 주세요." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "새로운 비밀번호" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "비밀번호" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "해당 유저에 대한 '슬러그'가 이미 존재합니다." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "다른 사용자의 미디어를 수정하고 있습니다. 조심해서 수정하세요." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "사용자의 계정 정보를 수정하고 있습니다. 조심해서 수정하세요." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "계정 정보가 저장 되었습니다." -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "계정 설정이 저장 되었습니다." -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "\"%s\" 모음집을 이미 가지고 있습니다!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "다른 유저의 모음집을 수정 중 입니다. 주의하세요." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "잘못된 비밀번호" @@ -292,7 +376,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -300,58 +384,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -377,28 +461,28 @@ msgstr "설명" msgid "I am sure I want to delete this" msgstr "이걸 지우고 싶습니다." -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "이햐!! 등록했습니다!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "확인 체크를 하지 않았습니다. 미디어는 삭제되지 않았습니다." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -418,7 +502,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "수정" @@ -428,7 +512,7 @@ msgstr "수정" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "삭제" @@ -555,46 +639,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -612,26 +696,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -976,11 +1060,7 @@ msgstr "설명서 보내기" msgid "Forgot your password?" msgstr "비밀번호를 잊으셨나요?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "장소" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr " OpenStreetMap으로 보기" @@ -1047,7 +1127,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "이 항목은 공개 사용자들을 위해 꼭 필요 합니다." -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "사용자 {0}님이 등록 되었습니다!" @@ -1060,8 +1140,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1069,39 +1149,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1125,7 +1205,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1157,26 +1237,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1200,15 +1280,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "알수없는 미디어 파일 입니다." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1227,11 +1307,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "파일을 등록하셔야 합니다." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "\"%s\" 모음집이 추가되었습니다!" @@ -1254,26 +1334,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "메일을 확인하세요!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "계정 설정 변경" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1281,29 +1361,29 @@ msgstr "계정 설정 변경" msgid "Media processing panel" msgstr "미디어 작업 패널" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "미디어 추가" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1448,13 +1528,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "%(media_title)s의 첨부 수정 중..." #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "첨부" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "첨부 추가" @@ -1472,6 +1552,47 @@ msgstr "저장" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1497,7 +1618,7 @@ msgstr "%(username)s'의 계정 설정 변경중..." msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1551,19 +1672,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1576,38 +1684,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "다운로드" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "원본" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "사용중이신 웹 브라우져가 HTML5를 지원하지 않아\n\t오디오 파일을 재생할 수 없습니다.\n\t죄송합니다." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "사운드 파일을 재생 하시려면\n\t이곳에서 최신의 브라우져를 다운받으세요! \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "원본 파일" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM 파일 (Vorbis 코덱)" @@ -1615,70 +1723,70 @@ msgstr "WebM 파일 (Vorbis 코덱)" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "%(media_title)s 이미지" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1763,7 +1871,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2069,17 +2177,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "덧글 달기" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "덧글 추가" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2151,12 +2259,12 @@ msgstr "" msgid "%(username)s's media" msgstr "%(username)s의 미디어" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ %(username)s의 미디어를 보고 있습니다." -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2315,6 +2423,10 @@ msgstr "최근" msgid "older" msgstr "이전" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "장소" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2323,38 +2435,38 @@ msgstr "" msgid "Tagged with" msgstr "태그 정보" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "이미지 파일을 읽을 수 없습니다." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "웁스!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2422,69 +2534,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "오우, 댓글이 비었습니다." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "댓글이 등록 되었습니다!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "확인을 하시고 다시 시도하세요." -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "모음집을 추가하거나 기존 모음집을 선택하세요." -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "\"%s\" 모음집이 이미 존재 합니다. \"%s\"" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "\"%s\" 모음집을 추가했습니다. \"%s\"" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "미디어를 삭제 했습니다." -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "다른 사람의 미디어를 삭제하려고 합니다. 다시 한번 확인하세요." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "모음집에 있는 항목을 삭제 했습니다." -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "확인을 하지 않았습니다. 항목은 삭제하지 않았습니다." -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "다른 사용자의 모음집에 있는 항목을 삭제하였습니다. 주의하세요." -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "\"%s\" 모음집을 삭제하셨습니다." -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "확인을 하지 않았습니다. 모음집은 삭제하지 않았습니다." -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "다른 사용자의 모음집을 삭제하려고 합니다. 주의하세요." diff --git a/mediagoblin/i18n/nb_NO/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/nb_NO/LC_MESSAGES/mediagoblin.mo index 5aed8f4a421a2ecfb574d2f9d69ca6d2f5054c85..7b27386906ddbf9476bbfe740f46244a4fca7acd 100644 GIT binary patch delta 10619 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 D84ufi delta 8364 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 diff --git a/mediagoblin/i18n/nb_NO/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nb_NO/LC_MESSAGES/mediagoblin.po index 163a9c06..3d1c41d8 100644 --- a/mediagoblin/i18n/nb_NO/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/nb_NO/LC_MESSAGES/mediagoblin.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-07-29 11:01-0500\n" -"PO-Revision-Date: 2011-08-07 03:51+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/mediagoblin/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,67 +18,139 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:300 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:315 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:358 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -768,7 +852,6 @@ msgid "" msgstr "" #: mediagoblin/plugins/archivalook/templates/archivalook/feature_media_sidebar.html:28 -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:64 msgid "Feature" msgstr "" @@ -815,23 +898,20 @@ msgstr "" msgid "" "If you would like to feature a\n" " piece of media, go to that media entry's homepage and click the button\n" -" that says" +" that says Feature." msgstr "" -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:65 +#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:67 +#, python-format msgid "" "You're seeing this page because you are a user capable of\n" " featuring media, a regular user would see a blank page, so be sure to\n" " have media featured as long as your instance has the 'archivalook'\n" " plugin enabled. A more advanced tool to manage features can be found\n" -" in the" -msgstr "" - -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:72 -msgid "feature management panel." +" in the feature management panel." msgstr "" -#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:77 +#: mediagoblin/plugins/archivalook/templates/archivalook/root.html:79 msgid "View most recent media" msgstr "" @@ -979,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1050,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1063,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1072,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1128,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1160,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1203,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1230,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1257,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1284,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1451,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1475,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1500,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1554,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1579,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1618,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1766,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2072,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2154,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2318,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2326,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2425,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.mo index 4d400e6e5570ead7c5f7e11931ccdd91a5201ef3..23c7504f1a5a64754f0465ab18a75f20390f63b9 100644 GIT binary patch delta 15814 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 diff --git a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po index d06a25a4..c48800f7 100644 --- a/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/nl/LC_MESSAGES/mediagoblin.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-24 16:42+0000\n" -"Last-Translator: André Koot \n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" +"Last-Translator: cwebber \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/mediagoblin/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,67 +21,139 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Sorry, registratie is uitgeschakeld op deze goblin." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Sorry, rapportage is uitgeschakeld op deze goblin." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Sorry, authenticatie is uitgeschakeld op deze goblin." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Ongeldige gebruikersnaam of e-mailadres." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Dit veld accepteert geen e-mailadressen." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Dit veld vereist een e-mailadres." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Sorry, er bestaat al een gebruiker met die naam." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Sorry, een gebruiker met dat e-mailadres bestaat al." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "De verificatiecode of gebruikersnaam is onjuist." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Uw e-mailadres is geverifieerd. U kunt nu inloggen, uw profiel bewerken, en afbeeldingen toevoegen!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "De verificatiecode of gebruikersnaam is onjuist" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Je moet ingelogd zijn, anders weten we niet waar we de e-mail naartoe moeten sturen!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Je hebt je e-mailadres al geverifieerd!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Verificatie e-mail opnieuw opgestuurd." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -97,7 +169,7 @@ msgid "Description of this work" msgstr "Beschrijving van dit werk" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -113,11 +185,11 @@ msgstr "Tags" msgid "Separate tags by commas." msgstr "Hou labels gescheiden met komma's." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Slug" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "De slug kan niet leeg zijn" @@ -145,125 +217,137 @@ msgstr "Website" msgid "This address contains errors" msgstr "Dit adres bevat fouten" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Notificeer me per e-mail bij reacties op mijn media" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Activeer notificaties over gebeurtenissen op de site." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Licentievoorkeuren" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Dit wordt de standaardlicentie op uploadformulieren." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "De titel mag niet leeg zijn" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Beschrijving van deze verzameling" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Het titelgedeelte van het adres van deze verzameling. Normaal gesproken hoef je deze niet te veranderen." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Oud wachtwoord" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Vul je oude wachtwoord in om te bewijzen dat dit jouw account is" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nieuw wachtwoord" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nieuw e-mailadres" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Wachtwoord" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Vul je wachtwoord in om te bewijzen dat dit jouw account is." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "Identificatie" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "Waarde" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Er bestaat al een onderwerp met die slug voor deze gebruiker." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "U bent de media van een andere gebruiker aan het aanpassen. Ga voorzichtig te werk." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Je hebt bijlage %s toegevoegd!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Je kunt alleen je eigen profiel bijwerken." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "U bent een gebruikersprofiel aan het aanpassen. Ga voorzichtig te werk." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Profielaanpassingen opgeslagen" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Accountinstellingen opgeslagen" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Je moet het verwijderen van je account bevestigen." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Je hebt al een verzameling met de naam \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Er bestaat al een verzameling met die slug voor deze gebruiker." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Je bewerkt de verzameling van een andere gebruiker. Ga voorzichtig te werk." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Je e-mailadres is geverifieerd." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Verkeerd wachtwoord" @@ -294,66 +378,66 @@ msgstr "Overslaan \"%s\"; is al ingesteld\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Oude link gevonden voor \"%s\"; verwijderen.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" "documentation page on command line uploading\n" "" -msgstr "" +msgstr "Voor meer informatie over het juist uitvoeren van dit \nscript (en het opmaken van het metadata csv bestand), lees de MediaGoblin\ndocumentatie over commandoregel uploaden\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "Gebruikersnaam van de eigenaar van deze nummers" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "Pad naar het csv-bestand met metadata informatie." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "Geen haast, rustig, dan breekt het lijntje niet" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "Sorry, er bestaat geen gebruiker met de naam '{username}'" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "Bestand op {path} niet gevonden, gebruik de -h flag voor hulp" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "Fout met media '{media_id}' waarde '{error_path}': {error_msg}\nMetadata niet geüpload." -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "FOUT: Lokaal bestand {filename} kon niet worden benaderd.\n{filename} wordt niet geüpload." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." -msgstr "" +msgstr "Succesvol aangemeld {filename}!\nKijk in het Mediaverwerking panel op je website om te zien\nof het succesvol werd geüpload." -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "FOUT: Dit bestand is groter dan de uploadlimiet voor deze site." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "FOUT: Dit bestand laat de gebruiker voorbij de uploadlimiet gaan." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "FOUT: Deze gebruiker is al voorbij de uploadlimiet." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "{files_uploaded} van {files_attempted} bestanden succesvol aangemeld" @@ -362,7 +446,7 @@ 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 cookie niet aanwezig. Dit komt waarschijnlijk door een cookie blocker of iets dergelijks.
Zorg ervoor dat je browser cookies van dit domein wel accepteert.." #: mediagoblin/media_types/__init__.py:79 #: mediagoblin/media_types/__init__.py:101 @@ -379,28 +463,28 @@ msgstr "Beschrijving" msgid "I am sure I want to delete this" msgstr "Ik weet zeker dat ik dit wil verwijderen." -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Mooizo! Toegevoegd!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "Zohee! bijgewerkt blogbericht geplaatst" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "Je hebt het blogbericht verwijderd." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Deze media was niet verwijderd omdat je niet hebt aangegeven dat je het zeker weet." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "Je staat op het punt het Blog van iemand anders te verwijderen. Pas op." -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "Het blog werd niet verwijderd omdat je niet de juiste rechten hebt." @@ -420,7 +504,7 @@ msgstr "Verwijder Blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Pas aan" @@ -430,7 +514,7 @@ msgstr "Pas aan" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Verwijderen" @@ -557,46 +641,46 @@ msgstr "Bericht aan de gebruiker:" msgid "Resolution content:" msgstr "Oplossing inhoud:" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "\n{mod} nam van {user} de {privilege} rechten af." -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "\n{mod} blokkeerde de gebruiker {user} {expiration_date}." -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "tot {date}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "onbepaalde tijd" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "\n{mod} stuurde een waarschuwingsbericht naar {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "\n{mod} verwijderde de reactie." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "\n{mod} verwijderde het mediaonderwerp." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Waarschuwing van" @@ -614,32 +698,32 @@ msgstr "Geabonneerd op reacties op %s!" msgid "You will not receive notifications for comments on %s." msgstr "Je ontvangt geen meldingen over reacties op %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Moet een oauth_token leveren." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Geen aanvraagtoken gevonden." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Sorry, het bestand is te groot." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Sorry, door te uploaden zou je over je uploadlimiet gaan." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Sorry, je hebt je uploadlimiet bereikt." #: mediagoblin/plugins/archivalook/forms.py:21 msgid "Enter the URL for the media to be featured" -msgstr "" +msgstr "Geef de URL op van de aanbevolen media" #: mediagoblin/plugins/archivalook/tools.py:132 msgid "Primary" @@ -663,7 +747,7 @@ msgstr "Hoe werkt het?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:34 msgid "How to feature media?" -msgstr "Hoe publiceer je media?" +msgstr "Hoe kun je media aanbevelen?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:37 msgid "" @@ -676,11 +760,11 @@ msgid "" " inside the text box, click the Submit Query button, and your media should be\n" " displayed on the front page.\n" " " -msgstr "" +msgstr "\n Ga naar de pagina van het mediabestand dat je wilt aanbevelen. Kopieer de URL en\n plak die in een nieuwe regel in het bovenstaande invulveld. Er mag maar één url in een regel staan. De url die je in het veld plakte moet staan onder de koptekst die aangeeft hoe prominent de aanbeveling is (ofwel Primair,\n Secundair, of Tertiair). Wanneer al je aanbevolen media in het invoerveld staan, druk je op de Verwerk Aanvraag knop en je media zouden moeten worden getoond op de voorpagina.\n " #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:48 msgid "Is there another way to manage featured media?" -msgstr "" +msgstr "Bestaat er een andere manier om media aan te bevelen?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:51 msgid "" @@ -702,11 +786,11 @@ msgid "" " prominent and Demote moves the featured media lower down and makes it\n" " less prominent.\n" " " -msgstr "" +msgstr "\n Ja. als dat liever hebt, kun je naar de media hoofdpagina gaan van het\n nummer dat je wilt aanbevelen, of wat je niet langer wilt aanbevelen en\n kijk naar de balk naast de inhoud. Als het nummer nog niet is\n aanbevolen, zie je een knop met de tekst \"Aanbevelen\". Druk op die\n knop en het nummer wordt als een Primaire aanbeveling bovenaan\n de pagina getoond.\n Alle andere aanbevelen nummers blijven aanbevelingen, maar worden\n naar beneden gedrukt.

\n\n Als je naar de media homepagina van een nummer dat momenteel is\n aanbevolen gaat, zie je de opties \"Intrekken\", \"Promoveren\" en\n \"Demoveren\" waar eerst alleen de knop \"Aanbevelen\" stond.\n Klik op \"Intrekken\" en het nummer wordt niet langer op de voorpagina \n getoond. Je kunt het later altijd weer aanbevelen. Promoveren\n verplaatst het nummer naar boven op de pagina en Demoveren\n verplaatst het omlaag en maakt het minder prominent.\n " #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:70 msgid "What is a Primary Feature? What is a Secondary Feature?" -msgstr "" +msgstr "Wat is een Primaire aanbeveling? Wat is een secundaire aanbeveling?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:74 msgid "" @@ -719,13 +803,13 @@ msgid "" " Primary Features also can display longer descriptions than Secondary\n" " Features, and Secondary Features can display longer descriptions than\n" " Tertiary Features." -msgstr "" +msgstr "\n Deze categorieën geven aan hoe prominent een aanbeveling op jouw voorpagina wordt getoond. Primaire Aanbevelingen worden bovenaan en groter je voorpagina getoond. Daarna komen de Secundaire aanbevelingen, iets kleiner ook.\n Tertiaure aanbevelingen worden in een tabel ondaraan de pagina getoond.

\n\n Van Primaire aanbevelingen wordt ook meer tekst getoond dan van secundaire aanbevelingen, die weer meer tekst tonen dan de Tertiaire aanbevelingen." #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:85 msgid "" "How to decide what information is displayed when a media entry is\n" " featured?" -msgstr "" +msgstr "Hoe bepaal je welke informatie wordt getoond als een mediabestand is\n aanbevolen?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:88 msgid "" @@ -737,11 +821,11 @@ msgid "" " Secondary Features display the first 256 characters of their description,\n" " and Tertiary Features display the first 128 characters of their description.\n" " " -msgstr "" +msgstr "\n Als een nummer wordt aanbevolen, worden de titel, een miniatuurafbeelding en een deel van de omschrijving op de voorpagina van je website getoond.\n Het aantal weergegeven tekens hangt af van de prioriteit van de aanbeveling.\n Van een Primaire aanbeveling worden de eerste 512 tekens van de omschrijving getoond,\n Secundaire aanbevelingen omvatten 256 tekens van de omschrijving.\n Tertiaire aanbevelingen omvatten de eerste 128 tekens van de omschrijving.\n " #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:98 msgid "How to unfeature a piece of media?" -msgstr "" +msgstr "Hoe verwijder je een aanbeveling?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:102 msgid "" @@ -749,7 +833,7 @@ msgid "" " Unfeature a media by removing its line from the above textarea and then\n" " pressing the Submit Query button.\n" " " -msgstr "" +msgstr "\n Een medium uit de aanbevelingen verwijderen gebeurt door de regel uit het bovenstaande tekstveld te verwijderen en dan\n de Verwerken Query knop in te drukken.\n " #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:108 msgid "CAUTION:" @@ -762,7 +846,7 @@ msgid "" " you make a typo, once you press Submit Query, your media entry will NOT be\n" " featured. Make sure that all your intended Media Entries are featured.\n" " " -msgstr "" +msgstr "\n Let er bij knippen en plakken van url's in bovenstaande invoerveld op dat als je een typefout maakt, het nummer niet worden aanbevolen als je op Verwerk Query drukt. Zorg er voor dat de bedoelde nummer worden aanbevolen.\n " #: mediagoblin/plugins/archivalook/templates/archivalook/feature_media_sidebar.html:26 msgid "" @@ -782,7 +866,7 @@ msgstr "\nMedia niet meer aanbevelen" #: mediagoblin/plugins/archivalook/templates/archivalook/feature_media_sidebar.html:36 msgid "Unfeature" -msgstr "Niet aanbevolen" +msgstr "Intrekken" #: mediagoblin/plugins/archivalook/templates/archivalook/feature_media_sidebar.html:42 msgid "" @@ -818,7 +902,7 @@ msgid "" "If you would like to feature a\n" " piece of media, go to that media entry's homepage and click the button\n" " that says
Feature." -msgstr "" +msgstr "Als je een nummer wilt aanbevelen,\n ga dan naar de homepagina van dat nummer en klik op de knop \nAanbevelen." #: mediagoblin/plugins/archivalook/templates/archivalook/root.html:67 #, python-format @@ -828,7 +912,7 @@ msgid "" " have media featured as long as your instance has the 'archivalook'\n" " plugin enabled. A more advanced tool to manage features can be found\n" " in the feature management panel." -msgstr "" +msgstr "Je ziet deze pagina om dat je een gebruiker bent met het recht nummers aan te bevelen, een gewone gebruiker ziet alleen een blanco pagina. Dus let erop je nummer aan te bevelen zolang jouw goblin de 'archivalook'\n plugin heeft geactiveerd. Een meer geavanceerde plugin voor het aanbevelen kan worden gevonden in het Aanbevelingenbeheer paneel." #: mediagoblin/plugins/archivalook/templates/archivalook/root.html:79 msgid "View most recent media" @@ -836,7 +920,7 @@ msgstr "Bekijk de meest recente media" #: mediagoblin/plugins/archivalook/templates/archivalook/bits/feature_dropdown.html:22 msgid "Feature management panel" -msgstr "" +msgstr "Aanbevelingenbeheer panel" #: mediagoblin/plugins/archivalook/templates/archivalook/feature_displays/audio_primary.html:43 msgid "" @@ -898,7 +982,7 @@ msgstr "Gebruikersnaam of e-mailadres" msgid "" "If that email address (case sensitive!) is registered an email has been sent" " with instructions on how to change your password." -msgstr "" +msgstr "Als dat e-mailadres (hoofdlettergevoelig!) is geregistreerd, dan wordt een e-mailbericht verstuurd met instructies voor het wijzigen van je wachtwoord." #: mediagoblin/plugins/basic_auth/views.py:65 msgid "Couldn't find someone with that username." @@ -927,7 +1011,7 @@ msgstr "Je kunt nu inloggen met je nieuwe wachtwoord." msgid "" "You are no longer an active user. Please contact the system admin to " "reactivate your account." -msgstr "" +msgstr "Je bent geen actieve gebruiker meer. Neem contact op met de beheerder om je account te heractiveren." #: mediagoblin/plugins/basic_auth/views.py:215 msgid "Your password was changed successfully" @@ -978,11 +1062,7 @@ msgstr "Stuur instructies" msgid "Forgot your password?" msgstr "Wachtwoord vergeten?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Locatie" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Bekijken op OpenStreetMap" @@ -1019,7 +1099,7 @@ msgstr "De naam van de OAuth client" msgid "" "This will be visible to users allowing your\n" " application to authenticate as them." -msgstr "" +msgstr "Dit is zichtbaar voor gebruikers waardoor je\n applicatie als hen kan inloggen." #: mediagoblin/plugins/oauth/forms.py:40 msgid "Type" @@ -1033,7 +1113,7 @@ msgid "" " Public - The client can't make confidential\n" " requests to the GNU MediaGoblin instance (e.g. client-side\n" " JavaScript client)." -msgstr "" +msgstr "Vertrouwelijk - De client kan\n aanvragen doen bij de GNU MediaGoblin server die niet kunnen worden afgevangen door de user agent (bijv. server-side client).
\n Openbaar - De client kan geen vertrouwelijke aanvragen bij de GNU MediaGoblin server maken (bijv. client-side\n JavaScript client)." #: mediagoblin/plugins/oauth/forms.py:52 msgid "Redirect URI" @@ -1043,13 +1123,13 @@ msgstr "Redirect URI" msgid "" "The redirect URI for the applications, this field\n" " is required for public clients." -msgstr "" +msgstr "De verwijs URI voor de applicaties, dit veld\n is verplicht voor openbare clients." #: mediagoblin/plugins/oauth/forms.py:66 msgid "This field is required for public clients" msgstr "Dit is een verplicht veld voor openbare clients" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "De client {0} is geregistereerd!" @@ -1062,8 +1142,8 @@ msgid "Your OAuth clients" msgstr "Je OAuth clients" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Sorry, er is al een account geregistreerd met die OpenID" @@ -1071,39 +1151,39 @@ msgstr "Sorry, er is al een account geregistreerd met die OpenID" msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Sorry, de OpenID server kon niet worden gevonden" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Geen OpenID service gevonden voor %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Verificatie van %s mislukt\"%s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Verificatie geannuleerd" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Je OpenID URL is succesvol bewaard." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "Je kunt je OpenID URL alleen verwijderen als je een wachtwoord hebt ingesteld." -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Die OpenID is niet geregistreerd voor dit account." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID succesvol verwijderd." @@ -1127,7 +1207,7 @@ msgstr "OpenID's" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1159,26 +1239,26 @@ msgstr "Of registreer met een OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "Sorry, er is al een account geregistreerd met dat Persona e-mailadres." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "Het Persona e-mailadres is succesvol verwijderd." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Je kunt je Persona e-mailadres alleen verwijderen als je een wachtwoord hebt ingesteld." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Dat Persona e-mailadres is niet geregistreerd voor dit account." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Sorry, er is al een account geregistreerd met dat Persona e-mailadrers." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Je Persona e-mailadres is succesvol bewaard." @@ -1202,17 +1282,17 @@ msgstr "Of login met Persona!" msgid "Or register with Persona!" msgstr "Of registreer mer Persona!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Verkeerd bestandsformaat voor mediatype opgegeven." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "Kopiëren naar openbare opslag mislukt." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" -msgstr "" +msgstr "Een acceptabel verwerkingsbestand is niet aanwezig" #: mediagoblin/submit/forms.py:30 msgid "Max file size: {0} mb" @@ -1229,11 +1309,11 @@ msgid "" " Markdown for formatting." msgstr "Je kunt\n \n Markdown gebruiken voor opmaak." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Je moet een bestand opgeven." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Verzameling \"%s\" toegevoegd!" @@ -1245,7 +1325,7 @@ msgstr "Je bent geblokkeerd." #: mediagoblin/templates/mediagoblin/banned.html:24 #: mediagoblin/templates/mediagoblin/error.html:24 msgid "Image of goblin stressing out" -msgstr "" +msgstr "Afbeelding van uitgestrekte goblin" #: mediagoblin/templates/mediagoblin/banned.html:26 msgid "You have been banned" @@ -1256,26 +1336,26 @@ msgstr "Je bent geblokkeerd" msgid "until %(until_when)s" msgstr "tot %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Verifieer je e-mailadres!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "uitloggen" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "%(user_name)s's account" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Accountinstellingen aanpassen" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1283,29 +1363,29 @@ msgstr "Accountinstellingen aanpassen" msgid "Media processing panel" msgstr "Mediaverwerkingspaneel" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Afmelden" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Voeg media toe" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Creëer een nieuwe verzameling" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "Moderator mogelijkheden:" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Gebruikersbeheer panel" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Meldingenbeheer panel" @@ -1450,13 +1530,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Aanpassen bijlagen voor %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Bijlagen" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Voeg een bijlage toe" @@ -1474,6 +1554,47 @@ msgstr "Wijzigingen opslaan" msgid "Changing %(username)s's email" msgstr "Wijzigen %(username)s's e-mailadres" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s geleden" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1499,7 +1620,7 @@ msgstr "%(username)ss accountinstellingen aanpassen" msgid "Delete my account" msgstr "Verwijder mijn account" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "E-mailadres" @@ -1553,19 +1674,6 @@ msgstr "Hallo,\n\nWe willen verifiëren dat jij %(username)s bent. Als dat zo is msgid "New comments" msgstr "Nieuwe reacties" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s geleden" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Alles markeren als gelezen" @@ -1578,38 +1686,38 @@ msgstr "Alles markeren als gelezen" msgid "Media tagged with: %(tag_name)s" msgstr "Media met het label: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Download" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Origineel" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Sorry, dit geluidsfragment zal niet werken omdat \n\tje webbrowser geen HTML5 audio\n\tondersteunt." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Je kunt een moderne web-browser die \n\taudio kan afspelen vinden op \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Origineel bestand" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM bestand (Vorbis codec)" @@ -1617,70 +1725,70 @@ msgstr "WebM bestand (Vorbis codec)" msgid "Created" msgstr "Aangemaakt" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Afbeelding voor %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF bestand" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspectief" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Voorkant" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Bovenkant" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Zijkant" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Download model" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Bestandsformaat" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Object hoogte" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Sorry, deze video werkt niet omdat\nje webbrowser geen HTML5 video ondersteunt." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Je kunt een moderne webbrowser die\ndeze video af kan spelen krijgen op\nhttp://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM bestand (VP8/Vorbis)" @@ -1765,7 +1873,7 @@ msgid "Return to Reports Panel" msgstr "Terug naar Meldingenpanel" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Melden" @@ -2071,17 +2179,17 @@ msgid "❖ Blog post by %(username)s" msgstr "❖ Blogbericht door %(username)s" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Geef een reactie" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Voeg dit bericht toe" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Toegevoegd" @@ -2153,12 +2261,12 @@ msgstr "%(username)s's media met tag %(username)s's media" msgstr "Media van %(username)s " -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Blader door media van %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Voorbeeldreactie" @@ -2317,6 +2425,10 @@ msgstr "nieuwer" msgid "older" msgstr "ouder" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Locatie" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Meld media" @@ -2325,43 +2437,43 @@ msgstr "Meld media" msgid "Tagged with" msgstr "Getagged met" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Kon het afbeeldingsbestand niet lezen." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Oeps!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Er trad een fout op" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Verkeerde aanvraag" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "De aanvraag aan de server is ongeldig, controleer opnieuw" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Actie niet toegestaan" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Sorry knul, dat kan ik je niet laten doen!

Je probeerde iets te doen wat je niet mag. Probeerde je opnieuw alle accounts te verwijderen?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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 "" +msgstr "Er lijkt geen pagina aanwezig op dit adres. Sorry!

Als je zeker weet dat het adres goed is, dan is de pagina misschien verplaatst of verwijderd." #: mediagoblin/tools/timesince.py:62 msgid "year" @@ -2424,69 +2536,69 @@ msgstr "Je kunt\n 6KsUWBz?&(bg)jX1igh(O@it;0MX-iR$wsg=| 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 delta 8439 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 F{Xb+;_xS(- diff --git a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po index d34bb151..3a2e3479 100644 --- a/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/nn_NO/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/mediagoblin/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -20,67 +20,139 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Registrering er slege av. Orsak." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Rapportering er slege av. Orsak." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Autentisering er slege av. Orsak." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Ugyldig brukarnamn eller passord." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Dette feltet tek ikkje epostadresser." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Dette feltet krev ei epostadresse." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Ein konto med dette brukarnamnet finst allereide." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Ein brukar med den epostadressa finst allereie." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "Stadfestingsnykelen eller brukar-ID-en din er feil." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Kontoen din er stadfesta. Du kan no logga inn, endra profilen din og lasta opp filer." -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Stadfestingsnykelen eller brukar-ID-en din er feil." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Du må vera innlogga, slik me veit kven som skal ha eposten." -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Du har allereie verifisiert epostadressa." -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Stadfestingsepost sendt." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -96,7 +168,7 @@ msgid "Description of this work" msgstr "Skildring av verk" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -112,11 +184,11 @@ msgstr "Merkelappar" msgid "Separate tags by commas." msgstr "Separer merkelappar med komma." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Nettnamn" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Nettnamnet kan ikkje vera tomt" @@ -144,125 +216,137 @@ msgstr "Heimeside" msgid "This address contains errors" msgstr "Adressa inneheld feil" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Send meg epost når andre kjem med innspel på verka mine." -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Slå av/på notifikasjonar om hendingar." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Lisens-val" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Dette vil vera standardvalet ditt for lisens." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Tittelen kjan ikkje vera tom" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Forklaringa til denne samlinga" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Tittel-delen av denne samlinga si adresse. Du treng normalt sett ikkje endra denne." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Gamalt passort" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Skriv inn det gamle passordet ditt for å stadfesta at du eig denne kontoen." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nytt passord" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Ny epostadresse" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Passord" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Skriv inn passordet som prov på at dette er din konto." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "Identifikator" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "Verdi" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Eit innlegg med denne adressetittelen finst allereie." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Trå varsamt, du endrar nokon andre sine verk." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "La til vedlegg %s." -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Du kan berre enda din eigen profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Trå varsamt, du endrar nokon andre sin profil." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Lagra endring av profilen" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Lagra kontoinstellingar" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Du må stadfesta slettinga av kontoen din." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Du har allereie ei samling med namn «%s»." -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Ei samling med den nettadressa finst allereie for denne brukaren." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Du endrar ein annan brukar si samling. Trå varsamt." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Epostadressa di er bekrefta." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Feil passord" @@ -293,7 +377,7 @@ msgstr "Hopper over «%s»: allereie satt opp.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Gamal lenkje funnen for «%s»; fjernar.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -301,58 +385,58 @@ msgid "" "" msgstr "For more information about how to properly run this\nscript (and how to format the metadata csv file), read the MediaGoblin\ndocumentation page on command line uploading\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "Name of user these media entries belong to" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "Path to the csv file containing metadata information." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "Don't process eagerly, pass off to celery" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "Sorry, no user by username '{username}' exists" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "File at {path} not found, use -h flag for help" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "Error with media '{media_id}' value '{error_path}': {error_msg}\nMetadata was not uploaded." -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "FAIL: Local file {filename} could not be accessed.\n{filename} will not be uploaded." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "Successfully submitted {filename}!\nBe sure to look at the Media Processing Panel on your website to be sure it\nuploaded successfully." -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "FAIL: This file is larger than the upload limits for this site." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "FAIL: This file will put this user past their upload limits." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "FAIL: This user is already past their upload limits." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "{files_uploaded} out of {files_attempted} files successfully submitted" @@ -378,28 +462,28 @@ msgstr "Forklaring" msgid "I am sure I want to delete this" msgstr "Eg er sikker eg vil sletta dette" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Johoo! Opplasta!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "Sende inn det endra innlegget" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "Du sletta bloggen." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Sletta ikkje verket." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "Du er i ferd med å sletta ein annan brukar sin blogg. Trå varsamt." -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "Sletta ikkje bloggen fordi du ikkje har løyve." @@ -419,7 +503,7 @@ msgstr "Slett blogg" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Endra" @@ -429,7 +513,7 @@ msgstr "Endra" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Slett" @@ -556,46 +640,46 @@ msgstr "Melding til brukar:" msgid "Resolution content:" msgstr "Løysingsinnhald:" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "\n{mod} tok vekk {privilege} privilegiane til {user}." -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "\n{mod} utestengde brukaren {user} {expiration_date}." -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "til {dato}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "for alltid" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "\n{mod} sende ein åtvaringsepost til {user}." -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "\n{mod} sletta innspelet." -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "\n{mod} sletta verket." -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Åtvaring frå" @@ -613,26 +697,26 @@ msgstr "Tingar innspel frå %s." msgid "You will not receive notifications for comments on %s." msgstr "Du vil ikkje få notifikasjonar for innspel på %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Treng oauth_token (must provide oath_token)." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Noko gjekk gale :( (no request token found)." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Fila er for stor." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Opplasting av denne fila vil putta deg over opplastingsgrensa di." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Du har nådd opplastingsgrensa di." @@ -977,11 +1061,7 @@ msgstr "Send instruksjonar" msgid "Forgot your password?" msgstr "Gløymd passordet?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Stad" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Sjå på OpenStreetMap" @@ -1048,7 +1128,7 @@ msgstr "Omdirigerings-URI-en for programmene. Denne feltet krevst for formatting." msgstr "Du kan bruka\n \n Markdown til formattering." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Du må velja ei fil." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "La til samlinga «%s»." @@ -1255,26 +1335,26 @@ msgstr "Du har blitt bannlyst." msgid "until %(until_when)s" msgstr "til %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Stadfest epostadressa di." -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "Logg ut" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "%(user_name)s sin konto" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Endra kontoinstellingar" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1282,29 +1362,29 @@ msgstr "Endra kontoinstellingar" msgid "Media processing panel" msgstr "Verkprosesseringspanel" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Logg ut" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Legg til verk" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Lag ny samling" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Brukaradministrasjon" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Rapporteringsadministrasjon" @@ -1449,13 +1529,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Endrar vedlegg for %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Vedlegg" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Legg ved vedlegg" @@ -1473,6 +1553,47 @@ msgstr "Lagra" msgid "Changing %(username)s's email" msgstr "Endrar eposten til %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s sidan" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1498,7 +1619,7 @@ msgstr "Endrar kontoinnstellingane til %(username)s" msgid "Delete my account" msgstr "Slett kontoen min" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Epost" @@ -1552,19 +1673,6 @@ msgstr "Hei!\n\nMe ynskjer å stadfesta at du er %(username)s. Dersom du er\nfyl msgid "New comments" msgstr "Nye innspel" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s sidan" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Marker alt lese" @@ -1577,38 +1685,38 @@ msgstr "Marker alt lese" msgid "Media tagged with: %(tag_name)s" msgstr "Verk merka med: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Last ned" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Opphavleg" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Orsak, dette lydklippet fungerer ikkje fordi netlesaren din ikkje stør HTML5-lyd." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Du kan skaffa ein moderne netlesar som kan spela av dette lydklippet hjå http://opera.com/download." +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Opphavleg fil" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM-fil (Vorbis-kodek)" @@ -1616,70 +1724,70 @@ msgstr "WebM-fil (Vorbis-kodek)" msgid "Created" msgstr "Oppretta" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Bilete for %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF-fil" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspektiv" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Front" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Topp" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Side" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Last ned modell" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Filformat" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Objekthøgd" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Orsak, denne videoen fungerer ikkje\nfordi netlesaren din ikkje stør\nHTML5 video." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Du kan skaffa deg ein moderne netlesar som kan spela denne videoen hjå http://opera.com eller http://getfirefox.com." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM-fil (VP8/Vorbis)" @@ -1764,7 +1872,7 @@ msgid "Return to Reports Panel" msgstr "Attende til rapporteringspanelet" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Rapport" @@ -2070,17 +2178,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Legg att innspel" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Legg til dette innspelet" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Lagt til" @@ -2152,12 +2260,12 @@ msgstr "%(username)s sine verk merka %(username)s's media" msgstr "%(username)s sine verk" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Ser på %(username)s sine verk" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Førehandsvisning av innspel" @@ -2316,6 +2424,10 @@ msgstr "nyare" msgid "older" msgstr "eldre" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Stad" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Rapportér verk" @@ -2324,38 +2436,38 @@ msgstr "Rapportér verk" msgid "Tagged with" msgstr "Merka med" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Klarte ikkje lesa biletefila." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Oops." -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Noko gjekk gale" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Bad Request (noko gjekk gale)" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "The request sent to the server is invalid, please double check it" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Ulovleg operasjon" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Orsak Dave, eg kan ikkje la deg gjera det!<HAL2000>

\n

Du prøvde å gjera noko du ikkje har løyve til. Prøvar du å sletta alle brukarkonti no igjen?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2423,69 +2535,69 @@ msgstr "Du kan bruka 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 F{{k_Pnk@hT delta 8974 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 diff --git a/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po index a595286d..4c4d95a9 100644 --- a/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/pl/LC_MESSAGES/mediagoblin.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PROJECT project. # # Translators: +# Daniel Koć , 2014 # Daniel Koć , 2012 # Sergiusz Pawłowicz , 2013 msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Polish (http://www.transifex.com/projects/p/mediagoblin/language/pl/)\n" "MIME-Version: 1.0\n" @@ -20,67 +21,139 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Niestety rejestracja w tym serwisie jest wyłączona." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." -msgstr "" +msgstr "W tym serwisie zgłaszanie zostało wyłączone." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Przepraszamy, autoryzacja jest wyłączona w tym systemie." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nieprawidłowa nazwa konta albo niewłaściwy adres poczty elektronicznej." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Niniejsze pole nie jest przeznaczone na adres poczty elektronicznej." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Niniejsze pole wymaga podania adresu poczty elektronicznej." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Niestety użytkownik o takiej nazwie już istnieje." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Niestety użytkownik z tym adresem e-mail już istnieje." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "Klucz kontrolny albo identyfikator użytkownika jest nieprawidłowy." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Twój adres e-mail został zweryfikowany. Możesz się teraz zalogować, wypełnić opis swojego profilu i wysyłać grafiki!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Nieprawidłowy klucz weryfikacji lub identyfikator użytkownika." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Musisz się zalogować żebyśmy wiedzieli do kogo wysłać e-mail!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Twój adres e-mail już został zweryfikowany!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Wyślij ponownie e-mail weryfikujący." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -96,7 +169,7 @@ msgid "Description of this work" msgstr "Opis tej pracy" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -112,11 +185,11 @@ msgstr "Znaczniki" msgid "Separate tags by commas." msgstr "Rozdzielaj znaczniki przecinkami." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Slug" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Slug nie może być pusty" @@ -144,125 +217,137 @@ msgstr "Strona internetowa" msgid "This address contains errors" msgstr "Ten adres zawiera błędy" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Powiadamiaj mnie e-mailem o komentarzach do moich mediów" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Włącz powiadomienia dotyczące wydarzeń" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Ulubiona licencja" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "To będzie twoja domyślna licencja dla wgrywanych mediów." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Tytuł nie może być pusty" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Opis tej kolekcji" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Część adresu zawierająca tytuł. Zwykle nie musisz tego zmieniać." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Stare hasło" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Wprowadź swoje stare hasło aby udowodnić, że to twoje konto." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nowe hasło" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nowy adres poczty elektronicznej" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Hasło" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Wprowadź swoje hasło aby potwierdzić, że jesteś właścicielem konta." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" -msgstr "" +msgstr "Identyfikator" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" -msgstr "" +msgstr "Wartość" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Adres z tym slugiem dla tego użytkownika już istnieje." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Edytujesz media innego użytkownika. Zachowaj ostrożność." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Dodałeś załącznik %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Masz możliwość edycji tylko własnego profilu." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Edytujesz profil innego użytkownika. Zachowaj ostrożność." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Zapisano zmiany profilu" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Zapisano ustawienia konta" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Musisz potwierdzić, że chcesz skasować swoje konto." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Kolekcja \"%s\" już istnieje!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Kolekcja tego użytkownika z takim slugiem już istnieje." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Edytujesz kolekcję innego użytkownika. Zachowaj ostrożność." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Twój adres poczty elektronicznej został potwierdzony." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Nieprawidłowe hasło" @@ -293,7 +378,7 @@ msgstr "Opuszczam \"%s\"; już jest gotowe.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Znaleziono stary odnośnik dla \"%s\"; usuwam.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -301,58 +386,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -378,48 +463,48 @@ msgstr "Opis" msgid "I am sure I want to delete this" msgstr "Na pewno chcę to usunąć" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Hura! Wysłano!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." -msgstr "" +msgstr "Blog został usunięty." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Media nie zostały usunięte ponieważ nie potwierdziłeś, że jesteś pewien." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:43 msgid "Add Blog Post" -msgstr "" +msgstr "Dodaj wpis" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:50 msgid "Edit Blog" -msgstr "" +msgstr "Edycja bloga" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:57 msgid "Delete Blog" -msgstr "" +msgstr "Usuń bloga" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:92 #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Edytuj" @@ -429,7 +514,7 @@ msgstr "Edytuj" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Usuń" @@ -439,7 +524,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:104 msgid " No blog post yet. " -msgstr "" +msgstr "Brak wpisów" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_confirm_delete.html:30 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 @@ -498,11 +583,11 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/list_of_blogs.html:65 msgid "Create a Blog" -msgstr "" +msgstr "Utwórz bloga" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/url_to_dashboard.html:20 msgid " Blog Dashboard " -msgstr "" +msgstr "Panel bloga" #: mediagoblin/media_types/pdf/processing.py:142 msgid "unoconv failing to run, check log file" @@ -514,23 +599,23 @@ msgstr "Konwersja wideo nie powiodła się" #: mediagoblin/moderation/forms.py:21 msgid "Take away privilege" -msgstr "" +msgstr "Wycofaj uprawnienia" #: mediagoblin/moderation/forms.py:22 msgid "Ban the user" -msgstr "" +msgstr "Zablokuj użytkownika" #: mediagoblin/moderation/forms.py:23 msgid "Send the user a message" -msgstr "" +msgstr "Wyślij wiadomość do użytkownika" #: mediagoblin/moderation/forms.py:24 msgid "Delete the content" -msgstr "" +msgstr "Usuń treść" #: mediagoblin/moderation/forms.py:53 mediagoblin/moderation/forms.py:118 msgid "User will be banned until:" -msgstr "" +msgstr "Blokada użytkownika do:" #: mediagoblin/moderation/forms.py:57 msgid "Why are you banning this User?" @@ -550,54 +635,54 @@ msgstr "" #: mediagoblin/moderation/forms.py:125 msgid "Message to user:" -msgstr "" +msgstr "Wiadomość do użytkownika:" #: mediagoblin/moderation/forms.py:128 msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" -msgstr "" +msgstr "do {date}" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" -msgstr "" +msgstr "na zawsze" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" -msgstr "" +msgstr "Ostrzeżenie od" #: mediagoblin/notifications/tools.py:54 mediagoblin/user_pages/lib.py:60 msgid "commented on your post" @@ -613,26 +698,26 @@ msgstr "Zaprenumerowano komentarze do %s!" msgid "You will not receive notifications for comments on %s." msgstr "Nie będziesz otrzymywać komentarzy do %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Musisz podać oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Nie znaleziono żetonu żądania." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." -msgstr "" +msgstr "Niestety rozmiar pliku jest zbyt duży." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -642,15 +727,15 @@ msgstr "" #: mediagoblin/plugins/archivalook/tools.py:132 msgid "Primary" -msgstr "" +msgstr "Podstawowy" #: mediagoblin/plugins/archivalook/tools.py:133 msgid "Secondary" -msgstr "" +msgstr "Dodatkowy" #: mediagoblin/plugins/archivalook/tools.py:134 msgid "Tertiary" -msgstr "" +msgstr "Kolejny" #: mediagoblin/plugins/archivalook/tools.py:135 msgid "-----------{display_type}-Features---------------------------\n" @@ -831,7 +916,7 @@ msgstr "" #: mediagoblin/plugins/archivalook/templates/archivalook/root.html:79 msgid "View most recent media" -msgstr "" +msgstr "Przeglądaj najnowsze media" #: mediagoblin/plugins/archivalook/templates/archivalook/bits/feature_dropdown.html:22 msgid "Feature management panel" @@ -962,7 +1047,7 @@ msgstr "Utwórz je tutaj!" #: mediagoblin/plugins/basic_auth/templates/mediagoblin/plugins/basic_auth/edit_link.html:22 msgid "Change your password." -msgstr "" +msgstr "Zmień hasło." #: mediagoblin/plugins/basic_auth/templates/mediagoblin/plugins/basic_auth/forgot_password.html:23 #: mediagoblin/plugins/basic_auth/templates/mediagoblin/plugins/basic_auth/forgot_password.html:31 @@ -977,11 +1062,7 @@ msgstr "Wyślij instrukcje" msgid "Forgot your password?" msgstr "Zapomniałeś hasła?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Położenie" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Zobacz na OpenStreetMap" @@ -992,11 +1073,11 @@ msgstr "" #: mediagoblin/plugins/metadata_display/templates/mediagoblin/plugins/metadata_display/metadata_table.html:22 msgid "Metadata" -msgstr "" +msgstr "Metadane" #: mediagoblin/plugins/metadata_display/templates/mediagoblin/plugins/metadata_display/metadata_table.html:40 msgid "Edit Metadata" -msgstr "" +msgstr "Edycja metadanych" #: mediagoblin/plugins/oauth/forms.py:29 msgid "Allow" @@ -1048,7 +1129,7 @@ msgstr "Przekierowanie URI dla aplikacji, to pole\n jest wyma msgid "This field is required for public clients" msgstr "To pole jest wymagane dla klientów publicznych" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Klient {0} został zarejestrowany!" @@ -1061,8 +1142,8 @@ msgid "Your OAuth clients" msgstr "Twoi klienci OAuth" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Przepraszamy, ale istnieje już konto zarejestrowane z tym OpenID." @@ -1070,39 +1151,39 @@ msgstr "Przepraszamy, ale istnieje już konto zarejestrowane z tym OpenID." msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Przepraszamy, serwer OpenID nie został znaleziony" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Nie znaleziono serwisu OpenID dla %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Potwierdzenie %s nie powiodło się: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Potwierdzenie anulowane" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "Twój OpenID url został pomyślnie zachowany." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Wskazane OpenID nie jest powiązane z niniejszym kontem." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "Konto OpenID zostało pomyślnie usunięte." @@ -1126,7 +1207,7 @@ msgstr "OpenID" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1158,26 +1239,26 @@ msgstr "Lub zarejestruj się z OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "Konto związane z Persona zostało pomyślnie usunięte." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Nie możesz usunąć adresu poczty elektronicznej powiązanego z systemem Persona, gdyż twoje konto zostanie wtedy bez jakiegokolwiek hasła." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Niniejsze konto nie jest powiązane z adresem poczty elektronicznej w Persona." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Twój adres poczty elektronicznej powiązany z Persona został zachowany pomyślnie." @@ -1201,21 +1282,21 @@ msgstr "Lub zaloguj z kontem Persona!" msgid "Or register with Persona!" msgstr "Lub zarejestruj z kontem Persona!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Niewłaściwy plik dla tego rodzaju mediów." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "Kopiowanie do dysku publicznego nie powiodło się." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" #: mediagoblin/submit/forms.py:30 msgid "Max file size: {0} mb" -msgstr "" +msgstr "Maksymalny rozmiar pliku: {0} MB" #: mediagoblin/submit/forms.py:34 msgid "File" @@ -1228,11 +1309,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Musisz podać plik." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Kolekcja \"%s\" została dodana!" @@ -1255,26 +1336,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Zweryfikuj swój adres e-mail!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "wyloguj się" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "konto %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Zmień ustawienia konta" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1282,29 +1363,29 @@ msgstr "Zmień ustawienia konta" msgid "Media processing panel" msgstr "Panel przetwarzania mediów" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Wyloguj się" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Dodaj media" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Utwórz nową kolekcję" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1398,7 +1479,7 @@ msgstr "Opublikowane na licencji Set up MediaGoblin on your own server" -msgstr "" +msgstr "\nZainstaluj MediaGoblina na własnym serwerze" #: mediagoblin/templates/mediagoblin/bits/logo.html:23 #: mediagoblin/themes/airy/templates/mediagoblin/bits/logo.html:23 @@ -1449,13 +1530,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Edycja załączników do %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Załączniki" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Dodaj załącznik" @@ -1473,6 +1554,47 @@ msgstr "Zapisz zmiany" msgid "Changing %(username)s's email" msgstr "Zmieniam konto poczty elektronicznej dla %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s temu" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1498,7 +1620,7 @@ msgstr "Zmiana ustawień konta %(username)s" msgid "Delete my account" msgstr "Usuń moje konto" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Adres poczty elektronicznej" @@ -1520,7 +1642,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/edit/metadata.html:72 msgid "MetaData" -msgstr "" +msgstr "Metadane" #: mediagoblin/templates/mediagoblin/edit/metadata.html:80 msgid "Add new Row" @@ -1528,7 +1650,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/edit/metadata.html:83 msgid "Update Metadata" -msgstr "" +msgstr "Aktualizacja metadanych" #: mediagoblin/templates/mediagoblin/edit/metadata.html:87 msgid "Clear empty Rows" @@ -1552,19 +1674,6 @@ msgstr "" msgid "New comments" msgstr "Nowe komentarze" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s temu" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Oznacz wszystkie jako przeczytane" @@ -1577,38 +1686,38 @@ msgstr "Oznacz wszystkie jako przeczytane" msgid "Media tagged with: %(tag_name)s" msgstr "Media ze znacznikami: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Pobierz" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Oryginał" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Niestety, ten plik dźwiękowy nie zostanie odtworzony, \n\tponieważ ta przeglądarka nie obsługuje znaczników \n\tdźwięku w HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Proszę pobrać przeglądarkę, która obsługuje \n\tdźwięk w HTML5, pod adresem \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Oryginalny plik" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "plik WebM (kodek Vorbis)" @@ -1616,70 +1725,70 @@ msgstr "plik WebM (kodek Vorbis)" msgid "Created" msgstr "Utworzono" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Grafika dla %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Plik PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspektywa" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Początek" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Góra" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Krawędź" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Pobierz model" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Format pliku" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Wysokość obiektu" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Niestety ten materiał nie będzie widoczny⏎, ponieważ twoja przeglądarka nie⏎ osbługuje formatu HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Możesz pobrać porządną przeglądarkę, która jest w stanie odtworzyć ten materiał filmowy, ze strony ⏎ http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "Plik WebM (VP8/Vorbis)" @@ -1698,13 +1807,13 @@ msgstr "Przetwarzane media" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:98 #: mediagoblin/templates/mediagoblin/moderation/user_panel.html:75 msgid "ID" -msgstr "" +msgstr "Identyfikator" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:39 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:68 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:99 msgid "User" -msgstr "" +msgstr "Użytkownik" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:41 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:70 @@ -1764,7 +1873,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -1806,7 +1915,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:149 msgid "Status" -msgstr "" +msgstr "Stan" #: mediagoblin/templates/mediagoblin/moderation/report.html:151 msgid "RESOLVED" @@ -1819,7 +1928,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:22 #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:27 msgid "Report panel" -msgstr "" +msgstr "Panel zgłoszeń" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:30 msgid "" @@ -1835,21 +1944,21 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:77 #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:173 msgid "Offender" -msgstr "" +msgstr "Naruszyciel" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:78 msgid "When Reported" -msgstr "" +msgstr "Data zgłoszenia" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:79 #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:175 msgid "Reported By" -msgstr "" +msgstr "Zgłoszone przez" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:80 #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:176 msgid "Reason" -msgstr "" +msgstr "Powód" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:95 #, python-format @@ -1881,7 +1990,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:174 msgid "Action Taken" -msgstr "" +msgstr "Podjęte działanie" #: mediagoblin/templates/mediagoblin/moderation/report_panel.html:188 #, python-format @@ -1898,11 +2007,11 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/user.html:23 #, python-format msgid "User: %(username)s" -msgstr "" +msgstr "Użytkownik: %(username)s" #: mediagoblin/templates/mediagoblin/moderation/user.html:42 msgid "Return to Users Panel" -msgstr "" +msgstr "Powrót do panelu użytkownika" #: mediagoblin/templates/mediagoblin/moderation/user.html:49 msgid "Sorry, no such user found." @@ -2005,32 +2114,32 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/user.html:172 msgid "Privilege" -msgstr "" +msgstr "Uprawnienie" #: mediagoblin/templates/mediagoblin/moderation/user.html:173 msgid "Granted" -msgstr "" +msgstr "Przyznane" #: mediagoblin/templates/mediagoblin/moderation/user.html:180 msgid "Yes" -msgstr "" +msgstr "Tak" #: mediagoblin/templates/mediagoblin/moderation/user.html:182 msgid "No" -msgstr "" +msgstr "Nie" #: mediagoblin/templates/mediagoblin/moderation/user.html:213 msgid "Ban User" -msgstr "" +msgstr "Zablokuj użytkownika" #: mediagoblin/templates/mediagoblin/moderation/user.html:218 msgid "UnBan User" -msgstr "" +msgstr "Odblokuj użytkownika" #: mediagoblin/templates/mediagoblin/moderation/user_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/user_panel.html:26 msgid "User panel" -msgstr "" +msgstr "Panel użytkownika" #: mediagoblin/templates/mediagoblin/moderation/user_panel.html:29 msgid "" @@ -2070,17 +2179,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Dodaj komentarz" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Dodaj komentarz" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Dodano" @@ -2152,12 +2261,12 @@ msgstr "pliki użytkownika %(username)s z tagiem %(username)s's media" msgstr "media użytkownika %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Przeglądanie mediów użytkownika %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Podgląd komentarza" @@ -2296,15 +2405,15 @@ msgstr "Wszystkie prawa zastrzeżone" #: mediagoblin/templates/mediagoblin/utils/pagination.html:39 msgid "← Newer" -msgstr "← Nowsze" +msgstr "← nowsze" #: mediagoblin/templates/mediagoblin/utils/pagination.html:45 msgid "Older →" -msgstr "Starsze →" +msgstr "starsze →" #: mediagoblin/templates/mediagoblin/utils/pagination.html:48 msgid "Go to page:" -msgstr "Idź do strony:" +msgstr "Przejdź do strony:" #: mediagoblin/templates/mediagoblin/utils/prev_next.html:28 #: mediagoblin/templates/mediagoblin/utils/prev_next.html:33 @@ -2316,46 +2425,50 @@ msgstr "nowsze" msgid "older" msgstr "starsze" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Położenie" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" -msgstr "" +msgstr "Zgłoś naruszenie" #: mediagoblin/templates/mediagoblin/utils/tags.html:20 msgid "Tagged with" msgstr "Znaczniki:" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Nie udało się odczytać pliku grafiki." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Ups!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Wystąpił błąd" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Niewłaściwe żądanie" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "Żądanie wysłane do serwera jest nieprawidłowe, sprawdź je proszę ponownie" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Operacja niedozwolona" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Misiaczku, nie możesz tego uczynić!

Próbowałeś wykonać działanie, do którego nie masz uprawnień. Czy naprawdę chciałeś skasować znowu wszystkie konta?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2421,71 +2534,71 @@ msgstr "Możesz formatować tekst za pomocą składni\nC-Vhe6nOH0s-DpOPq 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 T=^H@_NO8Q& delta 8371 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\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/mediagoblin/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -24,67 +24,139 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Desculpa, o registro está desativado neste momento." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Desculpe, criação de relatório está desabilitado nessa instância." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Desculpe, autenticação está desabilitada nessa instância." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nome de usuário ou email inválidos." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Este campo não aceita endereços de email." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Este campo requer um endereço de email." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Desculpe, um usuário com este nome já existe." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Desculpe, um usuário com esse endereço de email já está cadastrado." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "A chave de verificação ou ID de usuário estão incorretos." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "O seu endereço de email foi verificado. Você pode agora fazer login, editar seu perfil, e enviar imagens!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "A chave de verificação ou ID de usuário estão incorretos." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Você precisa entrar primeiro para sabermos para quem mandar o email!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Você já verificou seu email!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "O email de verificação foi enviado novamente." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -100,7 +172,7 @@ msgid "Description of this work" msgstr "Descrição desse trabalho" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -116,11 +188,11 @@ msgstr "Etiquetas" msgid "Separate tags by commas." msgstr "Separe as etiquetas com vírgulas." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Arquivo" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "O arquivo não pode estar vazio" @@ -148,125 +220,137 @@ msgstr "Website" msgid "This address contains errors" msgstr "Este endereço contém erros" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Me enviar um email quando outras pessoas comentarem minhas mídias" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Habilitar notificações instantâneas sobre eventos." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Licença preferida" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Esta será sua licença padrão nos formulários de envio." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "O título não pode ficar vazio" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Descrição desta coleção" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "A parte do título do endereço dessa coleção. Geralmente você não precisa mudar isso." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Senha antiga" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Digite sua senha antiga para provar que esta conta é sua." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nova senha" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Novo endereço de email" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Senha" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Digite sua senha para provar que esta conta é sua." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "Identificador" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "Valor" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Uma entrada com esse arquivo já existe para esse usuário." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Você está editando a mídia de outro usuário. Tenha cuidado." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Você adicionou o anexo %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Você só pode editar o seu próprio perfil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Você está editando um perfil do usuário. Tenha cuidado." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "As mudanças no perfil foram salvas" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "As mudanças na conta foram salvas" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Você precisa confirmar a exclusão da sua conta." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Você já tem uma coleção chamada \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Já existe uma coleção com este arquivo para este usuário." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Você está editando a coleção de um outro usuário. Prossiga com cuidado." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Seu endereço de email foi verificado." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Senha errada" @@ -297,7 +381,7 @@ msgstr "Pulando \"%s\"; já configurado.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Link antigo encontrado para \"%s\"; removendo.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -305,58 +389,58 @@ msgid "" "" msgstr "Para mais informação sobre como executar esse script\nde forma adequada (e como formatar o arquivo csv de\nmetadados), leia a página de documentação sobre envio\npela linha de comando\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "Nome do usuário a quem essas mídias pertence" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "Caminho do arquivo csv contendo informação de metadados." -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "Não processar avidamente, passar para celeridade" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "Desculpe, não há usuário com nome de usuário '{username}'" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "Arquivo em {path} não encontrado, use a opção -h para ajuda" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "Erro com a mídia '{media_id}' valor '{error_path}': {error_msg}\nMetadados não foram enviados." -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "FALHA: Arquivo local {filename} não pôde ser acessado.\n{filename} não será enviado." -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "Enviado com sucesso o {filename}!\nCertifique-se de olhar no Painel de Processamento de Mídia no seu site para\nter certeza que ele foi enviado com sucesso." -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "FALHA: Esse arquivo é maior do que os limites de envio para este site." -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "FALHA: Esse arquivo vai deixar este usuário acima do seu limite de envio." -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "FALHA: Este usuário já está além do seu limite de envio." -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "{files_uploaded} de {files_attempted} arquivos enviados com sucesso" @@ -382,28 +466,28 @@ msgstr "Descrição" msgid "I am sure I want to delete this" msgstr "Eu tenho certeza de que quero excluir isso" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Eba! Enviado!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "Uhull! O Blogspot editado foi enviado" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "Você excluiu o Blog." -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "A mídia não foi excluída porque você não marcou que tinha certeza." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "Você irá excluir o Blog de outro usuário. Tenha cuidado." -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "O blog não foi excluído porque você não tem permissões." @@ -423,7 +507,7 @@ msgstr "Excluir Blog" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Editar" @@ -433,7 +517,7 @@ msgstr "Editar" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Excluir" @@ -560,46 +644,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "indefinidamente" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Aviso de" @@ -617,26 +701,26 @@ msgstr "Você se inscreveu nos comentários de %s!" msgid "You will not receive notifications for comments on %s." msgstr "Você não irá receber notificações de comentários em %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Deve fornecer um oauth_token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Nenhum token de requisição encontrado." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "Desculpe, o tamanho arquivo é grande demais." -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "Desculpe, o envio desse arquivo vai deixar você acima do seu limita de envio." -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "Desculpe, você atingiu seu limite de envios." @@ -981,11 +1065,7 @@ msgstr "Enviar instruções" msgid "Forgot your password?" msgstr "Esqueceu sua senha?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Localização" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Ver no OpenStreetMap" @@ -1052,7 +1132,7 @@ msgstr "A URI de redirecionamento para os aplicativos,\nesse campo é ne msgid "This field is required for public clients" msgstr "Este campo é necessário para clientes públicos" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "O cliente {0} foi registrado!" @@ -1065,8 +1145,8 @@ msgid "Your OAuth clients" msgstr "Seus clientes OAuth" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "Desculpe, já existe uma conta associada a esse OpenID." @@ -1074,39 +1154,39 @@ msgstr "Desculpe, já existe uma conta associada a esse OpenID." msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "Desculpe, o servidor OpenID não pôde ser encontrado" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "Nenhum serviço OpenID encontrado para %s" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "Verificação de %s falhou: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "Verificação cancelada" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "O endereço do seu OpenID foi salvo com sucesso." -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "Você não pode excluir sua única URL do OpenID, a menos que você tenha uma senha definida" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "Esse OpenID não está associado a esta conta." -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID removido com sucesso." @@ -1130,7 +1210,7 @@ msgstr "OpenID" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1162,26 +1242,26 @@ msgstr "Ou registre com OpenID!" msgid "Sorry, an account is already registered to that Persona email." msgstr "Desculpe, uma conta já está registada a esse email Persona." -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "O endereço de email Persona foi removido com sucesso." -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "Você não pode excluir seu único email Persona, a menos que tenha uma senha definida." -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "Esse endereço de email Persona não está associado a esta conta." -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Desculpe, já existe uma conta associada a este endereço de email Persona." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "Seu endereço de email Persona foi salvo com sucesso." @@ -1205,15 +1285,15 @@ msgstr "Ou entre com Persona!" msgid "Or register with Persona!" msgstr "Ou registre com Persona!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Arquivo inválido para esse tipo de mídia." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "Falha ao copiar para armazenamento público." -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "Um arquivo de processamento aceitável não foi encontrado" @@ -1232,11 +1312,11 @@ msgid "" " Markdown for formatting." msgstr "Você pode usar\n\nMarkdown para formatação." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Você deve fornecer um arquivo." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Coleção \"%s\" adicionada!" @@ -1259,26 +1339,26 @@ msgstr "Você foi banido" msgid "until %(until_when)s" msgstr "até %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Verifique seu email!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "sair" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Conta de %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Mudar configurações da conta" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1286,29 +1366,29 @@ msgstr "Mudar configurações da conta" msgid "Media processing panel" msgstr "Painel de processamento de mídia" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Sair" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Adicionar mídia" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Criar nova coleção" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "Painel de gerenciamento de usuário" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "Painel de gerenciamento de relatório" @@ -1453,13 +1533,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Editando os anexos de %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Anexos" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Adicionar anexo" @@ -1477,6 +1557,47 @@ msgstr "Salvar mudanças" msgid "Changing %(username)s's email" msgstr "Alterando email de %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1502,7 +1623,7 @@ msgstr "Alterando as configurações da conta de %(username)s" msgid "Delete my account" msgstr "Excluir minha conta" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Email" @@ -1556,19 +1677,6 @@ msgstr "Olá,\n\nNós queríamos verificar que você é %(username)s. Se for ess msgid "New comments" msgstr "Novos comentários" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Marcar tudo como lido" @@ -1581,38 +1689,38 @@ msgstr "Marcar tudo como lido" msgid "Media tagged with: %(tag_name)s" msgstr "Etiquetas desta mídia: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Baixar" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Desculpe, este áudio não será reproduzido porque \n »seu navegador não oferece suporte a áudio \n »HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Você pode obter um navegador moderno\n »capaz de reproduzir o áudio em \n » http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Arquivo original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "Arquivo WebM (codec Vorbis)" @@ -1620,70 +1728,70 @@ msgstr "Arquivo WebM (codec Vorbis)" msgid "Created" msgstr "Criado" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Imagem para %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Arquivo PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspectiva" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Frente" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Cima" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Lado" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Baixar o modelo" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Formato de Arquivo" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Altura do Objeto" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Desculpe, este vídeo não irá reproduzir porque\n seu navegador não oferece suporte a vídeo\n HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Você pode obter um navegador moderno\n capaz de reproduzir este vídeo em \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "Arquivo WebM (VP8/Vorbis)" @@ -1768,7 +1876,7 @@ msgid "Return to Reports Panel" msgstr "Retornar para o painel de relatórios" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "Relatar" @@ -2074,17 +2182,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Adicionar um comentário" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Adicionar este comentário" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Adicionado há" @@ -2156,12 +2264,12 @@ msgstr "Mídias de %(username)s com a etiqueta %(username)s's media" msgstr "Mídia de %(username)s " -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Vendo mídia de %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Pré-visualização do comentário" @@ -2320,6 +2428,10 @@ msgstr "mais recente" msgid "older" msgstr "mais antiga" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Localização" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "Relatar mídia" @@ -2328,38 +2440,38 @@ msgstr "Relatar mídia" msgid "Tagged with" msgstr "Etiquetas" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Não foi possível ler o arquivo de imagem." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Ops!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Um erro ocorreu" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Requisição inválida" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "A requisição enviada para o servidor é inválida, por favor verifique novamente" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Operação não permitida" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Me desculpe Dave, não posso deixar você fazer isso!

Você tentou executar uma função sem autorização. Por acaso estava novamente tentando excluir todas as contas de usuários?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2427,69 +2539,69 @@ msgstr "Você pode usar\n3LD1Ae=<_}M4xR$pcDUuZSUioum(ihlhsq={wSLRbqsVjpae^Kk~gjG5T6sb$@R zqmWmv=6E9x#>QBTjA5<76x@Sh_%+r;U5sXYE1X6{;#Q~^ zb1)nWumRqKyko6Ht@KTd#9FE9z_Mad&t;(A8;ZK`#UPxEtj}74A-D`P@Ig#veCq=m zZ7?*=vRIte4ToVFs^cT54!^|t^i-|2WpyB4z)QMbh3fcy)CA6ABmB|19@Eyc{D_-l zElfgXsw3J;$q?tpcvJ^doOmJDCSHp*a3j{l?Wp(mVm*8d_1ve}950|h#4Zn^$}`fp`=3-i$<-m z8Af87V{g=RZq#!V(S=hxkbhlR!v*ct22?7aLd|p+Ds_jkF8&?$+-JBJ&tU-mCEc

J;q6X1E`f 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 ams4x;+&bUPaM9DP1D(6i@@H~tq5#w&yX diff --git a/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po index 310e2af5..49fb58bf 100644 --- a/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ro/LC_MESSAGES/mediagoblin.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/mediagoblin/language/ro/)\n" "MIME-Version: 1.0\n" @@ -20,67 +20,139 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Ne pare rău, dar înscrierile sunt dezactivate pe acest server." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nume de utilizator sau adresă de e-mail nevalidă." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Această rubrică nu este pentru adrese de e-mail." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Această rubrică trebuie completată cu o adresă de e-mail." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Ne pare rău, există deja un utilizator cu același nume." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Există deja un utilizator înregistrat cu această adresă de e-mail." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Adresa ta de e-mail a fost verificată. Poți să te autentifici, să îți completezi profilul și să trimiți imagini!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Cheie de verificare sau user ID incorect." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Trebuie să fii autentificat ca să știm cui să trimitem mesajul!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Adresa ta de e-mail a fost deja verificată!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "E-mail-ul de verificare a fost retrimis." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -96,7 +168,7 @@ msgid "Description of this work" msgstr "Descrierea acestui fișier" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -112,11 +184,11 @@ msgstr "Cuvinte-cheie" msgid "Separate tags by commas." msgstr "Desparte cuvintele-cheie prin virgulă." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Identificator" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Identificatorul nu poate să lipsească" @@ -144,125 +216,137 @@ msgstr "Sit Web" msgid "This address contains errors" msgstr "Această adresă prezintă erori" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Trimite-mi un e-mail când alții comentează fișierele mele" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Licența preferată" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Aceasta va fi licența implicită pe formularele de upload." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Titlul nu poate să fie gol" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Descriere pentru această colecție" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Partea din adresa acestei colecții care corespunde titlului. De regulă nu e necesar să faci o modificare." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Vechea parolă" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Introdu vechea parolă pentru a demonstra că ești titularul acestui cont." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Noua parolă" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Parolă" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Există deja un entry cu același identificator pentru acest utilizator." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Editezi fișierul unui alt utilizator. Se recomandă prudență." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Ai anexat %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Nu poți modifica decât propriul tău profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Editezi profilul unui utilizator. Se recomandă prudență." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Modificările profilului au fost salvate" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Setările pentru acest cont au fost salvate" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Trebuie să confirmi ștergerea contului tău." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Ai deja o colecție numită \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "O colecție cu același slug există deja pentru acest utilizator." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Lucrezi pe colecția unui alt utilizator. Se recomandă prudență." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Parolă incorectă" @@ -293,7 +377,7 @@ msgstr "S-a omis \"%s\"; configurat deja.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Există deja un link pentru \"%s\"; va fi șters.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -301,58 +385,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -378,28 +462,28 @@ msgstr "Descriere" msgid "I am sure I want to delete this" msgstr "Sunt sigur că doresc să șterg" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Ura! Trimis!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Fișierul nu a fost șters deoarece nu ai confirmat că ești sigur." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -419,7 +503,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Editare" @@ -429,7 +513,7 @@ msgstr "Editare" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Șterge" @@ -556,46 +640,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -613,26 +697,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -977,11 +1061,7 @@ msgstr "Trimite instrucțiuni" msgid "Forgot your password?" msgstr "Ai uitat parola?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Locul" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Vezi pe OpenStreetMap" @@ -1048,7 +1128,7 @@ msgstr "URI-ul de redirectare pentru aplicații, această rubrică\n msgid "This field is required for public clients" msgstr "Această rubrică este obligatorie pentru clienții publici" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Clientul {0} a fost înregistrat!" @@ -1061,8 +1141,8 @@ msgid "Your OAuth clients" msgstr "Clienții tăi OAuth" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1070,39 +1150,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1126,7 +1206,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1158,26 +1238,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1201,15 +1281,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Formatul fișierului nu corespunde cu tipul de media selectat." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1228,11 +1308,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Trebuie să selectezi un fișier." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Colecția \"%s\" a fost creată!" @@ -1255,26 +1335,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Verifică adresa de e-mail!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "Ieșire" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Contul lui %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Modifică setările contului" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1282,29 +1362,29 @@ msgstr "Modifică setările contului" msgid "Media processing panel" msgstr "Panou de procesare media" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Ieșire" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Trimite fișier" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Creează colecție nouă" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1449,13 +1529,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Editare anexe la %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Anexe" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Atașează" @@ -1473,6 +1553,47 @@ msgstr "Salvează modificările" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "în urmă cu %(formatted_time)s" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1498,7 +1619,7 @@ msgstr "Se modifică setările contului pentru userul %(username)s" msgid "Delete my account" msgstr "Șterge contul meu" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1552,19 +1673,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "în urmă cu %(formatted_time)s" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1577,38 +1685,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "Fișier etichetat cu cuvintele-cheie: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Download" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Ne pare rău, această înregistrare audio nu poate fi redată, deoarece \n\tbrowserul tău nu este compatibil cu funcția audio din HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Poți lua un browser modern \n\tcapabil să redea această înregistrare de la \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Fișierul original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "Fișier WebM (codec Vorbis)" @@ -1616,70 +1724,70 @@ msgstr "Fișier WebM (codec Vorbis)" msgid "Created" msgstr "Creat" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Imagine pentru %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "Fișier PDF" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspectivă" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Din față" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "De sus" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Lateral" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Descarcă modelul" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Formatul fișierului" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Înălțimea obiectului" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Ne pare rău, dar această înregistrare video nu va funcționa deoarece browser-ul dvs. nu este compatibil cu HTML5 video." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Puteți obține un browser Web modern care poate reda această înregistrare de la http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1764,7 +1872,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2070,17 +2178,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Adaugă un comentariu" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Trimite acest comentariu" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Adăugat" @@ -2152,12 +2260,12 @@ msgstr "Fișierele lui %(username)s cu cuvântul-ch msgid "%(username)s's media" msgstr "Fișierele media ale lui %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "

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

" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2316,6 +2424,10 @@ msgstr "mai noi" msgid "older" msgstr "mai vechi" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Locul" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2324,38 +2436,38 @@ msgstr "" msgid "Tagged with" msgstr "Etichetat cu cuvintele-cheie" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Fișierul cu imaginea nu a putut fi citit." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Hopa!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "S-a produs o eroare" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Operația nu este permisă" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Îmi pare rău, Dave, nu te pot lăsa să faci asta!

Ai încercat să faci o operație nepermisă. Ai încercat iar să ștergi toate conturile utilizatorilor?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2423,69 +2535,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "Comentariile sunt dezactivate." -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "Hopa, ai uitat să scrii comentariul." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "Comentariul tău a fost trimis!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "Verifică datele și încearcă din nou." -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "Trebuie să alegi sau să creezi o colecție" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "\"%s\" este deja în colecția \"%s\"" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "\"%s\" a fost adăugat la colecția \"%s\"" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "Ai șters acest fișier" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Urmează să ștergi fișierele media ale unui alt utilizator. Se recomandă prudență." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "Ai șters acest articol din colecție." -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "Articolul nu a fost șters pentru că nu ai confirmat că ești sigur(ă)." -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "Urmează să ștergi un articol din colecția unui alt utilizator. Se recomandă prudență." -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "Ai șters colecția \"%s\"" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "Colecția nu a fost ștearsă pentru că nu ai confirmat că ești sigur(ă)." -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "Urmează să ștergi colecția unui alt utilizator. Se recomandă prudență." diff --git a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.mo index 49769476cd3fb408304f6398f4f263477cc5c643..549c954a8193cf8695faa2d7b8afabb2417cadd4 100644 GIT binary patch delta 10497 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 delta 8409 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 FzX4B7QjY)t diff --git a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po index 8693f43f..91fba26f 100644 --- a/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/ru/LC_MESSAGES/mediagoblin.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Russian (http://www.transifex.com/projects/p/mediagoblin/language/ru/)\n" "MIME-Version: 1.0\n" @@ -21,67 +21,139 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Извините, на этом сайте регистрация запрещена." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Извините, аутентификация на этом сайте отключена." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Неправильное имя пользователя или адрес электронной почты." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Это поле не для адреса электронной почты." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Это поле — для адреса электронной почты." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Извините, пользователь с этим именем уже зарегистрирован." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Сожалеем, но на этот адрес электронной почты уже зарегистрирована другая учётная запись." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Ваш адрес электронной почты потвержден. Вы теперь можете войти и начать редактировать свой профиль и загружать новые изображения!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Неверный ключ проверки или идентификатор пользователя" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Вам надо представиться, чтобы мы знали, кому отправлять сообщение!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Вы уже потвердили свой адрес электронной почты!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Отправить заново запрос на подтверждение по е-мэйл." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -97,7 +169,7 @@ msgid "Description of this work" msgstr "Описание этого произведения" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -113,11 +185,11 @@ msgstr "Метки" msgid "Separate tags by commas." msgstr "(через запятую)" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Отличительная часть адреса" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Отличительная часть адреса необходима" @@ -145,125 +217,137 @@ msgstr "Сайт" msgid "This address contains errors" msgstr "Этот адрес содержит ошибки" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Уведомлять меня по e-mail о комментариях к моим файлам" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Предпочитаемая лицензия" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Она будет лицензией по умолчанию для ваших загрузок" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Название не может быть пустым" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Описание этой коллекции" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Отличительная часть адреса этой коллекции, основанная на названии. Обычно не нужно её изменять." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Старый пароль" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Введите свой старый пароль в качестве доказательства, что это ваша учётная запись." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Новый пароль" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Новый адрес электронной почты" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Пароль" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Введите свой пароль в качестве доказательства, что это ваша учётная запись." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "У этого пользователя уже есть файл с такой отличительной частью адреса." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Вы редактируете файлы другого пользователя. Будьте осторожны." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Вы добавили сопутствующий файл %s!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Вы можете редактировать только свой собственный профиль." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Вы редактируете профиль пользователя. Будьте осторожны." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Изменения профиля сохранены" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Настройки учётной записи записаны" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Вам нужно подтвердить, что вы хотите удалить свою учётную запись." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "У вас уже есть коллекция с названием «%s»!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "У этого пользователя уже есть коллекция с такой отличительной частью адреса." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Вы редактируете коллекцию другого пользователя. Будьте осторожны." -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Ваш адрес электронной почты удостоверен." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Неправильный пароль" @@ -294,7 +378,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -302,58 +386,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -379,28 +463,28 @@ msgstr "Описание" msgid "I am sure I want to delete this" msgstr "Я уверен, что хочу удалить это" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Ура! Файл загружен!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Файл не удалён, так как вы не подтвердили свою уверенность галочкой." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -420,7 +504,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Изменить" @@ -430,7 +514,7 @@ msgstr "Изменить" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Удалить" @@ -557,46 +641,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "на неопределённый срок" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "Предупреждение от" @@ -614,26 +698,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -978,11 +1062,7 @@ msgstr "Отправить инструкцию" msgid "Forgot your password?" msgstr "Забыли свой пароль?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "На карте" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Посмотреть на OpenStreetMap" @@ -1049,7 +1129,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "Клиент {0} зарегистрирован!" @@ -1062,8 +1142,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1071,39 +1151,39 @@ msgstr "" msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1127,7 +1207,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1159,26 +1239,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "Сожалеем, но у нас уже есть учётная запись с этим email-адресом Persona ." -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1202,15 +1282,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Неправильный формат файла." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1229,11 +1309,11 @@ msgid "" " Markdown for formatting." msgstr "Для разметки можете использовать язык\n\nMarkdown." -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Вы должны загрузить файл." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Коллекция «%s» добавлена!" @@ -1256,26 +1336,26 @@ msgstr "Вас заблокировали" msgid "until %(until_when)s" msgstr "до %(until_when)s" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Подтвердите ваш адрес электронной почты!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "завершение сеанса" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Учётная запись %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Изменить настройки учётной записи" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1283,29 +1363,29 @@ msgstr "Изменить настройки учётной записи" msgid "Media processing panel" msgstr "Панель обработки файлов" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Завершение сеанса" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Добавить файлы" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Создать новую коллекцию" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1450,13 +1530,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Добавление сопутствующего файла для %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Сопутствующие файлы" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Добавить сопутствующий файл" @@ -1474,6 +1554,47 @@ msgstr "Сохранить изменения" msgid "Changing %(username)s's email" msgstr "Изменение email-адреса %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s назад" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1499,7 +1620,7 @@ msgstr "Настройка учётной записи %(username)s" msgid "Delete my account" msgstr "Удалить мою учётную запись" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Е-майл " @@ -1553,19 +1674,6 @@ msgstr "Привет,\n\nМы хотели удостовериться, что msgid "New comments" msgstr "Новые комментарии" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s назад" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Отметить все, как прочтенные" @@ -1578,38 +1686,38 @@ msgstr "Отметить все, как прочтенные" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Скачать" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Оригинал" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Сожалеем, этот аудиоролик не проиграется, ⏎\n» потому что ваш браузер не поддерживает ⏎\n» аудио в соответствии со стандартом HTML5." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Вы можете скачать современный браузер, \n\tспособный проиграть это аудио, с \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Исходный файл" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM‐файл (кодек — Vorbis)" @@ -1617,70 +1725,70 @@ msgstr "WebM‐файл (кодек — Vorbis)" msgid "Created" msgstr "Создан" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Изображение «%(media_title)s»" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF-файл" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Перспектива" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Спереди" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Сверху" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Сбоку" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Скачать модель" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Формат файла" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Высота объекта" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Сожалеем, этот ролик не проиграется, ⏎\nпотому что ваш браузер не поддерживает ⏎\nвидео в соответствии со стандартом HTML5." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Вы можете скачать современный браузер, способный воспроизводить это видео, с \n http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM файл (VP8/Vorbis)" @@ -1765,7 +1873,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2071,17 +2179,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Добавить комментарий" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Добавить этот комментарий" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Добавлен" @@ -2153,12 +2261,12 @@ msgstr "Файлы %(username)s с меткой %(username)s's media" msgstr "Файлы пользователя %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Просмотр файлов пользователя %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Предварительный просмотр комментария" @@ -2317,6 +2425,10 @@ msgstr "более новые" msgid "older" msgstr "более старые" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "На карте" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2325,38 +2437,38 @@ msgstr "" msgid "Tagged with" msgstr "Метки" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Не удалось прочитать файл с изображением." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Ой!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Произошла ошибка" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Неверный запрос" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Операция не позволяется" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2424,69 +2536,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "Сожалеем: возможность комментирования отключена." -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "Ой, ваш комментарий был пуст." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "Ваш комментарий размещён!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "Пожалуйста, проверьте введённое и попробуйте ещё раз." -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "Необходимо выбрать или добавить коллекцию" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "«%s» — уже в коллекции «%s»" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "«%s» добавлено в коллекцию «%s»" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "Вы удалили файл." -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Вы на пороге удаления файла другого пользователя. Будьте осторожны." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "Вы исключили файл из коллекции." -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "Файл не исключён из коллекции, так как вы не подтвердили своё намерение отметкой." -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "Вы на пороге исключения файла из коллекции другого пользователя. Будьте осторожны." -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "Вы удалили коллекцию «%s»" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "Коллекция не удалена, так как вы не подтвердили своё намерение отметкой." -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "Вы на пороге удаления коллекции другого пользователя. Будьте осторожны." diff --git a/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.mo index 1796a05468f18eec7062a3555982811b5476946b..b6ed9bb953c79b2e4fb53c081183614a3b28c9b2 100644 GIT binary patch delta 10470 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 Q0lebU|Mz1b^~QpK03@fpB>(^b delta 8333 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 diff --git a/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po index ef28b171..5741e4c3 100644 --- a/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/sk/LC_MESSAGES/mediagoblin.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Slovak (http://www.transifex.com/projects/p/mediagoblin/language/sk/)\n" "MIME-Version: 1.0\n" @@ -24,67 +24,139 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Prepáč, registrácia na danej inštancii nie je povolená." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "Prepáč, reportovanie je na tejto inštancii vypnuté." -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "Prepáč, autentifikácia je vypnutá pre túto inštanciu." -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Nesprávne používateľské meno alebo e-mailová adresa." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "Toto pole neakceptuje e-mailové adresy." -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "Toto pole vyžaduje e-mailovú adresu." -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Prepáč, rovnaké používateľské meno už existuje." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Prepáč, rovnaká e-mailová adresa už bola použitá na vytvorenie účtu." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "Verifikačný kľúč alebo používateľské ID nie je správne." -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Tvoja e-mailová adresa bola overená. Teraz sa môžeš prihlásiť, upravovať profil a vkladať výtvory!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Overovací kľúč, prípadne používateľské meno je nesprávne." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Je potrebné prihlásiť sa, aby sme vedeli kam máme e-mail zaslať!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Už máš overenú e-mailovú adresu!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Opätovne zaslať overovací e-mail." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -100,7 +172,7 @@ msgid "Description of this work" msgstr "Popis výtvoru" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -116,11 +188,11 @@ msgstr "Štítky" msgid "Separate tags by commas." msgstr "Oddeľ štítky pomocou čiarky." -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Unikátna časť adresy" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Unikátna časť adresy nesmie byť prázdna" @@ -148,125 +220,137 @@ msgstr "Webstránka" msgid "This address contains errors" msgstr "Daná adresa obsahuje chybu" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "Zašli mi e-mail keď ostatní okomentujú môj výtvor" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "Povoliť notifikácie ohľadom udalostí na stránke." -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "Preferencia licencie" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "Nasledovná licencia bude použitá ako východzia pre všetky tvoje výtvory." -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "Titulok nesmie byť prázdny." -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "Popis danej kolekcie" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "Titulná časť adresy danej kolekcie. Zmena poľa nepovinná." -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Staré heslo" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "Vlož svoje staré heslo na dôkaz toho, že vlastníš daný účet." -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "Nové heslo" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "Nová e-mailová adresa" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Heslo" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "Vlož svoje heslo pre overenie pravosti účtu." -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Položku s rovnakou unikátnou časťou adresy už niekde máš." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Upravuješ výtvory iného používateľa. Pristupuj zodpovedne. " -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "Príloha %s pridaná!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Môžeš upravovať iba svoj vlastný profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Upravuješ profil iného používateľa. Pristupuj zodpovedne. " -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Zmeny v profile uložené" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Nastavenia účtu uložené" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "Potrebuješ potvrdiť odstránenie svojho účtu." -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "Už máš kolekciu nazvanú ako \"%s\"!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "Kolekcia s týmto štítkom už máš." -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "Upravuješ kolekciu iného používateľa. Pristupuj zodpovedne. " -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Tvoja e-mailová adresa bola verifikovaná." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Nesprávne heslo" @@ -297,7 +381,7 @@ msgstr "Preskakujem \"%s\"; opakovane nastavené.\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "Nájdený starý odkaz pre \"%s\"; odstraňujem.\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -305,58 +389,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -382,28 +466,28 @@ msgstr "Popis" msgid "I am sure I want to delete this" msgstr "Jednoznačne to chcem odstrániť" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Skvelé! Pridané!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "Výtvor nebol odstránený, nakoľko chýbalo tvoje potvrdenie." -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -423,7 +507,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Upraviť" @@ -433,7 +517,7 @@ msgstr "Upraviť" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Odstrániť" @@ -560,46 +644,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "nekonečne" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -617,26 +701,26 @@ msgstr "Úspešný zápis odberu komentárov pre %s!" msgid "You will not receive notifications for comments on %s." msgstr "Nebudeš dostávať notifikácie ohľadom komentárov pre %s." -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "Nutnosť poskytnúť OAuth token." -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "Požadovaný token nenájdený." -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -981,11 +1065,7 @@ msgstr "Zaslať inštrukcie" msgid "Forgot your password?" msgstr "Zabudnuté heslo?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "Poloha" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "Zobraziť na OpenStreetMap" @@ -1052,7 +1132,7 @@ msgstr "Presmerovacie URI pre aplikácie, toto pole\nje požadované for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Musíš poskytnúť súbor." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "Kolekcia \"%s\" pridaná!" @@ -1259,26 +1339,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Over si e-mailovú adresu!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "odhlásiť sa" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "Účet používateľa %(user_name)s" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "Zmeniť nastavenia účtu" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1286,29 +1366,29 @@ msgstr "Zmeniť nastavenia účtu" msgid "Media processing panel" msgstr "Sekcia spracovania výtvorov" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Odhlásiť sa" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Pridať výtvor" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "Vytvoriť novú kolekciu" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1453,13 +1533,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "Úprava príloh pre %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "Prílohy" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "Pridať prílohu" @@ -1477,6 +1557,47 @@ msgstr "Uložiť zmeny" msgid "Changing %(username)s's email" msgstr "Zmena e-mailu používateľa %(username)s" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "pred %(formatted_time)s " + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1502,7 +1623,7 @@ msgstr "Mením nastavenia účtu používateľa %(username)s" msgid "Delete my account" msgstr "Odstrániť môj účet" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "E-mail" @@ -1556,19 +1677,6 @@ msgstr "Ahoj,\n\nChceli sme sa uisiť, že práve ty si %(username)s. Pokiaľ je msgid "New comments" msgstr "Nové komentáre" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "pred %(formatted_time)s " - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "Označiť ako prečítané" @@ -1581,38 +1689,38 @@ msgstr "Označiť ako prečítané" msgid "Media tagged with: %(tag_name)s" msgstr "Výtvory označené ako: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "Stiahnuť" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Originál" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "Prepáč, tento zvukový súbor nepôjde prehrať, \n\tnakoľko tvoj prehliadač nepodporuje HTML5 \n\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "Môžeš získať moderný prehliadač, ktorý\n\ttento zvuk hravo prehrá \n\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "Originálny súbor" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM súbor (Vorbis kodek)" @@ -1620,70 +1728,70 @@ msgstr "WebM súbor (Vorbis kodek)" msgid "Created" msgstr "Vytvorené" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "Obrázok pre %(media_title)s" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF súbor" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "Perspektíva" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "Čelo" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "Vrch" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "Strana" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "Stiahnuť model" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "Súborový formát" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "Výška objektu" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "Prepáč, tento video súbor nepôjde prehrať, \n\tnakoľko tvoj prehliadač nepodporuje HTML5 \n\tvideo." -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "Môžeš získať moderný prehliadač, ktorý\n\ttento video súbor hravo prehrá na \n\t http://getfirefox.com!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM súbor (VP8/Vorbis)" @@ -1768,7 +1876,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2074,17 +2182,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "Pridať komentár" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "Pridať tento komentár" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "Pridané" @@ -2156,12 +2264,12 @@ msgstr "Výtvory používateľa %(username)s zo št msgid "%(username)s's media" msgstr "Výtvory, ktoré vlastní %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ Prehliadanie výtvorov od %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "Náhľad komentára" @@ -2320,6 +2428,10 @@ msgstr "novšie" msgid "older" msgstr "staršie" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "Poloha" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2328,38 +2440,38 @@ msgstr "" msgid "Tagged with" msgstr "Označené ako" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "Nemožno prečítať súbor obrázka." -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Hopla!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "Vyskytla sa chyba" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "Zlá požiadavka" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "Požiadavka zaslaná na server nie správna, prosím opätovne ju skontroluj" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "Nepovolená operácia" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Prepáč Človeče, toto nesmieš!

Práve si chcel vykonať funkciu, na ktorú nemáš oprávnenie. Opäť si sa pokúšal odstrániť všetky používateľské účty?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2427,69 +2539,69 @@ msgstr "Smieš použiť\n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 delta 8349 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\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/mediagoblin/language/sl/)\n" "MIME-Version: 1.0\n" @@ -19,67 +19,139 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Oprostite, prijava za ta izvod ni omogočena." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "Oprostite, uporabnik s tem imenom že obstaja." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Vaš e-poštni naslov je bil potrjen. Sedaj se lahko prijavite, uredite svoj profil in pošljete slike." -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Potrditveni ključ ali uporabniška identifikacija je napačna" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Ponovno pošiljanje potrditvene e-pošte." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -95,7 +167,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -111,11 +183,11 @@ msgstr "Oznake" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Oznaka" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Oznaka ne sme biti prazna" @@ -143,125 +215,137 @@ msgstr "Spletna stran" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Geslo" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Vnos s to oznako za tega uporabnika že obstaja." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Urejate vsebino drugega uporabnika. Nadaljujte pazljivo." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Urejate uporabniški profil. Nadaljujte pazljivo." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -292,7 +376,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -300,58 +384,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -377,28 +461,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Juhej! Poslano." -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -418,7 +502,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -428,7 +512,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -555,46 +639,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -612,26 +696,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -976,11 +1060,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1047,7 +1127,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1060,8 +1140,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1069,39 +1149,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1125,7 +1205,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1157,26 +1237,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1200,15 +1280,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Za vrsto vsebine je bila podana napačna datoteka." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1227,11 +1307,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Podati morate datoteko." -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1254,26 +1334,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1281,29 +1361,29 @@ msgstr "" msgid "Media processing panel" msgstr "Podokno obdelovanja vsebine" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Dodaj vsebino" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1448,13 +1528,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1472,6 +1552,47 @@ msgstr "Shrani spremembe" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1497,7 +1618,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1551,19 +1672,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1576,38 +1684,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1615,70 +1723,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1763,7 +1871,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2069,17 +2177,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2151,12 +2259,12 @@ msgstr "" msgid "%(username)s's media" msgstr "Vsebina uporabnika %(username)s" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2315,6 +2423,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2323,38 +2435,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Opa!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2422,69 +2534,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sq/LC_MESSAGES/mediagoblin.mo index 0056d6f5b1332be716bdf08084cb292cfa691f39..9daf17acc3e9ce0bff4adbeb630a35e18df28575 100644 GIT binary patch delta 6637 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 D%hbL( delta 5083 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 VG&NW~{Bs#4Hr>rNPT#&V{=XJBN5cRB diff --git a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.mo index 62cb9cb068cd8e2bbb7300cba3308a4979ca544d..37441b90ae0f12bf53bb32e87e12e74e49d44092 100644 GIT binary patch delta 10457 zcmeI$d0bZ2zQ^&EGKiokA}FD5XB1EdM@-P1C#1Ac%M{^JQFtH*XWMF7Iiw|~a&t

M|H9qfTaup8ckv+y8hV2>8Y%*WYSgg;>K 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 delta 8279 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�cExwC_XR zeD65^0~Nq6)QtU}w3%yw8ZQn>7^l;ulbxVmoTayHTlq1NEod8Prl;LA}u1 zV>e|IYO{7nJ=Yhtbi+}BRH6pnh^crQ+u=``tv~Z+%hXG-5oSD1;5z?ZDd>Tos27%D36^6z zZbNQc^AV25{?FLsR)@E#U&My^HCwzd-b4*>&pNxyhoSzL)RN3}T!I?l8OKeSK>cM@0B>O= zo?lP?HSl#Bw06N8>?R3EtzCOm#}cPL1eLL|sF{w(WL)9YU&mPLpP~l3feO@Tqct9t zkt}SCz1$SSDU88pI34u@4{GK+P&3(&E$|pBu*;~^auc=tZ=+`DyU8Bc=IEl{8ufe+ z)Sf7H9FGdj?WUk(QiU4$HK+bI>cLB>K(0CU-yMB6+q=C1Dv%=7ChmnPI2bkHLafB6 zQG1}-3$}kNOE6Xdu1m6_5c6ZP*7xBoen3kocd`j!_@8e9(W8>sHePS*Zy8i zr@jR9@pbHo*RUI=y=*^jr=tekjyi28QJJ~)GWpjSciQuXt&)&gHb7;ifwQMaw5$cRA3dgHe>5i10BKE_=ThY>-H}qnK*!U z_aF)jDAZsErq}Uxg2ONy51}94z!CT}`ryDlcGnLE-bGqDrq;}q1|zJwuo21BtP!|*cd3jZ0SvC-dcV5xWq z^$w_hqfr^0f(eXoW>C;tc`y}UL#6CI4#cad8?f_!d#n~=7wTtFfkhs$pYPrAF6zrr z0i49)cpm5Aod@mbdmXN%o_&b?FQ)JYg)}TaY-czXOQ=_26<$EDZ!_bF{eF*q!+yWl z;61b_y=gz+$D&fa7q!NhF%fT}Hete1o9Pl%fFq8Q|5g;H(a;{(VJv=(S@;9CL)S6; z{a%I&^u%$S+8;5Qy6*|QS<_K_q8wY|JRE^9paSteY5%g@9JMF9pCtb(jHE$p@(618 z&Ou*XjM^;APRg4*n-GJI=2Rp$e14;Igj@@yE=+VkeFXwSyo&1;_<665cgH8R?B zwfsEVH0ZX09tMr+sc-o6I~<+ehO= SoTdVrYD*u@iu?ZzweY{<)w#d` diff --git a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po index 523db5a0..a463993a 100644 --- a/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/sr/LC_MESSAGES/mediagoblin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/mediagoblin/language/sr/)\n" "MIME-Version: 1.0\n" @@ -18,67 +18,139 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -975,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1046,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1059,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1068,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1124,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1156,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1199,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1226,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1253,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1280,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1447,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1471,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1496,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1550,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1575,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1614,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1762,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2068,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2150,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2314,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2322,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2421,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/sv/LC_MESSAGES/mediagoblin.mo index 439b5fc39957169f6cbead98efbfa9709585605c..2305b5fa8c61656efed59714bfddf767e1017f3c 100644 GIT binary patch delta 11647 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\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/mediagoblin/language/sv/)\n" "MIME-Version: 1.0\n" @@ -21,67 +21,139 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "Vi beklagar, registreringen är avstängd på den här instansen." -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "Felaktigt användarnamn eller e-postadress." -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "En användare med det användarnamnet finns redan." -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "Det finns redan en användare med den e-postadressen." -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "Din e-postadress är verifierad. Du kan nu logga in, redigera din profil och ladda upp filer!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "Verifieringsnyckeln eller användar-IDt är fel." -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "Du måste vara inloggad för att vi ska kunna skicka meddelandet till dig." -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "Du har redan verifierat din e-postadress!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "Skickade ett nytt verifierings-email." -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -97,12 +169,12 @@ msgid "Description of this work" msgstr "Beskrivning av verket" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" " Markdown for formatting." -msgstr "" +msgstr "Du kan använda\n\nMarkdown för att formattera texten." #: mediagoblin/edit/forms.py:37 mediagoblin/media_types/blog/forms.py:27 #: mediagoblin/submit/forms.py:45 @@ -113,11 +185,11 @@ msgstr "Taggar" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "Sökvägsnamn" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "Sökvägsnamnet kan inte vara tomt" @@ -145,125 +217,137 @@ msgstr "Hemsida" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "Tidigare lösenord" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" -msgstr "" +msgstr "Nytt lösenord" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "Lösenord" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "Ett inlägg med det sökvägsnamnet existerar redan." -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "Var försiktig, du redigerar någon annans inlägg." -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "Du kan bara ändra din egna profil." -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "Var försiktig, du redigerar en annan användares profil." -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "Profilförändringar sparade" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "Kontoinställningar sparade" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "Din e-postadress har blivit verifierad." -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "Fel lösenord" @@ -294,7 +378,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -302,58 +386,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -379,48 +463,48 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "Jag är säker på att jag vill radera detta" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "Tjohoo! Upladdat!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:43 msgid "Add Blog Post" -msgstr "" +msgstr "Lägg till blogginlägg" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:50 msgid "Edit Blog" -msgstr "" +msgstr "Ändra blogg" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:57 msgid "Delete Blog" -msgstr "" +msgstr "Ta bort blogg" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:92 #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "Ändra" @@ -430,7 +514,7 @@ msgstr "Ändra" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "Ta bort" @@ -440,7 +524,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_admin_dashboard.html:104 msgid " No blog post yet. " -msgstr "" +msgstr "Inga blogginlägg än." #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_confirm_delete.html:30 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:30 @@ -465,11 +549,11 @@ msgstr "Avbryt" #: mediagoblin/templates/mediagoblin/user_pages/collection_confirm_delete.html:56 #: mediagoblin/templates/mediagoblin/user_pages/media_confirm_delete.html:49 msgid "Delete permanently" -msgstr "" +msgstr "Ta bort permanent" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_edit_create.html:26 msgid "Create/Edit a Blog" -msgstr "" +msgstr "Skapa/Ändra en blogg" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_edit_create.html:37 #: mediagoblin/plugins/oauth/templates/oauth/client/register.html:29 @@ -478,15 +562,15 @@ msgstr "" #: mediagoblin/templates/mediagoblin/submit/start.html:39 #: mediagoblin/templates/mediagoblin/user_pages/media_collect.html:68 msgid "Add" -msgstr "" +msgstr "Lägg till" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_post_edit_create.html:23 msgid "Create/Edit a blog post." -msgstr "" +msgstr "Skapa/Ändra ett blogginlägg." #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_post_edit_create.html:29 msgid "Create/Edit a Blog Post." -msgstr "" +msgstr "Skapa/Ändra ett blogginlägg." #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blog_post_listing.html:24 #, python-format @@ -499,7 +583,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/list_of_blogs.html:65 msgid "Create a Blog" -msgstr "" +msgstr "Skapa en blogg" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/url_to_dashboard.html:20 msgid " Blog Dashboard " @@ -523,7 +607,7 @@ msgstr "" #: mediagoblin/moderation/forms.py:23 msgid "Send the user a message" -msgstr "" +msgstr "Skicka anvädaren ett meddelande" #: mediagoblin/moderation/forms.py:24 msgid "Delete the content" @@ -551,54 +635,54 @@ msgstr "" #: mediagoblin/moderation/forms.py:125 msgid "Message to user:" -msgstr "" +msgstr "Meddelande till användaren:" #: mediagoblin/moderation/forms.py:128 msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" -msgstr "" +msgstr "Varning från" #: mediagoblin/notifications/tools.py:54 mediagoblin/user_pages/lib.py:60 msgid "commented on your post" @@ -614,26 +698,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -643,15 +727,15 @@ msgstr "" #: mediagoblin/plugins/archivalook/tools.py:132 msgid "Primary" -msgstr "" +msgstr "Primär" #: mediagoblin/plugins/archivalook/tools.py:133 msgid "Secondary" -msgstr "" +msgstr "Sekundär" #: mediagoblin/plugins/archivalook/tools.py:134 msgid "Tertiary" -msgstr "" +msgstr "Tertiär" #: mediagoblin/plugins/archivalook/tools.py:135 msgid "-----------{display_type}-Features---------------------------\n" @@ -659,7 +743,7 @@ msgstr "" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:33 msgid "How does this work?" -msgstr "" +msgstr "Hur fungerar det här?" #: mediagoblin/plugins/archivalook/templates/archivalook/feature.html:34 msgid "How to feature media?" @@ -978,18 +1062,14 @@ msgstr "Skicka instruktioner" msgid "Forgot your password?" msgstr "Glömt ditt lösenord?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" #: mediagoblin/plugins/ldap/templates/mediagoblin/plugins/ldap/create_account_link.html:22 msgid "Sign in to create an account!" -msgstr "" +msgstr "Logga in för att skapa ett konto!" #: mediagoblin/plugins/metadata_display/templates/mediagoblin/plugins/metadata_display/metadata_table.html:22 msgid "Metadata" @@ -1001,7 +1081,7 @@ msgstr "" #: mediagoblin/plugins/oauth/forms.py:29 msgid "Allow" -msgstr "" +msgstr "Tillåt" #: mediagoblin/plugins/oauth/forms.py:30 msgid "Deny" @@ -1009,7 +1089,7 @@ msgstr "" #: mediagoblin/plugins/oauth/forms.py:34 msgid "Name" -msgstr "" +msgstr "Namn" #: mediagoblin/plugins/oauth/forms.py:35 msgid "The name of the OAuth client" @@ -1049,7 +1129,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1062,8 +1142,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1071,39 +1151,39 @@ msgstr "" msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" -msgstr "" +msgstr "Verifiering av %s misslyckades: %s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" -msgstr "" +msgstr "Verifiering misslyckades" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1127,7 +1207,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1141,44 +1221,44 @@ msgstr "Inloggning misslyckades!" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:44 msgid "Log in to create an account!" -msgstr "" +msgstr "Logga in för att skapa ett konto!" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:51 msgid "Or login with a password!" -msgstr "" +msgstr "Eller logga in med lösenord!" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login_link.html:23 msgid "Or login with OpenID!" -msgstr "" +msgstr "Eller logga in med OpenID!" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/register_link.html:23 msgid "Or register with OpenID!" -msgstr "" +msgstr "Eller registrera dig med OpenID!" #: mediagoblin/plugins/persona/__init__.py:90 msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1202,15 +1282,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "Ogiltig fil för mediatypen." -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1229,11 +1309,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "Du måste ange en fil" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1256,26 +1336,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "Verifiera din e-postadress" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1283,29 +1363,29 @@ msgstr "" msgid "Media processing panel" msgstr "Mediabehandlingspanel" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "Logga ut" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "Lägg till media" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1450,15 +1530,15 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" -msgstr "" +msgstr "Bilagor" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" -msgstr "" +msgstr "Lägg till bilaga" #: mediagoblin/templates/mediagoblin/edit/attachments.html:63 #: mediagoblin/templates/mediagoblin/edit/edit.html:42 @@ -1472,8 +1552,49 @@ msgstr "Spara ändringar" #: mediagoblin/templates/mediagoblin/edit/change_email.html:33 #, python-format msgid "Changing %(username)s's email" +msgstr "Ändra %(username)s e-postadress" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s sedan" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1481,7 +1602,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/edit/delete_account.html:35 msgid "Yes, really delete my account" -msgstr "" +msgstr "Ja, ta verkligen bort mitt konto" #: mediagoblin/templates/mediagoblin/edit/edit.html:23 #: mediagoblin/templates/mediagoblin/edit/edit.html:35 @@ -1493,15 +1614,15 @@ msgstr "Redigerar %(media_title)s" #: mediagoblin/templates/mediagoblin/edit/edit_account.html:40 #, python-format msgid "Changing %(username)s's account settings" -msgstr "" +msgstr "Ändra %(username)s's kontoinställningar" #: mediagoblin/templates/mediagoblin/edit/edit_account.html:54 msgid "Delete my account" -msgstr "" +msgstr "Ta bort mitt konto" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" -msgstr "" +msgstr "E-postadress" #: mediagoblin/templates/mediagoblin/edit/edit_collection.html:29 #, python-format @@ -1551,24 +1672,11 @@ msgstr "" #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:4 msgid "New comments" -msgstr "" - -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" +msgstr "Nya kommentarer" #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" -msgstr "" +msgstr "Markera alla som lästa" #: mediagoblin/templates/mediagoblin/listings/collection.html:30 #: mediagoblin/templates/mediagoblin/listings/collection.html:35 @@ -1578,38 +1686,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "Media taggat med: %(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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" -msgstr "" +msgstr "Ladda ned" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "Original" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1617,70 +1725,70 @@ msgstr "" msgid "Created" msgstr "Skapad" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" -msgstr "" +msgstr "PDF-fil" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1705,7 +1813,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:68 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:99 msgid "User" -msgstr "" +msgstr "Användare" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:41 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:70 @@ -1718,7 +1826,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:53 msgid "Unknown" -msgstr "" +msgstr "Okänd" #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:59 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:56 @@ -1765,7 +1873,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2071,17 +2179,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2117,7 +2225,7 @@ msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/collection_item_confirm_remove.html:62 msgid "Remove" -msgstr "" +msgstr "Ta bort" #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:21 #, python-format @@ -2153,12 +2261,12 @@ msgstr "" msgid "%(username)s's media" msgstr "%(username)ss media" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2297,11 +2405,11 @@ msgstr "" #: mediagoblin/templates/mediagoblin/utils/pagination.html:39 msgid "← Newer" -msgstr "" +msgstr "← Nyare" #: mediagoblin/templates/mediagoblin/utils/pagination.html:45 msgid "Older →" -msgstr "" +msgstr "Äldre →" #: mediagoblin/templates/mediagoblin/utils/pagination.html:48 msgid "Go to page:" @@ -2315,6 +2423,10 @@ msgstr "nyare" #: mediagoblin/templates/mediagoblin/utils/prev_next.html:39 #: mediagoblin/templates/mediagoblin/utils/prev_next.html:44 msgid "older" +msgstr "äldre" + +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" msgstr "" #: mediagoblin/templates/mediagoblin/utils/report.html:25 @@ -2325,38 +2437,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "Ojoj!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2407,7 +2519,7 @@ msgstr "" #: mediagoblin/user_pages/forms.py:40 msgid "-- Select --" -msgstr "" +msgstr "-- Välj --" #: mediagoblin/user_pages/forms.py:42 msgid "Include a note" @@ -2424,69 +2536,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." -msgstr "" +msgstr "OjdÃ¥, din kommentar var tom." -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "Du tänker radera en annan användares media. Var försiktig." -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.mo index 98bd90545f05966b2d3b7c9cdf05e125ad7bd132..01eaad27afcb2d123501c23319b67db3c40bce32 100644 GIT binary patch delta 10446 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±vcgVYc9P1H(g)S2|-&4@$Fw5-6Y7}Z0kHYTgVi(+o6YvD8;Q`BS zhk2+kCd#lk*T3aVYarcL+IB~x1~3lwVk-8oFJDRiwcFQmAqv-{QuQb*BL}?eZ=f1D z>BWD?M#Pb;>>f$L2E?sV_0mz9?2mfx8tjDmsME3>)z6w$3*D4mZM9HXuc1C3`8)I-FYE7@jbvOw%!*8%P#s=-@eoxP)XYwxQg|LUfbeSjX&Hl>Niyn%)D5HYa@08=g{`m*yJ0nI?GNExJdG@gYYNud zH`xkQimEXNH)0%aLk;9b@A@&+tNAm}dUx6Zv_f6);S)$}^~e#Iq69aaZh& zdDsJ&U?%QHSLgXG1+C%8-`Sr9ufhJr598%{3N@p)_t?~pM?F6S6R-@Gp=GF4uSQLv z1~srp@D#p*Irwai9eDJ5@~;YU>%BF^VZ@y<6>r2U+<^I*w80)n7r!Td6qVA=zqhBN z7Oy5gfLfyXd+qK|LrowTTjFBug%95A+F!GebD=&L-o^R&3C_VA?z6v;oWSP9%Qo6m z@*p-P-iunxqu2&dVr#5_znys+CK69XWo$NTkGZIUuTepp>>kuwZ$v%#4EDtXs67$- zfSpkjRL32#8TLiZXf$e9mwDcT>Y&G2p z^>6~Jg92=ezr}%gANIlzFanb|+fT)|s8sj%9EI8olTn!}MLx$&6{=p;qxR>9Safw^ z2nA(e6h`7y)C;E+)xd3@Yq0_GMpOq+cs_%%#IJbq3DlaONA3Qo$87r@QJZxjY7^%_ zM*cPPS>A>Ds0^$@4d5PB3TsiD^APGBA3+T?^l|&+c@%1s_D9wG4Jw00*bo<@+F6Ba z=Rwq7+59;9*Gvv_K_h$9d*E+4nfQAgi<6$P?}6>uk$B=3yY`DQm3SBS#M79K&Xe}% zg~^yjyb0CeG1O`M7L}QJ_bL0L$i%K(@Og0%Q;45O2hZR*jNWR0k(iD*5Ffw-%&N7o z?7Oft@ln*$hWx?4pdwKjOF(6!HEKX^FA9q(T!#(t7%D}lu_=Cvjj_%)yEHMFPJ9{m z!x5N;w_!JY8g)$1;Yf_zZoioD;ZWj-Q5iUc0iFK_JM1?Tb1|M9PoviEb-V^Y#T>li zk9HHSMx}f+rr}X+hv9#+UreN+2KX}Gg%{Al>YcXZZPY)hiaesMEFG^U&PKf{bnM4ul=2GIWFKvy?wm5@pfE{@h{lpxE|XOAHreyDc*_Q_uDTfUcxoR zB?s&m6Cnrf7ZW#OF4uRX_Ee)oc8RlH3N5)X20LK|D%BfMBix4V@i6wmbEqXqJ#60> zL$C+&Y}6MMPhbjh(o1&DhhqogJj}#fP#N8h?a+Ol!Xygcq6RYlW!vE#)Ijd_+<~FQ zM=%m!!!SIC4e?#9i)Szb&to`#=NWp$#*wHAMI#gB|Nl}@10zulj`O@8hZ5&wb9@9f z;=QQ7@F8A?5r4L}MqSTF%`nf4=b-A}i8@73q6YBd#W;s=A}Ofhs8{R*S*T3ppgIVk z8eZzf52G@$7klB$*bgIK<=v25u{%E2neHoh^8NmRQ|R|qR!lD`E1DbpVcE(CS9pQH zuutvskRHcPCFwcYf@?C@{^bnC`Fd@aHFWoY_S)XF8>2{#pJ&g&z3X&8cN2#a@G| zKc}R!Okqi7prZErNk>D%$IL19_X)Pz(K01)Lx5TQw00_kuW)?%GyP6Q$xo8#ug&%4 zM1(j_u+_9a!O!=!3(lX`GWg`4h+1d*7m@C~%5r~Mz*p?Aa(sn_{z7M7N&XCfK}D6h zy%4b*WU8PiHs%dM?W=N=i$)X9wqMp?_@*6~1ZH zF400|;D4TWW#G~Ys|@^nXvsfY=gQK;pDj`_@!-N>b=j1xu9;~WJ)ExH`ebEM$jGRl zdv)4q|E!{NPF>ny>hy6kGrD$5v(IH_@LX+&@{|Z$1qa%Mj%yD70nHyeg p^#AKbj|mB`+8+GZPIWNX=dZngN9ey#_AlO6|32AD$^U+`{|kjasO$g$ delta 8297 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 P{-x@UHD3Rx-zEP7YYN9r diff --git a/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.po index 0f3a6cb6..c0b2a0c8 100644 --- a/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/te/LC_MESSAGES/mediagoblin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/mediagoblin/language/te/)\n" "MIME-Version: 1.0\n" @@ -19,67 +19,139 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -95,7 +167,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -111,11 +183,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -143,125 +215,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "సంకేతపదం" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -292,7 +376,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -300,58 +384,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -377,28 +461,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -418,7 +502,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -428,7 +512,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -555,46 +639,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -612,26 +696,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -976,11 +1060,7 @@ msgstr "" msgid "Forgot your password?" msgstr "మీ సంకేతపదాన్ని మర్చిపోయారా?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1047,7 +1127,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1060,8 +1140,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1069,39 +1149,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1125,7 +1205,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1157,26 +1237,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1200,15 +1280,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1227,11 +1307,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1254,26 +1334,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1281,29 +1361,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1448,13 +1528,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1472,6 +1552,47 @@ msgstr "మార్పులను భద్రపరచు" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1497,7 +1618,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1551,19 +1672,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1576,38 +1684,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1615,70 +1723,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1763,7 +1871,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2069,17 +2177,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2151,12 +2259,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2315,6 +2423,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2323,38 +2435,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2422,69 +2534,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/tr_TR/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/tr_TR/LC_MESSAGES/mediagoblin.mo index 2e01288ee6e53e797455eba5ffede96a5273f054..bb240c8e44ff5cc073ed1a6d20216bb78328b3cb 100644 GIT binary patch delta 8415 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 delta 8292 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 diff --git a/mediagoblin/i18n/uz@Latn/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/uz@Latn/LC_MESSAGES/mediagoblin.mo new file mode 100644 index 0000000000000000000000000000000000000000..c3b42ca009ad31692cdcc09f30ca94f5853c7157 GIT binary patch literal 51078 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 NzIIgVZ++tFe*@T^<~RTV literal 0 HcmV?d00001 diff --git a/mediagoblin/i18n/vi/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/vi/LC_MESSAGES/mediagoblin.mo index 7fd01e7560fbab94e7300c972b640caff7d4f7b3..edc554361f64b2edb91090048338caf50fbfa77b 100644 GIT binary patch delta 10489 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

ZJ z1l~fW@EZ)kfZcXN!KjJW!+3O1MLHPuUKT2Yv#=VjL-n%*)z1^CS}EI2{sYCN3w#5AZv3tJ}+Ylec4)_zMVB*8}?+b;PNPG}A;2G3utNw`1 zOly}$TQ2lMt;Fxe_hSt4o9JMLz4nKRCU_h1OuQZ6#Z2tI&wjEW!q&uJp|&=x)PA5M zP#KFsWuhHwLT(z3g*37;1ka#S^b^)W^Qg^GUDVbzM@_gbcEMXQ5%0z%d=;Bwz+?7@ ziI&)l*pI#O04f6&9>4O#gli&cbmziy)ZV>{+Pjl@3!44*hlwGmBDxoq@-mFYudq2b zc*6cLk%F4wN4Nn)pR^f#05$LtY=tMT$o_{OupM;5A>0^?bMaBU9@`z{&ja*f0v^Ud z{1LSkzhEW2?QixJWS}xQ74_UKtcvqdTd*8e^c%1Z z(mmJ+_hJOTimL9@sEpNr#{Mu7jru~)#=iIr_Qc?4?Zo`V01l ziThC*zJS`|X!nTy@N_{{<*lexFGkI9E4IK=OvZOnTM+i5{a&=i_Qc~*KTK>ueK!LC zVfQ>9qlr^d#hZi5=r(MQZW)c+XncxM*yCk8UKn*Y)HDHk!uR>*DH+ICwu?wET z(*FLk`gNU&=|xV4&zI+9`O=I16Y~qRXOvu8wj!jv7x=Q0OPAak7jXTrcYRLxf`Xjv z%yfTteqNDD{omJoPWta|ls>+yyh>26&!0avuXOb$w|2?o-7%Gd9j7#TcUn+HdZEwB z%fIRk=hqQR8kI(tY}!|L_1(<$JSROf(^pjFOwTVabovY!T5|5Ou+h$MGsw=H;P@x{ zsyh7hySX@1vvYEsf_y-JZw#e)aeLwqbdGCp{y_=lJt~mt0?I_s0hWRdk$^#uJi7 z{NKV#3MRyshLrsn?9MD^fV}iv-)tv6E6bPV%*@Z2NQ@qow|Rt z+=Bd~Yjyb_x2~0nqKTB-ALp{jpI=bGJv%v974S!M@TX6haE%^{^ZxH;7w26&Va0h@ zPp#2a`&?X*b=4-7RC-~4$=bqkiSY@saqXS>q~ydz8gX$|2MvrJ?3>$-&;PmM*si- delta 8267 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\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/mediagoblin/language/vi/)\n" "MIME-Version: 1.0\n" @@ -18,67 +18,139 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -975,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1046,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1059,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1068,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1124,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1156,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1199,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1226,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1253,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1280,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1447,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1471,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1496,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1550,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1575,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1614,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1762,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2068,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2150,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2314,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2322,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2421,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/vi_VN/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/vi_VN/LC_MESSAGES/mediagoblin.mo index 7f624285814924af02b62cb32ea228aad6adef1f..a74fc9bcc2cc4a89679a99f0a4628fdbf1bf8d5a 100644 GIT binary patch delta 10457 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 delta 8279 zcmb{0hkMmUzQ^$)l|VWn2_Yee8WKu6WYHwlgbtcerG$>sq)KQ9)C2(oN`RH7fG9{& zFa%esgr17`oDihBpQ=TI1(Si&6tCK#swJeF(w~Z;WE5{Gq7J%W4ibm za~%5;|K8G=P#@Z@jHzX;$66b+&={{NOflvr9jEag7w&CqOi$d}j)&miFdVbm8>8HM zU<3|wPC{-mrPvr>M{+YY$Ro`SOvjK^`<#4iKs*o|F}@j3BY}=3s2jIn6duDk`~=hR z4r-ICy_D5ye2e&~bkb_OIpX;BBzQm;%f{Rg=T7}+l8oS&Ff5Ir@ zb1wcGLy2!=5dMPo(T8kxUnr`SiKy!`F&Vp}KTbsrGz*h(HR}4q?(+|`secDLF4NHl z0|~VDnb;c_As?CZr~&_jET;+WXcNjsB~*x-SrJC#80UOc;%m@@8&TIEK`qU>j?`ak za)}OQ_7_yCe!xil$z2%8mfuJmjsds_o8du>!Oxv{upzM@>(d(JPIISPLR2cO);z!Cj!$^YdsMcU>Rx&bXJvU3aT>cs0rnx z5_}YuhH<&%s~?Inx!=KzzwJbs<9D%jB$9&eeTO!NHc4OTD!ie5)MK=csy#YA4ko2Hmb7A zFdkQ#{D(Q1n9g>|icytYfq`Bcn`mg}J5Vz@iYn22s2N;D?fR>D6YF-dYxn~y z@qn)O`e0N7u~>*6Y>Sg|F|Nn4*r1y|ZS&B3pN<_gwEMSrH)a4S?e376nkSc=06jCl<|LshbrtP-#iHQvEO>aR6COGk739Gl@Us2Mlz zY4<>H3?!a_+FaAHE-poFt`(>?egSpee$;iP42EKzjWu_PP*NkF%*){3t z?1^>hALbm3%6tmy!7DHVx1a`o6SZ^~P z`1Z5AI0Rc0H$tshS1iY&sI~nTb^T5E`90Sk*xwEqhDszBTVOhN#le_^8&MPd6r*(h zuhLMd|L&~A5zzUJ!eDHPYcKtw3U!+@kpe~W*+v(53vz88fm{1GO-=8w}i%a8mm#6rH!&B8;$YAOEDR@ zI?rQE;(N&Im>3p%DNe;yyo)86z<)Au3Hswf4en7(Rl!ZVYM(CZeuigmJhWBXI|+)YTY)C!Cj2iQK?wyoCum|G(4FjR|9I>C#XG z^+FH!N8K<3HN$e$sW^;!;A!{y2dL72hf4fcOv5^CFm3J(Y>rQ$_R4AuVSKZRMkwya zCio6U;g_hyYOw|0M_t!^ye(k{CJ=W(EmbjU^Ug$7YzuNA%s%XjJ`?Pz>Ve&eSEE;% zeM+M<)|+U5hRfgn`rqATiLf~Q2!(@I7>$c-bIzv^Q7J7d8l1G9+k*x)PR3QB~ovu zwJG`%=U@;%jDA>v!Po}_aVQ303HswCuWL+m&PEMTiduqgs0UP|9$4c%j|IdRQ3E!Z zWxw4LFqe2Ro@d7ETs&fqUD{2U!{=Y(0`!Kl5cxD#;xhaYDT3)c&;EWthJA_ebG3fI z_hBRG_xte0c25*gLH&HM!Fyb{hll9Zz2#~9^ZmatoH+9tyD7V41aYy|YbMfYOUHa{ zjIW_eeG0XkuVXp}KWiV9hkCURK)un%p_Xhh>b}jW${j_$7cOHO)?z-!vtzY%Bk;lR z|JgKjVFl{O-R^?ps29oS$OO$dsHON8^Y9L4V4HILZ8i#1iPzz9JcD{};&MA+C)CgP zNAM5yUww{#s%9Fjun$f_CD0M|9_Z`(r=TzKdsLfxU?r zVm6*bCHgw z^$(21f1<7nsIWiZ!!UsO4Qz%7DyV-9jnC+iwb&4SSGzw#QJbqPdawjFlVuo+YcUwN zV?BHmHGy|A5HDjGUcr`l3!7r-8vAvh=B1&vo`4JRS=18zj>qJT7oIK618coF+<<~cWCImCa$w3TYyExPorKK zU*f|Uz22@_5vp|0p-Q|FHS_JLi5x*y=p3@25j+_aSPNTtcngZ|=gtS8Ut}Rk2p6nI>Zr_I2?bj3xdfYM=wC zL{B@v!Z_l47=yvyZT1Dx0-Mm0g?c~{YUWc>Gg*Kt@iVBzcA-woA=K_aftukNR7G!~ z2XCY9ueaS+uz@ofm6$i5hSqj4YTzebyaILOtEfcwx%i0lG-lI(5tWF~4!eniu{Cil zYRS4_ISxVXforJi|7Jh;njhQ;0k7HtLs5yuU<*vct~dyD@Fmm?Kfx%xf-3c0r`c)u zLIYH#S|Be|la9LY6sF<(4`MHWr_)dc^b=K?#i7=w1?mA0JA0wd^!}-^X;shO<$z4>OxYxen`lE+< z0S?8@I2?b%DL7!C{rP?r^NADp+v7VL1Bh3mUQjP$5N<tQCU)Oi?)JuwUi zqOL2!hByJa-fI@p&}JydNZgJp^&yPFpYTO0yqe}lRD)V134b7kI?oLOo?c=DuQh_135kqko>J@$%qwot< zV&7v6{1587X7Abxregx*n`|0dt0GLnCs8HajDv75>J3=uh&@)_u^Vv(cEnGxGX@>C zzwvsb5-7)!xEUAXueb>39^+p85xr$JmL7M1zn`!(%)mnW2jd2O8F@>a?34EQ`xTr^ zJmo#};OF~w97x>ilr8a7s5Rb&iFh2f3BN%tMPQ9hut^Q|Z$(EY9i4DE#^QQR$2YM9 zeuw(~9&_3zT6V^k_8=zl`5DZ>JE%R8c-HRnTpUF_4wXm^YP=h$M1szFZNqcUu1QDK z?tKXTum@_h^hWK8AsB$8(H|!|r#fe0EBfc7mf#iC{fAJ`JLNow1;iH`(a?aA=k2#! zJmwM)I$u?<>B*SN+MK0TKfajiS5>s(>$+9P3Km6HzA`Mia@oPC%96L6Rc#&?9Z*?X z5>;6{`gm36F_(NQUpUsJs$_iMfXdV-7FD&K@@r6K{!`aO({kFSWqHywJ7s0JOUtfo WKR>R%>&l_4s%ZYb*#DoQmi;fR1h)bJ diff --git a/mediagoblin/i18n/vi_VN/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/vi_VN/LC_MESSAGES/mediagoblin.po index 063a9d65..7fee09a6 100644 --- a/mediagoblin/i18n/vi_VN/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/vi_VN/LC_MESSAGES/mediagoblin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/mediagoblin/language/vi_VN/)\n" "MIME-Version: 1.0\n" @@ -18,67 +18,139 @@ msgstr "" "Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -975,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1046,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1059,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1068,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1124,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1156,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1199,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1226,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1253,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1280,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1447,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1471,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1496,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1550,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1575,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1614,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1762,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2068,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2150,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2314,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2322,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2421,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/zh_CN/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/zh_CN/LC_MESSAGES/mediagoblin.mo index acf9243a77e94b5c7258151852f0ab5d958bb922..9d08092e42e468806228a6c4a943fe54a8858295 100644 GIT binary patch delta 10477 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\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/mediagoblin/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -23,67 +23,139 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "抱歉,本站已暂停注册。" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "无效用户名或电子邮件地址。" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "此字段不能填写电子邮件地址。" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "此字段需填写电子邮件地址。" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "抱歉,该用户名已存在。" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "抱歉,已有用户用该电子邮件注册。" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "您的电子邮件地址已认证。您现在可以登录、修改个人资料并上传图片了!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "验证码错误或用户 ID 错误" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "您必须登录以便让我们知道将电子邮件发给谁" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "您已经认证过电子邮件地址了!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "重发认证邮件。" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -99,7 +171,7 @@ msgid "Description of this work" msgstr "该作品的描述" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -115,11 +187,11 @@ msgstr "标签" msgid "Separate tags by commas." msgstr "用逗号分隔标签。" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "简称" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "简称不能为空" @@ -147,125 +219,137 @@ msgstr "网站" msgid "This address contains errors" msgstr "本网址出错了" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "当有人对我的媒体评论时给我电子邮件" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "许可证偏好" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "这将是您上传界面的默认许可证。" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "标题不能是空的" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "这个合集的描述" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "此合集网址的标题部份,通常不需要修改。" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "旧的密码" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "输入您的旧密码来证明您拥有这个账户。" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "新密码" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "密码" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "这个简称已经被别人用了" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "您正在修改别人的媒体,请小心操作。" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "您加上了附件“%s”!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "您只能修改自己的个人资料" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "您正在修改别人的个人资料,请小心操作。" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "个人资料已修改" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "账户设置已保存" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "您需要确认删除您的账户。" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "您已经有一个称做“%s”的合集了!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "该用户已经有使用该简称的合集了。" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "您正在修改别人的合集,请小心操作。" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "密码错误" @@ -296,7 +380,7 @@ msgstr "跳过“%s”;已设置过了。\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "“%s”的旧链接已经找到并移除。\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -304,58 +388,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -381,28 +465,28 @@ msgstr "描述" msgid "I am sure I want to delete this" msgstr "我确定我要删除这个媒体" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "啊哈!已提交!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "由于您没有勾选确认,该媒体没有被移除。" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -422,7 +506,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "编辑" @@ -432,7 +516,7 @@ msgstr "编辑" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "删除" @@ -559,46 +643,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -616,26 +700,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -980,11 +1064,7 @@ msgstr "发送找回密码说明" msgid "Forgot your password?" msgstr "忘了密码吗?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "位置" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "在 OpenStreetMap 上观看" @@ -1051,7 +1131,7 @@ msgstr "此应用程序的重定向 URI,本字段在公开类型的 OAuth clie msgid "This field is required for public clients" msgstr "本字段在公开类型的 OAuth client 为必填" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "OAuth client {0} 注册完成!" @@ -1064,8 +1144,8 @@ msgid "Your OAuth clients" msgstr "您的 OAuth client" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1073,39 +1153,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1129,7 +1209,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1161,26 +1241,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1204,15 +1284,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "提供文件的媒体类型错误。" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1231,11 +1311,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "您必须提供一个文件" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "合集“%s”已新增!" @@ -1258,26 +1338,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "确认您的电子邮件!" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "登出" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "%(user_name)s 的账户" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "更改账户设置" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1285,29 +1365,29 @@ msgstr "更改账户设置" msgid "Media processing panel" msgstr "媒体处理面板" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "登出" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "新增媒体" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "新增合集" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1452,13 +1532,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "编辑 %(media_title)s 的附件" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "附件" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "新增附件" @@ -1476,6 +1556,47 @@ msgstr "保存更改" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s前" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1501,7 +1622,7 @@ msgstr "正在改变 %(username)s 的账户设置" msgid "Delete my account" msgstr "删除我的帐户" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1555,19 +1676,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s前" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1580,38 +1688,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "下载" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "源文件" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "抱歉,此声音无法播放,因为您的浏览器不支持 HTML5 音频。" +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "您可以在 http://getfirefox.com 取得可以播放此声音的浏览器!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "源文件" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM 文件(Vorbis 编码)" @@ -1619,70 +1727,70 @@ msgstr "WebM 文件(Vorbis 编码)" msgid "Created" msgstr "已创建" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "%(media_title)s 的照片" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF 文件" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "透视" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "正面" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "顶面" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "侧面" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "下载模型" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "文件格式" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "物体高度" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "抱歉,此视频无法播放,因为您的浏览器不支持 HTML5 视频。" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "您可以在 http://getfirefox.com 取得可以播放此视频的浏览器!" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1767,7 +1875,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2073,17 +2181,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "新增评论" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "增加评论" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "已增加" @@ -2155,12 +2263,12 @@ msgstr "%(username)s 的有 %(username)s's media" msgstr "%(username)s 的媒体" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ 浏览 %(username)s 的媒体" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2319,6 +2427,10 @@ msgstr "更新的" msgid "older" msgstr "更旧的" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "位置" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2327,38 +2439,38 @@ msgstr "" msgid "Tagged with" msgstr "标签" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "无法读取图片文件。" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "糟糕!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "发生错误" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "操作不允许" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "对不起老兄,我不能让你这样做!

您正在试着操作不允许您使用的功能。您难道想打算删除所有用户账户吗?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2426,69 +2538,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "抱歉,不开放评论。" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "啊,您的评论是空的。" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "您的评论已经张贴完成!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "请检查项目并重试。" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "您需要选择或是新增一个合集" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "“%s”已经在“%s”合集" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "“%s”加入“%s”合集" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "您已经删除此媒体。" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "您正在删除别人的媒体,请小心操作。" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "您已经从该合集中删除该项目。" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "由于您没有勾选确认,该项目没有被移除。" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "您正在从别人的合集中删除项目,请小心操作。" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "您已经删除“%s”合集。" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "由于您没有勾选确认,该合集没有被移除。" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "您正在删除别人的合集,请小心操作。" diff --git a/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.mo index 90d89958cbe2be6c2b0b42eff84151e19ea0aa4c..16ed4d9d3b4a5d025cc6fd7b8c6099d79958e3c9 100644 GIT binary patch delta 10413 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 delta 8277 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 diff --git a/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po b/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po index 983880e9..84ada234 100644 --- a/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po +++ b/mediagoblin/i18n/zh_TW.Big5/LC_MESSAGES/mediagoblin.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: GNU MediaGoblin\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-04 13:45-0500\n" -"PO-Revision-Date: 2014-08-04 18:45+0000\n" +"POT-Creation-Date: 2014-12-06 14:33-0600\n" +"PO-Revision-Date: 2014-12-06 20:33+0000\n" "Last-Translator: cwebber \n" "Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/projects/p/mediagoblin/language/zh_TW.Big5/)\n" "MIME-Version: 1.0\n" @@ -18,67 +18,139 @@ msgstr "" "Language: zh_TW.Big5\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -94,7 +166,7 @@ msgid "Description of this work" msgstr "" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -110,11 +182,11 @@ msgstr "" msgid "Separate tags by commas." msgstr "" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "" @@ -142,125 +214,137 @@ msgstr "" msgid "This address contains errors" msgstr "" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "" @@ -291,7 +375,7 @@ msgstr "" msgid "Old link found for \"%s\"; removing.\n" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -299,58 +383,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -376,28 +460,28 @@ msgstr "" msgid "I am sure I want to delete this" msgstr "" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -417,7 +501,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "" @@ -427,7 +511,7 @@ msgstr "" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "" @@ -554,46 +638,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "" @@ -611,26 +695,26 @@ msgstr "" msgid "You will not receive notifications for comments on %s." msgstr "" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "" @@ -975,11 +1059,7 @@ msgstr "" msgid "Forgot your password?" msgstr "" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "" @@ -1046,7 +1126,7 @@ msgstr "" msgid "This field is required for public clients" msgstr "" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "" @@ -1059,8 +1139,8 @@ msgid "Your OAuth clients" msgstr "" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "" @@ -1068,39 +1148,39 @@ msgstr "" msgid "OpenID" msgstr "" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "" @@ -1124,7 +1204,7 @@ msgstr "" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1156,26 +1236,26 @@ msgstr "" msgid "Sorry, an account is already registered to that Persona email." msgstr "" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "" @@ -1199,15 +1279,15 @@ msgstr "" msgid "Or register with Persona!" msgstr "" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "" @@ -1226,11 +1306,11 @@ msgid "" " Markdown for formatting." msgstr "" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "" @@ -1253,26 +1333,26 @@ msgstr "" msgid "until %(until_when)s" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1280,29 +1360,29 @@ msgstr "" msgid "Media processing panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "" @@ -1447,13 +1527,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "" @@ -1471,6 +1551,47 @@ msgstr "" msgid "Changing %(username)s's email" msgstr "" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1496,7 +1617,7 @@ msgstr "" msgid "Delete my account" msgstr "" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "" @@ -1550,19 +1671,6 @@ msgstr "" msgid "New comments" msgstr "" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "" @@ -1575,38 +1683,38 @@ msgstr "" msgid "Media tagged with: %(tag_name)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:34 -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:56 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." +"\t your web browser does not support HTML5 \n" +"\t audio." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "" @@ -1614,70 +1722,70 @@ msgstr "" msgid "Created" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "" @@ -1762,7 +1870,7 @@ msgid "Return to Reports Panel" msgstr "" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "" @@ -2068,17 +2176,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "" @@ -2150,12 +2258,12 @@ msgstr "" msgid "%(username)s's media" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "" @@ -2314,6 +2422,10 @@ msgstr "" msgid "older" msgstr "" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "" @@ -2322,38 +2434,38 @@ msgstr "" msgid "Tagged with" msgstr "" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2421,69 +2533,69 @@ msgstr "" msgid "Reason for Reporting" msgstr "" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "" diff --git a/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.mo b/mediagoblin/i18n/zh_TW/LC_MESSAGES/mediagoblin.mo index 1c15a6f3a88ed70a70991142209d138ee3c30d10..db4d9226adda473232fa2de3b35f23e0a60c887d 100644 GIT binary patch delta 10530 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 lGQPgYhE#Ra{J-Ju9GUA28r#ShoBg7{@3G~\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/mediagoblin/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -23,67 +23,139 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mediagoblin/decorators.py:303 mediagoblin/plugins/openid/views.py:202 +#: mediagoblin/decorators.py:304 mediagoblin/plugins/openid/views.py:205 msgid "Sorry, registration is disabled on this instance." msgstr "抱歉,本站已經關閉註冊功能。" -#: mediagoblin/decorators.py:318 +#: mediagoblin/decorators.py:319 msgid "Sorry, reporting is disabled on this instance." msgstr "抱歉,本站已經關閉回報功能。" -#: mediagoblin/decorators.py:361 mediagoblin/plugins/ldap/views.py:55 -#: mediagoblin/plugins/persona/views.py:77 +#: mediagoblin/decorators.py:362 mediagoblin/plugins/ldap/views.py:58 +#: mediagoblin/plugins/persona/views.py:79 msgid "Sorry, authentication is disabled on this instance." msgstr "抱歉,本站已經關閉認証。" -#: mediagoblin/auth/tools.py:43 +#: mediagoblin/auth/tools.py:45 msgid "Invalid User name or email address." msgstr "無效的使用者名稱或 email 位置。" -#: mediagoblin/auth/tools.py:44 +#: mediagoblin/auth/tools.py:46 msgid "This field does not take email addresses." msgstr "本欄位不接受 email 位置。" -#: mediagoblin/auth/tools.py:45 +#: mediagoblin/auth/tools.py:47 msgid "This field requires an email address." msgstr "本欄位需要 email 位置。" -#: mediagoblin/auth/tools.py:116 +#: mediagoblin/auth/tools.py:118 msgid "Sorry, a user with that name already exists." msgstr "抱歉,這個使用者名稱已經存在。" -#: mediagoblin/auth/tools.py:120 mediagoblin/edit/views.py:407 +#: mediagoblin/auth/tools.py:122 mediagoblin/edit/views.py:452 msgid "Sorry, a user with that email address already exists." msgstr "抱歉,此 email 位置已經被註冊了。" -#: mediagoblin/auth/views.py:142 mediagoblin/edit/views.py:363 -#: mediagoblin/edit/views.py:384 mediagoblin/plugins/basic_auth/views.py:110 +#: mediagoblin/auth/views.py:145 mediagoblin/edit/views.py:408 +#: mediagoblin/edit/views.py:429 mediagoblin/plugins/basic_auth/views.py:110 msgid "The verification key or user id is incorrect." msgstr "認証金鑰或使用者 ID 不正確。" -#: mediagoblin/auth/views.py:161 +#: mediagoblin/auth/views.py:164 msgid "" "Your email address has been verified. You may now login, edit your profile, " "and submit images!" msgstr "您的 email 位址已被認證。您已經可以登入,編輯您的個人檔案並上傳圖片!" -#: mediagoblin/auth/views.py:167 +#: mediagoblin/auth/views.py:170 msgid "The verification key or user id is incorrect" msgstr "認證碼或是使用者 ID 錯誤" -#: mediagoblin/auth/views.py:185 +#: mediagoblin/auth/views.py:188 msgid "You must be logged in so we know who to send the email to!" msgstr "您必須登入,我們才知道信要送給誰!" -#: mediagoblin/auth/views.py:193 +#: mediagoblin/auth/views.py:196 msgid "You've already verified your email address!" msgstr "您的電子郵件已經確認了!" -#: mediagoblin/auth/views.py:203 +#: mediagoblin/auth/views.py:206 msgid "Resent your verification email." msgstr "重送認證信。" -#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:89 +#: mediagoblin/db/mixin.py:404 +msgid "{username} added {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:405 +msgid "{username} added {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:407 +msgid "{username} authored {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:408 +msgid "{username} created {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:409 +msgid "{username} deleted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:410 +msgid "{username} disliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:411 +msgid "{username} favorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:412 +msgid "{username} followed {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:413 +msgid "{username} liked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:415 +msgid "{username} posted {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:416 +msgid "{username} posted {object} to {target}" +msgstr "" + +#: mediagoblin/db/mixin.py:418 +msgid "{username} shared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:419 +msgid "{username} unfavorited {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:420 +msgid "{username} stopped following {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:421 +msgid "{username} unliked {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:422 +msgid "{username} unshared {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:423 +msgid "{username} updated {object}" +msgstr "" + +#: mediagoblin/db/mixin.py:424 +msgid "{username} tagged {object}" +msgstr "" + +#: mediagoblin/edit/forms.py:29 mediagoblin/edit/forms.py:90 #: mediagoblin/media_types/blog/forms.py:24 #: mediagoblin/media_types/blog/forms.py:33 mediagoblin/submit/forms.py:37 #: mediagoblin/submit/forms.py:61 @@ -99,7 +171,7 @@ msgid "Description of this work" msgstr "這個作品的描述" #: mediagoblin/edit/forms.py:33 mediagoblin/edit/forms.py:56 -#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:65 +#: mediagoblin/edit/forms.py:94 mediagoblin/submit/forms.py:65 msgid "" "You can use\n" " \n" @@ -115,11 +187,11 @@ msgstr "標籤" msgid "Separate tags by commas." msgstr "用逗號分隔標籤。" -#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:97 +#: mediagoblin/edit/forms.py:42 mediagoblin/edit/forms.py:98 msgid "Slug" msgstr "簡稱" -#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:98 +#: mediagoblin/edit/forms.py:43 mediagoblin/edit/forms.py:99 msgid "The slug can't be empty" msgstr "簡稱不能為空白" @@ -147,125 +219,137 @@ msgstr "網站" msgid "This address contains errors" msgstr "本網址出錯了" -#: mediagoblin/edit/forms.py:67 +#: mediagoblin/edit/forms.py:64 +msgid "Hometown" +msgstr "" + +#: mediagoblin/edit/forms.py:68 msgid "Email me when others comment on my media" msgstr "當有人對我的媒體評論時寄信給我" -#: mediagoblin/edit/forms.py:69 +#: mediagoblin/edit/forms.py:70 msgid "Enable insite notifications about events." msgstr "啟用活動的站內通知。" -#: mediagoblin/edit/forms.py:71 +#: mediagoblin/edit/forms.py:72 msgid "License preference" msgstr "授權偏好" -#: mediagoblin/edit/forms.py:77 +#: mediagoblin/edit/forms.py:78 msgid "This will be your default license on upload forms." msgstr "在上傳頁面,這將會是您預設的授權模式。" -#: mediagoblin/edit/forms.py:90 +#: mediagoblin/edit/forms.py:91 msgid "The title can't be empty" msgstr "標題不能是空的" -#: mediagoblin/edit/forms.py:92 mediagoblin/submit/forms.py:64 +#: mediagoblin/edit/forms.py:93 mediagoblin/submit/forms.py:64 #: mediagoblin/user_pages/forms.py:48 msgid "Description of this collection" msgstr "這個蒐藏的描述" -#: mediagoblin/edit/forms.py:99 +#: mediagoblin/edit/forms.py:100 msgid "" "The title part of this collection's address. You usually don't need to " "change this." msgstr "此蒐藏網址的標題部份,通常不需要修改。" -#: mediagoblin/edit/forms.py:106 mediagoblin/plugins/basic_auth/forms.py:68 +#: mediagoblin/edit/forms.py:107 mediagoblin/plugins/basic_auth/forms.py:68 msgid "Old password" msgstr "舊的密碼" -#: mediagoblin/edit/forms.py:108 mediagoblin/plugins/basic_auth/forms.py:70 +#: mediagoblin/edit/forms.py:109 mediagoblin/plugins/basic_auth/forms.py:70 msgid "Enter your old password to prove you own this account." msgstr "輸入您的舊密碼來證明您擁有這個帳號。" -#: mediagoblin/edit/forms.py:111 mediagoblin/plugins/basic_auth/forms.py:73 +#: mediagoblin/edit/forms.py:112 mediagoblin/plugins/basic_auth/forms.py:73 msgid "New password" msgstr "新密碼" -#: mediagoblin/edit/forms.py:119 +#: mediagoblin/edit/forms.py:120 msgid "New email address" msgstr "新的 email 位址" -#: mediagoblin/edit/forms.py:123 mediagoblin/plugins/basic_auth/forms.py:28 +#: mediagoblin/edit/forms.py:124 mediagoblin/plugins/basic_auth/forms.py:28 #: mediagoblin/plugins/basic_auth/forms.py:43 #: mediagoblin/plugins/ldap/forms.py:39 -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:64 -#: mediagoblin/tests/test_util.py:116 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:67 +#: mediagoblin/tests/test_util.py:148 msgid "Password" msgstr "密碼" -#: mediagoblin/edit/forms.py:125 +#: mediagoblin/edit/forms.py:126 msgid "Enter your password to prove you own this account." msgstr "輸入您的密碼來證明您擁有這個帳號。" -#: mediagoblin/edit/forms.py:155 +#: mediagoblin/edit/forms.py:156 msgid "Identifier" msgstr "" -#: mediagoblin/edit/forms.py:156 +#: mediagoblin/edit/forms.py:157 msgid "Value" msgstr "" -#: mediagoblin/edit/views.py:78 +#: mediagoblin/edit/views.py:80 msgid "An entry with that slug already exists for this user." msgstr "這個使用者已經有使用該簡稱的項目了。" -#: mediagoblin/edit/views.py:96 +#: mediagoblin/edit/views.py:98 msgid "You are editing another user's media. Proceed with caution." msgstr "您正在修改別人的媒體,請小心操作。" -#: mediagoblin/edit/views.py:166 +#: mediagoblin/edit/views.py:168 #, python-format msgid "You added the attachment %s!" msgstr "您加上了附件「%s」!" -#: mediagoblin/edit/views.py:193 +#: mediagoblin/edit/views.py:195 msgid "You can only edit your own profile." msgstr "您只能修改您自己的個人檔案。" -#: mediagoblin/edit/views.py:199 +#: mediagoblin/edit/views.py:201 msgid "You are editing a user's profile. Proceed with caution." msgstr "您正在修改別人的個人檔案,請小心操作。" -#: mediagoblin/edit/views.py:215 +#: mediagoblin/edit/views.py:232 msgid "Profile changes saved" msgstr "個人檔案修改已儲存" -#: mediagoblin/edit/views.py:248 +#: mediagoblin/edit/views.py:265 msgid "Account settings saved" msgstr "帳號設定已儲存" -#: mediagoblin/edit/views.py:282 +#: mediagoblin/edit/views.py:286 +msgid "Unknown application, not able to deauthorize" +msgstr "" + +#: mediagoblin/edit/views.py:293 +msgid "Application has been deauthorized" +msgstr "" + +#: mediagoblin/edit/views.py:327 msgid "You need to confirm the deletion of your account." msgstr "您必須要確認是否刪除您的帳號。" -#: mediagoblin/edit/views.py:318 mediagoblin/submit/views.py:132 -#: mediagoblin/user_pages/views.py:252 +#: mediagoblin/edit/views.py:363 mediagoblin/submit/views.py:134 +#: mediagoblin/user_pages/views.py:254 #, python-format msgid "You already have a collection called \"%s\"!" msgstr "您已經有一個稱做「%s」的蒐藏了!" -#: mediagoblin/edit/views.py:322 +#: mediagoblin/edit/views.py:367 msgid "A collection with that slug already exists for this user." msgstr "這個使用者已經有使用該簡稱的蒐藏了。" -#: mediagoblin/edit/views.py:337 +#: mediagoblin/edit/views.py:382 msgid "You are editing another user's collection. Proceed with caution." msgstr "您正在修改別人的蒐藏,請小心操作。" -#: mediagoblin/edit/views.py:378 +#: mediagoblin/edit/views.py:423 msgid "Your email address has been verified." msgstr "您的 email 位址已認証。" -#: mediagoblin/edit/views.py:413 mediagoblin/plugins/basic_auth/views.py:200 +#: mediagoblin/edit/views.py:458 mediagoblin/plugins/basic_auth/views.py:200 msgid "Wrong password" msgstr "密碼錯誤" @@ -296,7 +380,7 @@ msgstr "跳過「%s」,已經建置完成。\n" msgid "Old link found for \"%s\"; removing.\n" msgstr "找到「%s」舊的連結,刪除中。\n" -#: mediagoblin/gmg_commands/batchaddmedia.py:34 +#: mediagoblin/gmg_commands/batchaddmedia.py:40 msgid "" "For more information about how to properly run this\n" "script (and how to format the metadata csv file), read the MediaGoblin\n" @@ -304,58 +388,58 @@ msgid "" "" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:40 +#: mediagoblin/gmg_commands/batchaddmedia.py:46 msgid "Name of user these media entries belong to" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:43 +#: mediagoblin/gmg_commands/batchaddmedia.py:49 msgid "Path to the csv file containing metadata information." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:48 +#: mediagoblin/gmg_commands/batchaddmedia.py:54 msgid "Don't process eagerly, pass off to celery" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:63 +#: mediagoblin/gmg_commands/batchaddmedia.py:69 msgid "Sorry, no user by username '{username}' exists" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:74 +#: mediagoblin/gmg_commands/batchaddmedia.py:80 msgid "File at {path} not found, use -h flag for help" msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:115 +#: mediagoblin/gmg_commands/batchaddmedia.py:121 msgid "" "Error with media '{media_id}' value '{error_path}': {error_msg}\n" "Metadata was not uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:141 +#: mediagoblin/gmg_commands/batchaddmedia.py:147 msgid "" "FAIL: Local file {filename} could not be accessed.\n" "{filename} will not be uploaded." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:157 +#: mediagoblin/gmg_commands/batchaddmedia.py:163 msgid "" "Successfully submitted {filename}!\n" "Be sure to look at the Media Processing Panel on your website to be sure it\n" "uploaded successfully." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:160 +#: mediagoblin/gmg_commands/batchaddmedia.py:166 msgid "FAIL: This file is larger than the upload limits for this site." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:163 +#: mediagoblin/gmg_commands/batchaddmedia.py:169 msgid "FAIL: This file will put this user past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:166 +#: mediagoblin/gmg_commands/batchaddmedia.py:172 msgid "FAIL: This user is already past their upload limits." msgstr "" -#: mediagoblin/gmg_commands/batchaddmedia.py:168 +#: mediagoblin/gmg_commands/batchaddmedia.py:174 msgid "{files_uploaded} out of {files_attempted} files successfully submitted" msgstr "" @@ -381,28 +465,28 @@ msgstr "描述" msgid "I am sure I want to delete this" msgstr "我確定我要刪除這個媒體" -#: mediagoblin/media_types/blog/views.py:156 mediagoblin/submit/views.py:69 +#: mediagoblin/media_types/blog/views.py:158 mediagoblin/submit/views.py:71 msgid "Woohoo! Submitted!" msgstr "啊哈!PO 上去啦!" -#: mediagoblin/media_types/blog/views.py:198 +#: mediagoblin/media_types/blog/views.py:200 msgid "Woohoo! edited blogpost is submitted" msgstr "" -#: mediagoblin/media_types/blog/views.py:320 +#: mediagoblin/media_types/blog/views.py:322 msgid "You deleted the Blog." msgstr "" -#: mediagoblin/media_types/blog/views.py:326 -#: mediagoblin/user_pages/views.py:329 +#: mediagoblin/media_types/blog/views.py:328 +#: mediagoblin/user_pages/views.py:332 msgid "The media was not deleted because you didn't check that you were sure." msgstr "由於您沒有勾選確認,該媒體沒有被移除。" -#: mediagoblin/media_types/blog/views.py:333 +#: mediagoblin/media_types/blog/views.py:335 msgid "You are about to delete another user's Blog. Proceed with caution." msgstr "" -#: mediagoblin/media_types/blog/views.py:344 +#: mediagoblin/media_types/blog/views.py:346 msgid "The blog was not deleted because you have no rights." msgstr "" @@ -422,7 +506,7 @@ msgstr "" #: mediagoblin/media_types/blog/templates/mediagoblin/blog/blogpost_draft_view.html:35 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:76 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:52 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:84 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:85 msgid "Edit" msgstr "編輯" @@ -432,7 +516,7 @@ msgstr "編輯" #: mediagoblin/plugins/persona/templates/mediagoblin/plugins/persona/edit.html:39 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:80 #: mediagoblin/templates/mediagoblin/user_pages/collection.html:56 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:88 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:89 msgid "Delete" msgstr "刪除" @@ -559,46 +643,46 @@ msgstr "" msgid "Resolution content:" msgstr "" -#: mediagoblin/moderation/tools.py:34 +#: mediagoblin/moderation/tools.py:37 msgid "" "\n" "{mod} took away {user}'s {privilege} privileges." msgstr "" -#: mediagoblin/moderation/tools.py:47 +#: mediagoblin/moderation/tools.py:50 msgid "" "\n" "{mod} banned user {user} {expiration_date}." msgstr "" -#: mediagoblin/moderation/tools.py:51 +#: mediagoblin/moderation/tools.py:54 msgid "until {date}" msgstr "" -#: mediagoblin/moderation/tools.py:53 +#: mediagoblin/moderation/tools.py:56 #: mediagoblin/templates/mediagoblin/banned.html:30 msgid "indefinitely" msgstr "永久封鎖了" -#: mediagoblin/moderation/tools.py:62 +#: mediagoblin/moderation/tools.py:65 msgid "" "\n" "{mod} sent a warning email to the {user}." msgstr "" -#: mediagoblin/moderation/tools.py:71 +#: mediagoblin/moderation/tools.py:74 msgid "" "\n" "{mod} deleted the comment." msgstr "" -#: mediagoblin/moderation/tools.py:78 +#: mediagoblin/moderation/tools.py:81 msgid "" "\n" "{mod} deleted the media entry." msgstr "" -#: mediagoblin/moderation/tools.py:91 +#: mediagoblin/moderation/tools.py:94 msgid "Warning from" msgstr "警告,來自" @@ -616,26 +700,26 @@ msgstr "已訂閱 %s 的評論!" msgid "You will not receive notifications for comments on %s." msgstr "您將不會收到 %s 的評論通知。" -#: mediagoblin/oauth/views.py:242 +#: mediagoblin/oauth/views.py:238 msgid "Must provide an oauth_token." msgstr "必須提供 oauth_token。" -#: mediagoblin/oauth/views.py:247 mediagoblin/oauth/views.py:298 +#: mediagoblin/oauth/views.py:243 mediagoblin/oauth/views.py:294 msgid "No request token found." msgstr "找不到請求的 token。" -#: mediagoblin/plugins/api/views.py:76 mediagoblin/plugins/piwigo/views.py:155 -#: mediagoblin/submit/views.py:78 +#: mediagoblin/plugins/api/views.py:78 mediagoblin/plugins/piwigo/views.py:157 +#: mediagoblin/submit/views.py:80 msgid "Sorry, the file size is too big." msgstr "抱歉,檔案太大了。" -#: mediagoblin/plugins/api/views.py:79 mediagoblin/plugins/piwigo/views.py:158 -#: mediagoblin/submit/views.py:81 +#: mediagoblin/plugins/api/views.py:81 mediagoblin/plugins/piwigo/views.py:160 +#: mediagoblin/submit/views.py:83 msgid "Sorry, uploading this file will put you over your upload limit." msgstr "抱歉,上傳該檔案將會超過您的上傳限制。" -#: mediagoblin/plugins/api/views.py:83 mediagoblin/plugins/piwigo/views.py:162 -#: mediagoblin/submit/views.py:87 +#: mediagoblin/plugins/api/views.py:85 mediagoblin/plugins/piwigo/views.py:164 +#: mediagoblin/submit/views.py:89 msgid "Sorry, you have reached your upload limit." msgstr "抱歉,您已經碰到了您的上傳限制。" @@ -980,11 +1064,7 @@ msgstr "送出指示" msgid "Forgot your password?" msgstr "忘了密碼嗎?" -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:24 -msgid "Location" -msgstr "位置" - -#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:52 +#: mediagoblin/plugins/geolocation/templates/mediagoblin/plugins/geolocation/map.html:51 #, python-format msgid "View on OpenStreetMap" msgstr "在 OpenStreetMap 上觀看" @@ -1051,7 +1131,7 @@ msgstr "此應用程式的重定向 URI,本欄位在公開類型的 OAuth 用 msgid "This field is required for public clients" msgstr "本欄位在公開類型的用戶程式為必填" -#: mediagoblin/plugins/oauth/views.py:55 +#: mediagoblin/plugins/oauth/views.py:57 msgid "The client {0} has been registered!" msgstr "OAuth 用戶程式 {0} 註冊完成!" @@ -1064,8 +1144,8 @@ msgid "Your OAuth clients" msgstr "您的 OAuth 用戶程式" #: mediagoblin/plugins/openid/__init__.py:97 -#: mediagoblin/plugins/openid/views.py:268 -#: mediagoblin/plugins/openid/views.py:297 +#: mediagoblin/plugins/openid/views.py:271 +#: mediagoblin/plugins/openid/views.py:300 msgid "Sorry, an account is already registered to that OpenID." msgstr "抱歉,有帳號已經登記了您輸入的 OpenID。" @@ -1073,39 +1153,39 @@ msgstr "抱歉,有帳號已經登記了您輸入的 OpenID。" msgid "OpenID" msgstr "OpenID" -#: mediagoblin/plugins/openid/views.py:48 +#: mediagoblin/plugins/openid/views.py:51 msgid "Sorry, the OpenID server could not be found" msgstr "抱歉,找不到 OpenID 伺服器" -#: mediagoblin/plugins/openid/views.py:61 +#: mediagoblin/plugins/openid/views.py:64 #, python-format msgid "No OpenID service was found for %s" msgstr "找不到 %s 的 OpenID 服務" -#: mediagoblin/plugins/openid/views.py:106 +#: mediagoblin/plugins/openid/views.py:109 #, python-format msgid "Verification of %s failed: %s" msgstr "%s 的認証失敗:%s" -#: mediagoblin/plugins/openid/views.py:117 +#: mediagoblin/plugins/openid/views.py:120 msgid "Verification cancelled" msgstr "認証已取消" -#: mediagoblin/plugins/openid/views.py:314 +#: mediagoblin/plugins/openid/views.py:317 msgid "Your OpenID url was saved successfully." msgstr "您的 OpenID url 已成功儲存。" -#: mediagoblin/plugins/openid/views.py:338 -#: mediagoblin/plugins/openid/views.py:393 +#: mediagoblin/plugins/openid/views.py:341 +#: mediagoblin/plugins/openid/views.py:396 msgid "You can't delete your only OpenID URL unless you have a password set" msgstr "除非您設定了帳號的密碼,您無法刪除帳號下唯一的 OpenID URL" -#: mediagoblin/plugins/openid/views.py:343 -#: mediagoblin/plugins/openid/views.py:402 +#: mediagoblin/plugins/openid/views.py:346 +#: mediagoblin/plugins/openid/views.py:405 msgid "That OpenID is not registered to this account." msgstr "OpenID 尚未登記到此帳號" -#: mediagoblin/plugins/openid/views.py:385 +#: mediagoblin/plugins/openid/views.py:388 msgid "OpenID was successfully removed." msgstr "OpenID 已成功移除。" @@ -1129,7 +1209,7 @@ msgstr "OpenID" #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:28 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:36 #: mediagoblin/plugins/openid/templates/mediagoblin/plugins/openid/login.html:57 -#: mediagoblin/templates/mediagoblin/base.html:122 +#: mediagoblin/templates/mediagoblin/base.html:124 #: mediagoblin/templates/mediagoblin/auth/login.html:28 #: mediagoblin/templates/mediagoblin/auth/login.html:36 #: mediagoblin/templates/mediagoblin/auth/login.html:47 @@ -1161,26 +1241,26 @@ msgstr "或是使用 OpenID 註冊!" msgid "Sorry, an account is already registered to that Persona email." msgstr "抱歉,有帳號已經登記了您輸入的 Persona email。" -#: mediagoblin/plugins/persona/views.py:138 +#: mediagoblin/plugins/persona/views.py:140 msgid "The Persona email address was successfully removed." msgstr "Persona email 位址已成功移除。" -#: mediagoblin/plugins/persona/views.py:144 +#: mediagoblin/plugins/persona/views.py:146 msgid "" "You can't delete your only Persona email address unless you have a password " "set." msgstr "除非您設定了帳號的密碼,您無法刪除帳號下唯一的 Persona email 位址。" -#: mediagoblin/plugins/persona/views.py:149 +#: mediagoblin/plugins/persona/views.py:151 msgid "That Persona email address is not registered to this account." msgstr "該 Persona email 位址尚未登記到此帳號。" -#: mediagoblin/plugins/persona/views.py:176 +#: mediagoblin/plugins/persona/views.py:178 msgid "" "Sorry, an account is already registered with that Persona email address." msgstr "抱歉,有帳號已經登記了您輸入的 Persona email 位址。" -#: mediagoblin/plugins/persona/views.py:192 +#: mediagoblin/plugins/persona/views.py:194 msgid "Your Persona email address was saved successfully." msgstr "您的 Persona email 位址已成功儲存" @@ -1204,15 +1284,15 @@ msgstr "或是使用 Persona 登入!" msgid "Or register with Persona!" msgstr "或是使用 Persona 註冊!" -#: mediagoblin/processing/__init__.py:420 +#: mediagoblin/processing/__init__.py:422 msgid "Invalid file given for media type." msgstr "指定錯誤的媒體類別!" -#: mediagoblin/processing/__init__.py:427 +#: mediagoblin/processing/__init__.py:429 msgid "Copying to public storage failed." msgstr "複製到公有存儲失敗。" -#: mediagoblin/processing/__init__.py:435 +#: mediagoblin/processing/__init__.py:437 msgid "An acceptable processing file was not found" msgstr "找不到可收受的待處理檔案" @@ -1231,11 +1311,11 @@ msgid "" " Markdown for formatting." msgstr "您可以使用\n\nMarkdown 來排版。" -#: mediagoblin/submit/views.py:55 +#: mediagoblin/submit/views.py:57 msgid "You must provide a file." msgstr "您必須提供一個檔案" -#: mediagoblin/submit/views.py:138 +#: mediagoblin/submit/views.py:140 #, python-format msgid "Collection \"%s\" added!" msgstr "蒐藏「%s」新增完成!" @@ -1258,26 +1338,26 @@ msgstr "您被" msgid "until %(until_when)s" msgstr "封鎖了,會在 %(until_when)s 解除" -#: mediagoblin/templates/mediagoblin/base.html:97 +#: mediagoblin/templates/mediagoblin/base.html:99 msgid "Verify your email!" msgstr "確認您的電子郵件" -#: mediagoblin/templates/mediagoblin/base.html:104 -#: mediagoblin/templates/mediagoblin/base.html:112 +#: mediagoblin/templates/mediagoblin/base.html:106 +#: mediagoblin/templates/mediagoblin/base.html:114 msgid "log out" msgstr "登出" -#: mediagoblin/templates/mediagoblin/base.html:131 +#: mediagoblin/templates/mediagoblin/base.html:133 #, python-format msgid "%(user_name)s's account" msgstr "%(user_name)s 的帳號" -#: mediagoblin/templates/mediagoblin/base.html:138 +#: mediagoblin/templates/mediagoblin/base.html:140 msgid "Change account settings" msgstr "更改帳號設定" -#: mediagoblin/templates/mediagoblin/base.html:142 -#: mediagoblin/templates/mediagoblin/base.html:165 +#: mediagoblin/templates/mediagoblin/base.html:144 +#: mediagoblin/templates/mediagoblin/base.html:167 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:21 #: mediagoblin/templates/mediagoblin/moderation/media_panel.html:27 #: mediagoblin/templates/mediagoblin/user_pages/processing_panel.html:21 @@ -1285,29 +1365,29 @@ msgstr "更改帳號設定" msgid "Media processing panel" msgstr "媒體處理面板" -#: mediagoblin/templates/mediagoblin/base.html:152 +#: mediagoblin/templates/mediagoblin/base.html:154 msgid "Log out" msgstr "登出" -#: mediagoblin/templates/mediagoblin/base.html:155 +#: mediagoblin/templates/mediagoblin/base.html:157 #: mediagoblin/templates/mediagoblin/user_pages/user.html:113 msgid "Add media" msgstr "新增媒體" -#: mediagoblin/templates/mediagoblin/base.html:158 +#: mediagoblin/templates/mediagoblin/base.html:160 #: mediagoblin/templates/mediagoblin/user_pages/collection_list.html:41 msgid "Create new collection" msgstr "新增新的蒐藏" -#: mediagoblin/templates/mediagoblin/base.html:163 +#: mediagoblin/templates/mediagoblin/base.html:165 msgid "Moderation powers:" msgstr "" -#: mediagoblin/templates/mediagoblin/base.html:169 +#: mediagoblin/templates/mediagoblin/base.html:171 msgid "User management panel" msgstr "使用者管理面板" -#: mediagoblin/templates/mediagoblin/base.html:173 +#: mediagoblin/templates/mediagoblin/base.html:175 msgid "Report management panel" msgstr "回報管理面板" @@ -1452,13 +1532,13 @@ msgid "Editing attachments for %(media_title)s" msgstr "編輯 %(media_title)s 的附件" #: mediagoblin/templates/mediagoblin/edit/attachments.html:44 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:204 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:220 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:205 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:221 msgid "Attachments" msgstr "附件" #: mediagoblin/templates/mediagoblin/edit/attachments.html:57 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:226 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:227 msgid "Add attachment" msgstr "新增附件" @@ -1476,6 +1556,47 @@ msgstr "儲存變更" msgid "Changing %(username)s's email" msgstr "更改 %(username)s 的 email 位址" +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:21 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:58 +msgid "Deauthorize applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:27 +msgid "Deauthorize Applications" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:28 +msgid "" +"These applications can access your GNU MediaGoblin account. Deauthorizing the\n" +" application will prevent the application from accessing your account." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:37 +msgid "There are no applications authorized." +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:53 +msgid "Type:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:58 +msgid "Authorized:" +msgstr "" + +#: mediagoblin/templates/mediagoblin/edit/deauthorize_applications.html:60 +#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 +#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 +#: mediagoblin/templates/mediagoblin/moderation/report.html:57 +#: mediagoblin/templates/mediagoblin/moderation/report.html:120 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 +#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:147 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:182 +#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 +#, python-format +msgid "%(formatted_time)s ago" +msgstr "%(formatted_time)s 前" + #: mediagoblin/templates/mediagoblin/edit/delete_account.html:28 #, python-format msgid "Really delete user '%(user_name)s' and all related media/comments?" @@ -1501,7 +1622,7 @@ msgstr "正在改變 %(username)s 的帳號設定" msgid "Delete my account" msgstr "刪除我的帳號" -#: mediagoblin/templates/mediagoblin/edit/edit_account.html:59 +#: mediagoblin/templates/mediagoblin/edit/edit_account.html:62 msgid "Email" msgstr "Email" @@ -1555,19 +1676,6 @@ msgstr "您好:\n\n我們要確認您是 %(username)s 。如果確實如此, msgid "New comments" msgstr "新的評論" -#: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:24 -#: mediagoblin/templates/mediagoblin/media_displays/image.html:39 -#: mediagoblin/templates/mediagoblin/moderation/report.html:57 -#: mediagoblin/templates/mediagoblin/moderation/report.html:120 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:131 -#: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:151 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:146 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:181 -#: mediagoblin/templates/mediagoblin/user_pages/report.html:48 -#, python-format -msgid "%(formatted_time)s ago" -msgstr "%(formatted_time)s 前" - #: mediagoblin/templates/mediagoblin/fragments/header_notifications.html:41 msgid "Mark all read" msgstr "全部標示為已讀" @@ -1580,38 +1688,38 @@ msgstr "全部標示為已讀" msgid "Media tagged with: %(tag_name)s" 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:67 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:74 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:36 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:58 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:69 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:76 msgid "Download" msgstr "下載" -#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:38 +#: mediagoblin/templates/mediagoblin/media_displays/ascii.html:40 msgid "Original" msgstr "原始檔" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:44 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:45 msgid "" "Sorry, this audio will not work because \n" -"\tyour web browser does not support HTML5 \n" -"\taudio." -msgstr "抱歉,此聲音無法播放,因為您的瀏覽器不支援 HTML5 音訊。" +"\t your web browser does not support HTML5 \n" +"\t audio." +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:47 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:48 msgid "" "You can get a modern web browser that \n" -"\tcan play the audio at \n" -"\t http://getfirefox.com!" -msgstr "您可以在 http://getfirefox.com 取得可以播放此聲音的瀏覽器!" +"\t can play the audio at \n" +"\t http://getfirefox.com!" +msgstr "" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:60 -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:73 -#: mediagoblin/templates/mediagoblin/media_displays/video.html:80 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:62 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:75 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:82 msgid "Original file" msgstr "原始檔案" -#: mediagoblin/templates/mediagoblin/media_displays/audio.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/audio.html:65 msgid "WebM file (Vorbis codec)" msgstr "WebM 檔案 (Vorbis 編碼)" @@ -1619,70 +1727,70 @@ msgstr "WebM 檔案 (Vorbis 編碼)" msgid "Created" msgstr "建立於" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:59 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:60 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:90 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:96 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:102 #: mediagoblin/templates/mediagoblin/media_displays/stl.html:108 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:59 #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:65 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:62 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:68 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:63 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:69 #, python-format msgid "Image for %(media_title)s" msgstr " %(media_title)s 的照片" -#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:81 +#: mediagoblin/templates/mediagoblin/media_displays/pdf.html:83 msgid "PDF file" msgstr "PDF 檔" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:116 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:117 msgid "Perspective" msgstr "透視" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:119 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:120 msgid "Front" msgstr "正面" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:122 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:123 msgid "Top" msgstr "頂面" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:125 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:126 msgid "Side" msgstr "側面" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:130 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:131 msgid "WebGL" msgstr "WebGL" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:136 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:137 msgid "Download model" msgstr "下載模型" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:145 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:146 msgid "File Format" msgstr "檔案格式" -#: mediagoblin/templates/mediagoblin/media_displays/stl.html:147 +#: mediagoblin/templates/mediagoblin/media_displays/stl.html:148 msgid "Object Height" msgstr "物件高度" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:63 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:64 msgid "" "Sorry, this video will not work because\n" " your web browser does not support HTML5 \n" " video." msgstr "抱歉,由於您的瀏覽器不支援 HTML5 影片,本影片無法播放" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:66 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:67 msgid "" "You can get a modern web browser that \n" " can play this video at \n" " http://getfirefox.com!" msgstr "您可以在 http://getfirefox.com 取得可以播放此影片的先進瀏覽器。" -#: mediagoblin/templates/mediagoblin/media_displays/video.html:88 +#: mediagoblin/templates/mediagoblin/media_displays/video.html:90 msgid "WebM file (VP8/Vorbis)" msgstr "WebM 檔案 (VP8/Vorbis)" @@ -1767,7 +1875,7 @@ msgid "Return to Reports Panel" msgstr "回到回報面板" #: mediagoblin/templates/mediagoblin/moderation/report.html:35 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:162 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:163 msgid "Report" msgstr "回報" @@ -2073,17 +2181,17 @@ msgid "❖ Blog post by %(username)s" msgstr "" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:92 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:104 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:105 msgid "Add a comment" msgstr "新增評論" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:103 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:115 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:116 msgid "Add this comment" msgstr "增加評論" #: mediagoblin/templates/mediagoblin/user_pages/blog_media.html:149 -#: mediagoblin/templates/mediagoblin/user_pages/media.html:179 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:180 msgid "Added" msgstr "新增於" @@ -2155,12 +2263,12 @@ msgstr "標籤為 %(tag)s 的 %(username)s's media" msgstr "%(username)s 的媒體" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:38 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:39 #, python-format msgid "❖ Browsing media by %(username)s" msgstr "❖ 瀏覽 %(username)s 的媒體" -#: mediagoblin/templates/mediagoblin/user_pages/media.html:119 +#: mediagoblin/templates/mediagoblin/user_pages/media.html:120 msgid "Comment Preview" msgstr "評論預覽" @@ -2319,6 +2427,10 @@ msgstr "更新的" msgid "older" msgstr "更舊的" +#: mediagoblin/templates/mediagoblin/utils/profile.html:36 +msgid "Location" +msgstr "位置" + #: mediagoblin/templates/mediagoblin/utils/report.html:25 msgid "Report media" msgstr "回報媒體" @@ -2327,38 +2439,38 @@ msgstr "回報媒體" msgid "Tagged with" msgstr "標籤" -#: mediagoblin/tools/exif.py:81 +#: mediagoblin/tools/exif.py:83 msgid "Could not read the image file." msgstr "無法讀取圖片檔案。" -#: mediagoblin/tools/response.py:38 +#: mediagoblin/tools/response.py:40 msgid "Oops!" msgstr "糟糕!" -#: mediagoblin/tools/response.py:39 +#: mediagoblin/tools/response.py:41 msgid "An error occured" msgstr "發生錯誤" -#: mediagoblin/tools/response.py:53 +#: mediagoblin/tools/response.py:55 msgid "Bad Request" msgstr "錯誤的請求" -#: mediagoblin/tools/response.py:55 +#: mediagoblin/tools/response.py:57 msgid "The request sent to the server is invalid, please double check it" msgstr "傳送到此伺服器的請求無效,請再三確認" -#: mediagoblin/tools/response.py:63 +#: mediagoblin/tools/response.py:65 msgid "Operation not allowed" msgstr "操作不允許" -#: mediagoblin/tools/response.py:64 +#: mediagoblin/tools/response.py:66 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 "Dave 對不起,我不能讓你這樣做!

您正在試著操作不允許您使用的功能。您打算刪除所有使用者的帳號嗎?" -#: mediagoblin/tools/response.py:72 +#: mediagoblin/tools/response.py:74 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" @@ -2426,69 +2538,69 @@ msgstr "您可以使用\n\nMark msgid "Reason for Reporting" msgstr "回報理由" -#: mediagoblin/user_pages/views.py:188 +#: mediagoblin/user_pages/views.py:191 msgid "Sorry, comments are disabled." msgstr "抱歉,評論被關閉了。" -#: mediagoblin/user_pages/views.py:193 +#: mediagoblin/user_pages/views.py:196 msgid "Oops, your comment was empty." msgstr "啊,您的評論是空的。" -#: mediagoblin/user_pages/views.py:199 +#: mediagoblin/user_pages/views.py:204 msgid "Your comment has been posted!" msgstr "您的評論已經張貼完成!" -#: mediagoblin/user_pages/views.py:235 +#: mediagoblin/user_pages/views.py:237 msgid "Please check your entries and try again." msgstr "請檢查項目並重試。" -#: mediagoblin/user_pages/views.py:275 +#: mediagoblin/user_pages/views.py:278 msgid "You have to select or add a collection" msgstr "您需要選擇或是新增一個蒐藏" -#: mediagoblin/user_pages/views.py:286 +#: mediagoblin/user_pages/views.py:289 #, python-format msgid "\"%s\" already in collection \"%s\"" msgstr "「%s」已經在「%s」蒐藏" -#: mediagoblin/user_pages/views.py:292 +#: mediagoblin/user_pages/views.py:295 #, python-format msgid "\"%s\" added to collection \"%s\"" msgstr "「%s」加入「%s」蒐藏" -#: mediagoblin/user_pages/views.py:317 +#: mediagoblin/user_pages/views.py:320 msgid "You deleted the media." msgstr "您已經刪除此媒體。" -#: mediagoblin/user_pages/views.py:336 +#: mediagoblin/user_pages/views.py:339 msgid "You are about to delete another user's media. Proceed with caution." msgstr "您正在刪除別人的媒體,請小心操作。" -#: mediagoblin/user_pages/views.py:409 +#: mediagoblin/user_pages/views.py:412 msgid "You deleted the item from the collection." msgstr "您已經從該蒐藏中刪除該項目。" -#: mediagoblin/user_pages/views.py:413 +#: mediagoblin/user_pages/views.py:416 msgid "The item was not removed because you didn't check that you were sure." msgstr "由於您沒有勾選確認,該項目沒有被移除。" -#: mediagoblin/user_pages/views.py:421 +#: mediagoblin/user_pages/views.py:424 msgid "" "You are about to delete an item from another user's collection. Proceed with" " caution." msgstr "您正在從別人的蒐藏中刪除項目,請小心操作。" -#: mediagoblin/user_pages/views.py:453 +#: mediagoblin/user_pages/views.py:456 #, python-format msgid "You deleted the collection \"%s\"" msgstr "您已經刪除「%s」蒐藏。" -#: mediagoblin/user_pages/views.py:460 +#: mediagoblin/user_pages/views.py:463 msgid "" "The collection was not deleted because you didn't check that you were sure." msgstr "由於您沒有勾選確認,該蒐藏沒有被移除。" -#: mediagoblin/user_pages/views.py:468 +#: mediagoblin/user_pages/views.py:471 msgid "" "You are about to delete another user's collection. Proceed with caution." msgstr "您正在刪除別人的蒐藏,請小心操作。" -- 2.25.1