Permalink
Browse files

BK-650 Cover Manager isn't saved into history

  • Loading branch information...
1 parent b724b00 commit 8ee618da016cbdfe4c2b7fbc884444ae8da6771b @aerkalov aerkalov committed May 2, 2013
View
39 lib/booki/channels/editor.py
@@ -1420,7 +1420,10 @@ def remote_get_history(request, message, bookid, version):
12: 'major',
13: 'attachment',
14: 'attachment_delete',
- 15: 'clone'}
+ 15: 'clone',
+ 16: 'cover_upload',
+ 17: 'cover_delete',
+ 18: 'cover_update'}
history = []
@@ -1445,7 +1448,7 @@ def remote_get_history(request, message, bookid, version):
"version": parseJSON(entry.args),
"user": entry.user.username,
"kind": temp.get(entry.kind,'')})
- elif entry.kind in [13, 14]:
+ elif entry.kind in [13, 14, 16, 17, 18]:
history.append({"modified": entry.modified.strftime("%d.%m.%Y %H:%M:%S"),
"args": parseJSON(entry.args),
"user": entry.user.username,
@@ -2273,6 +2276,8 @@ def remote_cover_approve(request, message, bookid, version):
"""
book = models.Book.objects.get(id=bookid)
+ book_version = book.getVersion(version)
+
bookSecurity = security.getUserSecurityForBook(request.user, book)
if not bookSecurity.isAdmin():
@@ -2283,6 +2288,15 @@ def remote_cover_approve(request, message, bookid, version):
cover = models.BookCover.objects.get(book = book, cid = message.get('cid', ''))
cover.approved = message.get('cover_status', False)
cover.save()
+
+ from booki.utils import log
+
+ log.logBookHistory(book = book,
+ version = book_version,
+ args = {'filename': cover.filename, 'title': cover.title, 'cid': cover.pk},
+ user = request.user,
+ kind = 'cover_update'
+ )
except models.BookCover.DoesNotExist:
transaction.rollback()
@@ -2311,13 +2325,23 @@ def remote_cover_delete(request, message, bookid, version):
"""
book = models.Book.objects.get(id=bookid)
+ book_version = book.getVersion(version)
try:
cover = models.BookCover.objects.get(book = book, cid = message.get('cid', ''))
filename = cover.attachment.name[:]
cover.delete()
+
+ from booki.utils import log
+
+ log.logBookHistory(book = book,
+ version = book_version,
+ args = {'filename': cover.filename, 'title': cover.title, 'cid': cover.pk},
+ user = request.user,
+ kind = 'cover_delete'
+ )
except models.BookCover.DoesNotExist:
transaction.rollback()
@@ -2353,6 +2377,7 @@ def remote_cover_save(request, message, bookid, version):
"""
book = models.Book.objects.get(id=bookid)
+ book_version = book.getVersion(version)
try:
cover = models.BookCover.objects.get(book = book, cid = message.get('cid', ''))
@@ -2387,6 +2412,16 @@ def remote_cover_save(request, message, bookid, version):
cover.cover_type = message.get('cover_type', '')
cover.save()
+
+ from booki.utils import log
+
+ log.logBookHistory(book = book,
+ version = book_version,
+ args = {'filename': cover.filename, 'title': cover.title, 'cid': cover.pk},
+ user = request.user,
+ kind = 'cover_update'
+ )
+
except models.BookCover.DoesNotExist:
transaction.rollback()
return {"result": False}
View
6 lib/booki/editor/models.py
@@ -221,7 +221,11 @@ class Meta:
'major_version': 12,
'attachment_upload': 13,
- 'attachment_delete': 14
+ 'attachment_delete': 14,
+
+ 'cover_upload': 16,
+ 'cover_delete': 17,
+ 'cover_update': 18
}
class BookHistory(models.Model):
View
21 lib/booki/editor/templates/editor/edit_book.html
@@ -598,6 +598,27 @@ <h3 class="title"></h3>
<td class="entryModified" valign="top" style="white-space: nowrap">entry.modified</td>
<td></td>
</tr>
+ <tr class="rowCoverUpload template">
+ <td>{% trans "Upload cover" %}</td>
+ <td valign="top">{% blocktrans %}Uploaded <span class="entryFilename">entry.args.filename</span>.{% endblocktrans %}</td>
+ <td class="entryUser">entry.user</td>
+ <td class="entryModified" valign="top" style="white-space: nowrap">entry.modified</td>
+ <td></td>
+ </tr>
+ <tr class="rowCoverDelete template">
+ <td>{% trans "Delete cover" %}</td>
+ <td valign="top">{% blocktrans %}Deleted <span class="entryFilename">entry.args.filename</span>.{% endblocktrans %}</td>
+ <td class="entryUser">entry.user</td>
+ <td class="entryModified" valign="top" style="white-space: nowrap">entry.modified</td>
+ <td></td>
+ </tr>
+ <tr class="rowCoverUpdate template">
+ <td>{% trans "Modify cover" %}</td>
+ <td valign="top">{% blocktrans %}Modified <span class="entryFilename">entry.args.filename</span>.{% endblocktrans %}</td>
+ <td class="entryUser">entry.user</td>
+ <td class="entryModified" valign="top" style="white-space: nowrap">entry.modified</td>
+ <td></td>
+ </tr>
<tr class="rowClone template">
<td>{% trans "Imported chapter" %}</td>
<td valign="top"><a class="setChapterLink entryChapter" style="text-decoration: underline" href="javascript:void(0)">entry.chapter</a></td>
View
14 lib/booki/editor/views.py
@@ -390,11 +390,13 @@ def upload_cover(request, bookid, version=None):
filename = unidecode.unidecode(request.FILES[name].name)
except:
filename = ''
+
+ title = request.POST.get('title', '').strip()[:250]
cov = models.BookCover(book = book,
user = request.user,
cid = h.hexdigest(),
- title = request.POST.get('title', '')[:250],
+ title = title,
filename = filename[:250],
width = width,
height = height,
@@ -414,6 +416,16 @@ def upload_cover(request, bookid, version=None):
cov.attachment.save(request.FILES[name].name, fileData, save = False)
cov.save()
+ from booki.utils import log
+
+ log.logBookHistory(book = book,
+ version = book_version,
+ args = {'filename': filename[:250], 'title': title, 'cid': cov.pk},
+ user = request.user,
+ kind = 'cover_upload'
+ )
+
+
# TODO:
# must write info about this to log!
except IOError:
View
BIN lib/booki/locale/en/LC_MESSAGES/django.mo
Binary file not shown.
View
402 lib/booki/locale/en/LC_MESSAGES/django.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Booktype\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-04-10 19:03+0200\n"
+"POT-Creation-Date: 2013-05-02 15:20+0200\n"
"PO-Revision-Date: 2013-04-08 17:29+0100\n"
"Last-Translator: Daniel James <daniel.james@sourcefabric.org>\n"
"Language-Team: English Localization <contact@sourcefabric.org>\n"
@@ -23,15 +23,15 @@ msgid "image"
msgstr ""
#: account/models.py:40 editor/models.py:94 editor/models.py:138
-#: editor/models.py:293
+#: editor/models.py:297
msgid "description"
msgstr ""
-#: account/models.py:41 account/models.py:56 editor/models.py:235
-#: editor/models.py:356 editor/models.py:449 editor/models.py:461
-#: editor/models.py:473 editor/models.py:492
+#: account/models.py:41 account/models.py:56 editor/models.py:239
+#: editor/models.py:360 editor/models.py:453 editor/models.py:465
+#: editor/models.py:477 editor/models.py:496
#: editor/templates/editor/edit_book.html:568
-#: editor/templates/editor/edit_book.html:674
+#: editor/templates/editor/edit_book.html:695
msgid "user"
msgstr ""
@@ -40,8 +40,8 @@ msgid "secretcode"
msgstr ""
#: account/models.py:58 editor/models.py:101 editor/models.py:132
-#: editor/models.py:295 editor/models.py:329 editor/models.py:393
-#: editor/models.py:518 editor/templates/editor/edit_book.html:686
+#: editor/models.py:299 editor/models.py:333 editor/models.py:397
+#: editor/models.py:522 editor/templates/editor/edit_book.html:707
msgid "created"
msgstr ""
@@ -688,16 +688,16 @@ msgstr ""
#: account/templates/account/view_profile.html:255
#: editor/templates/editor/edit_strings.html:8
-#: editor/templates/editor/wizzard_book.html:327
-#: editor/templates/editor/wizzard_bookjs.html:276
+#: editor/templates/editor/wizzard_book.html:340
+#: editor/templates/editor/wizzard_bookjs.html:289
#: editor/templates/editor/wizzard_ebook.html:176
#: editor/templates/editor/wizzard_odt.html:174
#: editor/templates/editor/wizzard_pdf.html:288 portal/templates/base.html:193
msgid "Back"
msgstr ""
#: account/templates/account/view_profile.html:256
-#: editor/templates/editor/edit_book.html:625 portal/templates/base.html:194
+#: editor/templates/editor/edit_book.html:646 portal/templates/base.html:194
msgid "Create"
msgstr ""
@@ -710,8 +710,8 @@ msgstr ""
#: account/templates/account/view_profile.html:258
#: editor/templates/editor/edit_strings.html:6
-#: editor/templates/editor/wizzard_book.html:328
-#: editor/templates/editor/wizzard_bookjs.html:277
+#: editor/templates/editor/wizzard_book.html:341
+#: editor/templates/editor/wizzard_bookjs.html:290
#: editor/templates/editor/wizzard_ebook.html:177
#: editor/templates/editor/wizzard_odt.html:175
#: editor/templates/editor/wizzard_pdf.html:289 portal/templates/base.html:196
@@ -758,8 +758,8 @@ msgid "Can't find user \"%(username)s\"."
msgstr ""
#: editor/models.py:29 editor/models.py:42 editor/models.py:65
-#: editor/models.py:92 editor/models.py:256 editor/models.py:292
-#: editor/models.py:420 editor/templates/editor/edit_book.html:683
+#: editor/models.py:92 editor/models.py:260 editor/models.py:296
+#: editor/models.py:424 editor/templates/editor/edit_book.html:704
#: editor/templates/editor/edit_strings.html:56
msgid "name"
msgstr ""
@@ -792,22 +792,22 @@ msgstr ""
msgid "not translated"
msgstr ""
-#: editor/models.py:64 editor/models.py:79 editor/models.py:228
-#: editor/models.py:254 editor/models.py:289 editor/models.py:324
-#: editor/models.py:388 editor/models.py:419 editor/models.py:450
-#: editor/models.py:460 editor/models.py:472 editor/models.py:491
+#: editor/models.py:64 editor/models.py:79 editor/models.py:232
+#: editor/models.py:258 editor/models.py:293 editor/models.py:328
+#: editor/models.py:392 editor/models.py:423 editor/models.py:454
+#: editor/models.py:464 editor/models.py:476 editor/models.py:495
msgid "book"
msgstr ""
-#: editor/models.py:66 editor/models.py:422
+#: editor/models.py:66 editor/models.py:426
msgid "weight"
msgstr ""
#: editor/models.py:72 editor/models.py:73
msgid "Book status"
msgstr ""
-#: editor/models.py:80 editor/models.py:514
+#: editor/models.py:80 editor/models.py:518
msgid "notes"
msgstr ""
@@ -839,40 +839,40 @@ msgstr ""
msgid "Booki groups"
msgstr ""
-#: editor/models.py:116 editor/models.py:326
+#: editor/models.py:116 editor/models.py:330
msgid "url title"
msgstr ""
-#: editor/models.py:117 editor/models.py:327
+#: editor/models.py:117 editor/models.py:331
msgid "title"
msgstr ""
-#: editor/models.py:118 editor/models.py:328 editor/models.py:392
+#: editor/models.py:118 editor/models.py:332 editor/models.py:396
msgid "status"
msgstr ""
#: editor/models.py:119
msgid "language"
msgstr ""
-#: editor/models.py:122 editor/models.py:230 editor/models.py:322
-#: editor/models.py:386 editor/models.py:417
+#: editor/models.py:122 editor/models.py:234 editor/models.py:326
+#: editor/models.py:390 editor/models.py:421
msgid "version"
msgstr ""
-#: editor/models.py:124 editor/models.py:451
+#: editor/models.py:124 editor/models.py:455
msgid "group"
msgstr ""
-#: editor/models.py:130 editor/models.py:512
+#: editor/models.py:130 editor/models.py:516
msgid "license"
msgstr ""
#: editor/models.py:135
msgid "hidden"
msgstr ""
-#: editor/models.py:136 editor/models.py:452
+#: editor/models.py:136 editor/models.py:456
msgid "permission"
msgstr ""
@@ -887,179 +887,179 @@ msgstr ""
msgid "Book"
msgstr ""
-#: editor/models.py:231 editor/models.py:353 editor/models.py:421
+#: editor/models.py:235 editor/models.py:357 editor/models.py:425
msgid "chapter"
msgstr ""
-#: editor/models.py:232
+#: editor/models.py:236
msgid "chapter history"
msgstr ""
-#: editor/models.py:233 editor/models.py:330 editor/models.py:355
+#: editor/models.py:237 editor/models.py:334 editor/models.py:359
msgid "modified"
msgstr ""
-#: editor/models.py:234
+#: editor/models.py:238
msgid "args"
msgstr ""
-#: editor/models.py:236 editor/models.py:257
+#: editor/models.py:240 editor/models.py:261
msgid "kind"
msgstr ""
-#: editor/models.py:259
+#: editor/models.py:263
msgid "value string"
msgstr ""
-#: editor/models.py:260
+#: editor/models.py:264
msgid "value integer"
msgstr ""
-#: editor/models.py:261
+#: editor/models.py:265
msgid "value text"
msgstr ""
-#: editor/models.py:262
+#: editor/models.py:266
msgid "value date"
msgstr ""
-#: editor/models.py:282 editor/models.py:283
+#: editor/models.py:286 editor/models.py:287
msgid "Metadata"
msgstr ""
-#: editor/models.py:290
+#: editor/models.py:294
msgid "major"
msgstr ""
-#: editor/models.py:291
+#: editor/models.py:295
msgid "minor"
msgstr ""
-#: editor/models.py:332 editor/models.py:357
-#: editor/templates/editor/edit_book.html:673
+#: editor/models.py:336 editor/models.py:361
+#: editor/templates/editor/edit_book.html:694
msgid "revision"
msgstr ""
-#: editor/models.py:337 messaging/models.py:34
+#: editor/models.py:341 messaging/models.py:34
msgid "content"
msgstr ""
-#: editor/models.py:347
+#: editor/models.py:351
msgid "Chapter"
msgstr ""
-#: editor/models.py:348 editor/templates/editor/edit_book.html:97
+#: editor/models.py:352 editor/templates/editor/edit_book.html:97
msgid "Chapters"
msgstr ""
-#: editor/models.py:358 editor/templates/editor/edit_book.html:676
+#: editor/models.py:362 editor/templates/editor/edit_book.html:697
msgid "comment"
msgstr ""
-#: editor/models.py:364
+#: editor/models.py:368
msgid "Chapter history"
msgstr ""
-#: editor/models.py:390 editor/models.py:496
+#: editor/models.py:394 editor/models.py:500
#: editor/templates/editor/edit_strings.html:57
msgid "filename"
msgstr ""
-#: editor/models.py:403 editor/templates/editor/edit_book.html:634
+#: editor/models.py:407 editor/templates/editor/edit_book.html:655
msgid "Attachment"
msgstr ""
-#: editor/models.py:404
+#: editor/models.py:408
msgid "Attachments"
msgstr ""
-#: editor/models.py:410
+#: editor/models.py:414
msgid "section name"
msgstr ""
-#: editor/models.py:411
+#: editor/models.py:415
msgid "chapter name"
msgstr ""
-#: editor/models.py:412
+#: editor/models.py:416
msgid "line"
msgstr ""
-#: editor/models.py:423
+#: editor/models.py:427
msgid "typeof"
msgstr ""
-#: editor/models.py:437
+#: editor/models.py:441
msgid "Book TOC"
msgstr ""
-#: editor/models.py:438
+#: editor/models.py:442
msgid "Book TOCs"
msgstr ""
-#: editor/models.py:467 editor/models.py:468
+#: editor/models.py:471 editor/models.py:472
msgid "Attribution Exclude"
msgstr ""
-#: editor/models.py:474
+#: editor/models.py:478
msgid "wizzard type"
msgstr ""
-#: editor/models.py:475
+#: editor/models.py:479
msgid "wizzard options"
msgstr ""
-#: editor/models.py:481 editor/models.py:482
+#: editor/models.py:485 editor/models.py:486
msgid "Publish Wizzard"
msgstr ""
-#: editor/models.py:498 editor/templates/editor/cover_manager.html:181
+#: editor/models.py:502 editor/templates/editor/cover_manager.html:181
msgid "Cover title"
msgstr ""
-#: editor/models.py:500 editor/templates/editor/cover_manager.html:150
+#: editor/models.py:504 editor/templates/editor/cover_manager.html:150
#: editor/templates/editor/cover_manager.html:275
msgid "Width"
msgstr ""
-#: editor/models.py:501 editor/templates/editor/cover_manager.html:148
+#: editor/models.py:505 editor/templates/editor/cover_manager.html:148
#: editor/templates/editor/cover_manager.html:273
msgid "Height"
msgstr ""
-#: editor/models.py:502
+#: editor/models.py:506
msgid "Unit"
msgstr ""
-#: editor/models.py:503
+#: editor/models.py:507
msgid "Booksize"
msgstr ""
-#: editor/models.py:505
+#: editor/models.py:509
msgid "Book cover"
msgstr ""
-#: editor/models.py:506
+#: editor/models.py:510
msgid "E-book cover"
msgstr ""
-#: editor/models.py:507
+#: editor/models.py:511
msgid "PDF cover"
msgstr ""
-#: editor/models.py:509
+#: editor/models.py:513
msgid "Cover type"
msgstr ""
-#: editor/models.py:511 editor/templates/editor/wizzard_book.html:157
+#: editor/models.py:515 editor/templates/editor/wizzard_book.html:157
#: editor/templates/editor/wizzard_bookjs.html:158
#: editor/templates/editor/wizzard_ebook.html:116
#: editor/templates/editor/wizzard_odt.html:98
#: editor/templates/editor/wizzard_pdf.html:124
msgid "Cover"
msgstr ""
-#: editor/models.py:516 editor/templates/editor/cover_manager.html:10
+#: editor/models.py:520 editor/templates/editor/cover_manager.html:10
#: editor/templates/editor/cover_manager.html:303
msgid "Approved"
msgstr ""
@@ -1217,6 +1217,7 @@ msgid "All"
msgstr ""
#: editor/templates/editor/cover_manager.html:11
+#: editor/templates/editor/edit_strings.html:90
msgid "Pending"
msgstr ""
@@ -1496,18 +1497,18 @@ msgstr ""
#: editor/templates/editor/cover_manager.html:230
#: editor/templates/editor/wizzard_book.html:49
#: editor/templates/editor/wizzard_book.html:51
-#: editor/templates/editor/wizzard_book.html:285
-#: editor/templates/editor/wizzard_book.html:287
-#: editor/templates/editor/wizzard_book.html:289
-#: editor/templates/editor/wizzard_book.html:291
-#: editor/templates/editor/wizzard_book.html:295
+#: editor/templates/editor/wizzard_book.html:298
+#: editor/templates/editor/wizzard_book.html:300
+#: editor/templates/editor/wizzard_book.html:302
+#: editor/templates/editor/wizzard_book.html:304
+#: editor/templates/editor/wizzard_book.html:308
#: editor/templates/editor/wizzard_bookjs.html:48
#: editor/templates/editor/wizzard_bookjs.html:50
-#: editor/templates/editor/wizzard_bookjs.html:234
-#: editor/templates/editor/wizzard_bookjs.html:236
-#: editor/templates/editor/wizzard_bookjs.html:238
-#: editor/templates/editor/wizzard_bookjs.html:240
-#: editor/templates/editor/wizzard_bookjs.html:244
+#: editor/templates/editor/wizzard_bookjs.html:247
+#: editor/templates/editor/wizzard_bookjs.html:249
+#: editor/templates/editor/wizzard_bookjs.html:251
+#: editor/templates/editor/wizzard_bookjs.html:253
+#: editor/templates/editor/wizzard_bookjs.html:257
#: editor/templates/editor/wizzard_pdf.html:246
#: editor/templates/editor/wizzard_pdf.html:248
#: editor/templates/editor/wizzard_pdf.html:250
@@ -1538,6 +1539,8 @@ msgstr ""
#: editor/templates/editor/cover_manager.html:248
#: editor/templates/editor/cover_manager.html:297
#: editor/templates/editor/edit_strings.html:89
+#: editor/templates/editor/wizzard_book.html:187
+#: editor/templates/editor/wizzard_bookjs.html:188
msgid "PDF"
msgstr ""
@@ -1606,7 +1609,7 @@ msgstr ""
#: editor/templates/editor/cover_manager.html:162
#: editor/templates/editor/edit_book.html:295
-#: editor/templates/editor/edit_book.html:626
+#: editor/templates/editor/edit_book.html:647
msgid "Save"
msgstr ""
@@ -1991,7 +1994,7 @@ msgid "Remove"
msgstr ""
#: editor/templates/editor/edit_book.html:519
-#: editor/templates/editor/edit_book.html:714
+#: editor/templates/editor/edit_book.html:735
msgid "Chapter status"
msgstr ""
@@ -2036,7 +2039,7 @@ msgid "action"
msgstr ""
#: editor/templates/editor/edit_book.html:569
-#: editor/templates/editor/edit_book.html:675
+#: editor/templates/editor/edit_book.html:696
msgid "time"
msgstr ""
@@ -2045,57 +2048,75 @@ msgid "Switched to <span class=\"entryVersion\">entry.version.version</span>"
msgstr ""
#: editor/templates/editor/edit_book.html:596
+#: editor/templates/editor/edit_book.html:603
msgid "Uploaded <span class=\"entryFilename\">entry.args.filename</span>."
msgstr ""
#: editor/templates/editor/edit_book.html:602
-msgid "Imported chapter"
+msgid "Upload cover"
msgstr ""
#: editor/templates/editor/edit_book.html:609
-msgid "Delete"
+msgid "Delete cover"
msgstr ""
#: editor/templates/editor/edit_book.html:610
+#: editor/templates/editor/edit_book.html:631
msgid "Deleted <span class=\"entryFilename\">entry.args.filename</span>."
msgstr ""
-#: editor/templates/editor/edit_book.html:624
+#: editor/templates/editor/edit_book.html:616
+msgid "Modify cover"
+msgstr ""
+
+#: editor/templates/editor/edit_book.html:617
+msgid "Modified <span class=\"entryFilename\">entry.args.filename</span>."
+msgstr ""
+
+#: editor/templates/editor/edit_book.html:623
+msgid "Imported chapter"
+msgstr ""
+
+#: editor/templates/editor/edit_book.html:630
+msgid "Delete"
+msgstr ""
+
+#: editor/templates/editor/edit_book.html:645
#: editor/templates/editor/edit_strings.html:86
msgid "Unknown"
msgstr ""
-#: editor/templates/editor/edit_book.html:627
+#: editor/templates/editor/edit_book.html:648
msgid "Rename"
msgstr ""
-#: editor/templates/editor/edit_book.html:628
+#: editor/templates/editor/edit_book.html:649
msgid "Reorder"
msgstr ""
-#: editor/templates/editor/edit_book.html:629
+#: editor/templates/editor/edit_book.html:650
msgid "Split"
msgstr ""
-#: editor/templates/editor/edit_book.html:630
+#: editor/templates/editor/edit_book.html:651
#: reader/templates/reader/book_info.html:159
msgid "Section create"
msgstr ""
-#: editor/templates/editor/edit_book.html:631
+#: editor/templates/editor/edit_book.html:652
#: reader/templates/reader/book_info.html:166
msgid "Book create"
msgstr ""
-#: editor/templates/editor/edit_book.html:632
+#: editor/templates/editor/edit_book.html:653
msgid "Minor"
msgstr ""
-#: editor/templates/editor/edit_book.html:633
+#: editor/templates/editor/edit_book.html:654
msgid "Major"
msgstr ""
-#: editor/templates/editor/edit_book.html:659
+#: editor/templates/editor/edit_book.html:680
#: reader/templates/reader/book_chapter.html:51
#: reader/templates/reader/book_chapter.html:57
#: reader/templates/reader/book_view.html:40
@@ -2105,104 +2126,104 @@ msgstr ""
msgid "EDIT"
msgstr ""
-#: editor/templates/editor/edit_book.html:659
+#: editor/templates/editor/edit_book.html:680
msgid "VIEW"
msgstr ""
-#: editor/templates/editor/edit_book.html:668
+#: editor/templates/editor/edit_book.html:689
msgid "back to history index"
msgstr ""
-#: editor/templates/editor/edit_book.html:668
+#: editor/templates/editor/edit_book.html:689
msgid "Compare revisions"
msgstr ""
-#: editor/templates/editor/edit_book.html:672
+#: editor/templates/editor/edit_book.html:693
msgid "compare"
msgstr ""
-#: editor/templates/editor/edit_book.html:684
+#: editor/templates/editor/edit_book.html:705
#: editor/templates/editor/edit_strings.html:58
msgid "dimension"
msgstr ""
-#: editor/templates/editor/edit_book.html:685
+#: editor/templates/editor/edit_book.html:706
#: editor/templates/editor/edit_strings.html:59
msgid "size"
msgstr ""
-#: editor/templates/editor/edit_book.html:689
-#: editor/templates/editor/edit_book.html:709
+#: editor/templates/editor/edit_book.html:710
+#: editor/templates/editor/edit_book.html:730
msgid "back to chapter history"
msgstr ""
-#: editor/templates/editor/edit_book.html:691
+#: editor/templates/editor/edit_book.html:712
msgid "Normal view"
msgstr ""
-#: editor/templates/editor/edit_book.html:693
+#: editor/templates/editor/edit_book.html:714
msgid "Source view"
msgstr ""
-#: editor/templates/editor/edit_book.html:694
+#: editor/templates/editor/edit_book.html:715
msgid "Revert to this revision"
msgstr ""
-#: editor/templates/editor/edit_book.html:695
+#: editor/templates/editor/edit_book.html:716
msgid "No such revision."
msgstr ""
-#: editor/templates/editor/edit_book.html:698
+#: editor/templates/editor/edit_book.html:719
msgid "User:"
msgstr ""
-#: editor/templates/editor/edit_book.html:699
+#: editor/templates/editor/edit_book.html:720
msgid "Modified:"
msgstr ""
-#: editor/templates/editor/edit_book.html:700
+#: editor/templates/editor/edit_book.html:721
msgid "Version:"
msgstr ""
-#: editor/templates/editor/edit_book.html:701
+#: editor/templates/editor/edit_book.html:722
msgid "Revision:"
msgstr ""
-#: editor/templates/editor/edit_book.html:702
+#: editor/templates/editor/edit_book.html:723
msgid "Comment"
msgstr ""
-#: editor/templates/editor/edit_book.html:704
+#: editor/templates/editor/edit_book.html:725
msgid "previous"
msgstr ""
-#: editor/templates/editor/edit_book.html:704
+#: editor/templates/editor/edit_book.html:725
msgid "next"
msgstr ""
-#: editor/templates/editor/edit_book.html:709
+#: editor/templates/editor/edit_book.html:730
msgid "Show side by side"
msgstr ""
-#: editor/templates/editor/edit_book.html:710
+#: editor/templates/editor/edit_book.html:731
msgid ""
"Compare revision <span class=\"revision1Name\">revision1</span> with "
"revision <span class=\"revision2Name\">revision2</span>"
msgstr ""
-#: editor/templates/editor/edit_book.html:715
+#: editor/templates/editor/edit_book.html:736
msgid "Select new chapter status:"
msgstr ""
-#: editor/templates/editor/edit_book.html:728
+#: editor/templates/editor/edit_book.html:749
msgid "Chapter statuses"
msgstr ""
-#: editor/templates/editor/edit_book.html:733
+#: editor/templates/editor/edit_book.html:754
msgid "New status:"
msgstr ""
-#: editor/templates/editor/edit_book.html:738
+#: editor/templates/editor/edit_book.html:759
msgid "Chapter statuses:"
msgstr ""
@@ -2521,17 +2542,17 @@ msgid "Full cover"
msgstr ""
#: editor/templates/editor/edit_strings.html:87
+#: editor/templates/editor/wizzard_book.html:186
+#: editor/templates/editor/wizzard_bookjs.html:187
msgid "BOOK"
msgstr ""
#: editor/templates/editor/edit_strings.html:88
+#: editor/templates/editor/wizzard_book.html:188
+#: editor/templates/editor/wizzard_bookjs.html:189
msgid "E-BOOK"
msgstr ""
-#: editor/templates/editor/edit_strings.html:90
-msgid "NOT APPROVED"
-msgstr ""
-
#: editor/templates/editor/edit_strings.html:91
msgid "APPROVED"
msgstr ""
@@ -2818,207 +2839,212 @@ msgstr ""
msgid "No Cover"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:186
-#: editor/templates/editor/wizzard_bookjs.html:187
+#: editor/templates/editor/wizzard_book.html:178
+#: editor/templates/editor/wizzard_bookjs.html:179
+msgid "Others"
+msgstr ""
+
+#: editor/templates/editor/wizzard_book.html:199
+#: editor/templates/editor/wizzard_bookjs.html:200
msgid ""
"Tip: To select multiple cover files for your book (front, spine, back) "
"please press the Control key (Ctrl)."
msgstr ""
-#: editor/templates/editor/wizzard_book.html:194
+#: editor/templates/editor/wizzard_book.html:207
#: editor/templates/editor/wizzard_odt.html:146
#: editor/templates/editor/wizzard_pdf.html:172
msgid "Page breaks"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:197
+#: editor/templates/editor/wizzard_book.html:210
#: editor/templates/editor/wizzard_odt.html:149
#: editor/templates/editor/wizzard_pdf.html:175
msgid "Avoid page break in paragraphs?"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:199
+#: editor/templates/editor/wizzard_book.html:212
#: editor/templates/editor/wizzard_odt.html:151
#: editor/templates/editor/wizzard_pdf.html:177
msgid "Pagebreak before footnotes?"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:207
-#: editor/templates/editor/wizzard_bookjs.html:195
+#: editor/templates/editor/wizzard_book.html:220
+#: editor/templates/editor/wizzard_bookjs.html:208
#: editor/templates/editor/wizzard_pdf.html:186
msgid "Advanced"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:217
-#: editor/templates/editor/wizzard_bookjs.html:205
+#: editor/templates/editor/wizzard_book.html:230
+#: editor/templates/editor/wizzard_bookjs.html:218
#: editor/templates/editor/wizzard_pdf.html:196
msgid "General"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:221
-#: editor/templates/editor/wizzard_bookjs.html:209
+#: editor/templates/editor/wizzard_book.html:234
+#: editor/templates/editor/wizzard_bookjs.html:222
#: editor/templates/editor/wizzard_pdf.html:200
msgid "Override Server Default CSS"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:224
+#: editor/templates/editor/wizzard_book.html:237
#: editor/templates/editor/wizzard_pdf.html:202
msgid "Grey Scale Output"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:227
+#: editor/templates/editor/wizzard_book.html:240
#: editor/templates/editor/wizzard_pdf.html:204
#: editor/templates/editor/wizzard_pdf.html:206
msgid "Rotate"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:227
+#: editor/templates/editor/wizzard_book.html:240
msgid "For RTL books on LTR printing presses, and vice versa."
msgstr ""
-#: editor/templates/editor/wizzard_book.html:229
+#: editor/templates/editor/wizzard_book.html:242
msgid "Page Numbers"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:231
+#: editor/templates/editor/wizzard_book.html:244
#: editor/templates/editor/wizzard_pdf.html:210
msgid "LTR"
msgstr ""
#. Translators: Option for Page Numbers
-#: editor/templates/editor/wizzard_book.html:233
+#: editor/templates/editor/wizzard_book.html:246
#: editor/templates/editor/wizzard_pdf.html:209
msgid "none"
msgstr ""
#. Translators: Option for Page Numbers. Burmese.
-#: editor/templates/editor/wizzard_book.html:235
+#: editor/templates/editor/wizzard_book.html:248
#: editor/templates/editor/wizzard_pdf.html:212
msgid "my"
msgstr ""
#. Translators: Option for Page Numbers. Farsi.
-#: editor/templates/editor/wizzard_book.html:237
+#: editor/templates/editor/wizzard_book.html:250
#: editor/templates/editor/wizzard_pdf.html:214
msgid "fa"
msgstr ""
#. Translators: Option for Page Numbers. Hindi.
-#: editor/templates/editor/wizzard_book.html:239
+#: editor/templates/editor/wizzard_book.html:252
#: editor/templates/editor/wizzard_pdf.html:216
msgid "hi"
msgstr ""
#. Translators: Option for Page Numbers. Right to left.
-#: editor/templates/editor/wizzard_book.html:241
+#: editor/templates/editor/wizzard_book.html:254
#: editor/templates/editor/wizzard_pdf.html:218
msgid "RTL"
msgstr ""
#. Translators: Option for Page Numbers. Arabic.
-#: editor/templates/editor/wizzard_book.html:243
+#: editor/templates/editor/wizzard_book.html:256
#: editor/templates/editor/wizzard_pdf.html:220
msgid "ar"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:244
+#: editor/templates/editor/wizzard_book.html:257
#: editor/templates/editor/wizzard_pdf.html:221
msgid "auto"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:246
+#: editor/templates/editor/wizzard_book.html:259
msgid "If in doubt, choose 'auto'"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:249
+#: editor/templates/editor/wizzard_book.html:262
#: editor/templates/editor/wizzard_pdf.html:226
msgid "Force Embed Fonts"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:249
+#: editor/templates/editor/wizzard_book.html:262
#: editor/templates/editor/wizzard_pdf.html:226
msgid "PDFs: force embedding of PDF default fonts"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:251
+#: editor/templates/editor/wizzard_book.html:264
#: editor/templates/editor/wizzard_pdf.html:228
msgid "Cancel Page Break Control"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:251
+#: editor/templates/editor/wizzard_book.html:264
#: editor/templates/editor/wizzard_pdf.html:228
msgid "Let page breaks occur immediately after headings"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:264
+#: editor/templates/editor/wizzard_book.html:277
msgid "Table of Contents"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:267
+#: editor/templates/editor/wizzard_book.html:280
msgid "Table of Contents Header"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:281
-#: editor/templates/editor/wizzard_bookjs.html:230
+#: editor/templates/editor/wizzard_book.html:294
+#: editor/templates/editor/wizzard_bookjs.html:243
#: editor/templates/editor/wizzard_pdf.html:242
msgid "Page Margins and Gutter"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:284
-#: editor/templates/editor/wizzard_bookjs.html:233
+#: editor/templates/editor/wizzard_book.html:297
+#: editor/templates/editor/wizzard_bookjs.html:246
#: editor/templates/editor/wizzard_pdf.html:245
msgid "Top Margin"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:286
-#: editor/templates/editor/wizzard_bookjs.html:235
+#: editor/templates/editor/wizzard_book.html:299
+#: editor/templates/editor/wizzard_bookjs.html:248
#: editor/templates/editor/wizzard_pdf.html:247
msgid "Side Margin"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:288
-#: editor/templates/editor/wizzard_bookjs.html:237
+#: editor/templates/editor/wizzard_book.html:301
+#: editor/templates/editor/wizzard_bookjs.html:250
#: editor/templates/editor/wizzard_pdf.html:249
msgid "Bottom Margin"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:290
-#: editor/templates/editor/wizzard_bookjs.html:239
+#: editor/templates/editor/wizzard_book.html:303
+#: editor/templates/editor/wizzard_bookjs.html:252
#: editor/templates/editor/wizzard_pdf.html:251
msgid "Gutter"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:292
-#: editor/templates/editor/wizzard_bookjs.html:241
+#: editor/templates/editor/wizzard_book.html:305
+#: editor/templates/editor/wizzard_bookjs.html:254
msgid "Number of columns"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:294
-#: editor/templates/editor/wizzard_bookjs.html:243
+#: editor/templates/editor/wizzard_book.html:307
+#: editor/templates/editor/wizzard_bookjs.html:256
msgid "Column margin"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:308
-#: editor/templates/editor/wizzard_bookjs.html:257
+#: editor/templates/editor/wizzard_book.html:321
+#: editor/templates/editor/wizzard_bookjs.html:270
#: editor/templates/editor/wizzard_pdf.html:269
msgid "Advanced (style sheets)"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:311
-#: editor/templates/editor/wizzard_bookjs.html:260
+#: editor/templates/editor/wizzard_book.html:324
+#: editor/templates/editor/wizzard_bookjs.html:273
#: editor/templates/editor/wizzard_pdf.html:272
msgid "Your Custom CSS"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:314
-#: editor/templates/editor/wizzard_bookjs.html:263
+#: editor/templates/editor/wizzard_book.html:327
+#: editor/templates/editor/wizzard_bookjs.html:276
#: editor/templates/editor/wizzard_odt.html:164
#: editor/templates/editor/wizzard_pdf.html:275
msgid "Booktype CSS (be careful if changing)"
msgstr ""
-#: editor/templates/editor/wizzard_book.html:318
-#: editor/templates/editor/wizzard_bookjs.html:267
+#: editor/templates/editor/wizzard_book.html:331
+#: editor/templates/editor/wizzard_bookjs.html:280
#: editor/templates/editor/wizzard_ebook.html:168
#: editor/templates/editor/wizzard_odt.html:167
#: editor/templates/editor/wizzard_pdf.html:279
@@ -3108,11 +3134,11 @@ msgstr ""
msgid "Columns"
msgstr ""
-#: editor/templates/errors/editing_forbidden.html:4
+#: editor/templates/errors/editing_forbidden.html:8
msgid "Access error"
msgstr ""
-#: editor/templates/errors/editing_forbidden.html:5
+#: editor/templates/errors/editing_forbidden.html:9
msgid "You have no permission to edit this book."
msgstr ""
@@ -3296,11 +3322,11 @@ msgstr ""
msgid "Couldn't create a group!"
msgstr ""
-#: portal/templates/errors/group_does_not_exist.html:4
+#: portal/templates/errors/group_does_not_exist.html:8
msgid "Group not found!"
msgstr ""
-#: portal/templates/errors/group_does_not_exist.html:5
+#: portal/templates/errors/group_does_not_exist.html:9
#, python-format
msgid "Can't find group \"%(group_name)s\"."
msgstr ""
@@ -3402,29 +3428,29 @@ msgstr ""
msgid "New people"
msgstr ""
-#: reader/templates/errors/book_does_not_exist.html:4
+#: reader/templates/errors/book_does_not_exist.html:8
msgid "Book does not exist!"
msgstr ""
-#: reader/templates/errors/book_does_not_exist.html:5
+#: reader/templates/errors/book_does_not_exist.html:9
#, python-format
msgid "Can't find book \"%(book_name)s\"."
msgstr ""
-#: reader/templates/errors/chapter_does_not_exist.html:4
+#: reader/templates/errors/chapter_does_not_exist.html:8
msgid "Chapter does not exist!"
msgstr ""
-#: reader/templates/errors/chapter_does_not_exist.html:5
+#: reader/templates/errors/chapter_does_not_exist.html:9
#, python-format
msgid "Can't find chapter \"%(chapter_name)s\"."
msgstr ""
-#: reader/templates/errors/chapter_duplicate.html:4
+#: reader/templates/errors/chapter_duplicate.html:8
msgid "I don't know what to do!"
msgstr ""
-#: reader/templates/errors/chapter_duplicate.html:5
+#: reader/templates/errors/chapter_duplicate.html:9
#, python-format
msgid ""
"There is more then one chapter named - \"%(chapter_name)s\". I am not sure "
@@ -3558,6 +3584,6 @@ msgstr ""
msgid "/_full: %(booktitle)s"
msgstr ""
-#: templates/errors/no_permissions.html:4
+#: templates/errors/no_permissions.html:8
msgid "You have no permissions to do this!"
msgstr ""
View
BIN lib/booki/locale/es/LC_MESSAGES/django.mo
Binary file not shown.
View
937 lib/booki/locale/es/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Booktype 1.6.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-04-10 19:03+0200\n"
+"POT-Creation-Date: 2013-05-02 15:20+0200\n"
"PO-Revision-Date: 2013-04-12 11:11+0100\n"
"Last-Translator: Daniel James <daniel.james@sourcefabric.org>\n"
"Language-Team: Spanish Localization <contact@sourcefabric.org>\n"
@@ -26,38 +26,26 @@ msgstr "estado de ánimo"
msgid "image"
msgstr "imagen"
-#: account/models.py:40
-#: editor/models.py:94
-#: editor/models.py:138
-#: editor/models.py:293
+#: account/models.py:40 editor/models.py:94 editor/models.py:138
+#: editor/models.py:297
msgid "description"
msgstr "descripción"
-#: account/models.py:41
-#: account/models.py:56
-#: editor/models.py:235
-#: editor/models.py:356
-#: editor/models.py:449
-#: editor/models.py:461
-#: editor/models.py:473
-#: editor/models.py:492
+#: account/models.py:41 account/models.py:56 editor/models.py:239
+#: editor/models.py:360 editor/models.py:453 editor/models.py:465
+#: editor/models.py:477 editor/models.py:496
#: editor/templates/editor/edit_book.html:568
-#: editor/templates/editor/edit_book.html:674
+#: editor/templates/editor/edit_book.html:695
msgid "user"
msgstr "usuario"
#: account/models.py:57
msgid "secretcode"
msgstr "código secreto"
-#: account/models.py:58
-#: editor/models.py:101
-#: editor/models.py:132
-#: editor/models.py:295
-#: editor/models.py:329
-#: editor/models.py:393
-#: editor/models.py:518
-#: editor/templates/editor/edit_book.html:686
+#: account/models.py:58 editor/models.py:101 editor/models.py:132
+#: editor/models.py:299 editor/models.py:333 editor/models.py:397
+#: editor/models.py:522 editor/templates/editor/edit_book.html:707
msgid "created"
msgstr "creado"
@@ -86,8 +74,12 @@ msgid "Create a Book"
msgstr "Crea un Libro"
#: account/templates/account/create_book.html:7
-msgid "You don't have permissions to create new books. At the moment only administrators can do that."
-msgstr "No cuentas con los permisos para crear un libro nuevo. Por el momento solo los administradores pueden hacerlo."
+msgid ""
+"You don't have permissions to create new books. At the moment only "
+"administrators can do that."
+msgstr ""
+"No cuentas con los permisos para crear un libro nuevo. Por el momento solo "
+"los administradores pueden hacerlo."
#: account/templates/account/create_book.html:18
msgid "Step 1"
@@ -122,8 +114,12 @@ msgid "Description"
msgstr "Descripción"
#: account/templates/account/create_book.html:31
-msgid "Give some information so others can find it to help you (this can be added or changed later)."
-msgstr "Brinda alguna información que facilite a otros encontrar esta publicación y ayudarte (puedes añadir o cambiar esto más tarde)."
+msgid ""
+"Give some information so others can find it to help you (this can be added "
+"or changed later)."
+msgstr ""
+"Brinda alguna información que facilite a otros encontrar esta publicación y "
+"ayudarte (puedes añadir o cambiar esto más tarde)."
#: account/templates/account/create_book.html:40
msgid "Step 3"
@@ -137,8 +133,7 @@ msgstr "Elije el tipo de licencia que deseas usar."
msgid "Choose from the following licenses"
msgstr "Elije una de las siguientes licencias"
-#: account/templates/account/create_book.html:43
-#: editor/models.py:36
+#: account/templates/account/create_book.html:43 editor/models.py:36
#: editor/templates/editor/cover_manager.html:133
#: editor/templates/editor/cover_manager.html:257
#: editor/templates/editor/edit_book.html:446
@@ -155,8 +150,12 @@ msgid "Image"
msgstr "Imagen"
#: account/templates/account/create_book.html:55
-msgid "If you have an image for the book then add it now (this can be added or changed later)"
-msgstr "Si cuentas con una imagen represetativa del libro puedes agregarla ahora (también puedes agregarla o cambiarla después)."
+msgid ""
+"If you have an image for the book then add it now (this can be added or "
+"changed later)"
+msgstr ""
+"Si cuentas con una imagen represetativa del libro puedes agregarla ahora "
+"(también puedes agregarla o cambiarla después)."
#: account/templates/account/create_book.html:57
msgid "Book Image"
@@ -171,12 +170,19 @@ msgid "Make Public?"
msgstr "¿Deseas hacerlo público?"
#: account/templates/account/create_book.html:64
-msgid "Would you like to keep your book private or make it public? If the book is public others can find the book to help you."
-msgstr "¿Deseas que tu libro permanezca privado o prefieres hacerlo público? Si es público otros podrán ubicarlo y ayudarte."
+msgid ""
+"Would you like to keep your book private or make it public? If the book is "
+"public others can find the book to help you."
+msgstr ""
+"¿Deseas que tu libro permanezca privado o prefieres hacerlo público? Si es "
+"público otros podrán ubicarlo y ayudarte."
#: account/templates/account/create_book.html:65
-msgid "<strong>Note:</strong> this setting can be changed later from your dashboard.</p>"
-msgstr "<strong>Nota:</strong> puedes modificar esto después desde tu tablero.</p>"
+msgid ""
+"<strong>Note:</strong> this setting can be changed later from your dashboard."
+"</p>"
+msgstr ""
+"<strong>Nota:</strong> puedes modificar esto después desde tu tablero.</p>"
#: account/templates/account/create_book.html:67
msgid "Initially hide from others"
@@ -205,7 +211,8 @@ msgstr "Se ha registrado un error durante la importación."
#: account/templates/account/error_import.html:12
msgid "This is a first version of error message. Not much to see here."
-msgstr "Ésta es la primera versión del mensaje de error. No hay mucho que ver aquí."
+msgstr ""
+"Ésta es la primera versión del mensaje de error. No hay mucho que ver aquí."
#: account/templates/account/forgot_password.html:6
#: account/templates/account/forgot_password_enter.html:6
@@ -221,8 +228,12 @@ msgid "USERNAME OR E-MAIL ADDRESS"
msgstr "USUARIO O DIRECCIÓN DE CORREO ELECTRÓNICO"
#: account/templates/account/forgot_password.html:57
-msgid "Give us your username or e-mail you used to create Booktype account and we will send you new password."
-msgstr "Envíanos tu usuario o el correo electrónico que usaste para crear tu cuenta en Booktype y te eviaremos una nueva contraseña."
+msgid ""
+"Give us your username or e-mail you used to create Booktype account and we "
+"will send you new password."
+msgstr ""
+"Envíanos tu usuario o el correo electrónico que usaste para crear tu cuenta "
+"en Booktype y te eviaremos una nueva contraseña."
#: account/templates/account/forgot_password.html:59
msgid "Enter username."
@@ -247,7 +258,9 @@ msgstr "¡Revisa tu correo electrónico!"
#: account/templates/account/forgot_password.html:71
msgid "Password reset instructions were sent to your email."
-msgstr "Enviamos a tu correo electrónico las instrucciones para restablecer la contraseña ."
+msgstr ""
+"Enviamos a tu correo electrónico las instrucciones para restablecer la "
+"contraseña ."
#: account/templates/account/forgot_password_enter.html:40
msgid "Reset your password"
@@ -315,16 +328,25 @@ msgid "Please provide your real name."
msgstr "Por favor, proporciona tu nombre real."
#: account/templates/account/form_register.html:28
-msgid "Username is invalid. Please try a different one. You may use alhpanumeric characters and characters \".\", \"_\", \"-\" (dot, underscore and minus). <br/><br/>Examples:<ul><li>vnazor</li><li>Marin.Drzic</li><li>kamilo_kamili</li></ul>"
-msgstr "El usuario es inválido. Por favor utiliza uno diferente. Puedes usar caracteres alfanuméricos y otros como \".\", \"_\", \"-\" (punto, guión mayor y signo de menos). <br/><br/>Ejemplos:<ul><li>Elisa</li><li>Elisa.Juarez</li><li>Mario_Klof</li></ul>"
+msgid ""
+"Username is invalid. Please try a different one. You may use alhpanumeric "
+"characters and characters \".\", \"_\", \"-\" (dot, underscore and minus). "
+"<br/><br/>Examples:<ul><li>vnazor</li><li>Marin.Drzic</li><li>kamilo_kamili</"
+"li></ul>"
+msgstr ""
+"El usuario es inválido. Por favor utiliza uno diferente. Puedes usar "
+"caracteres alfanuméricos y otros como \".\", \"_\", \"-\" (punto, guión "
+"mayor y signo de menos). <br/><br/>Ejemplos:<ul><li>Elisa</li><li>Elisa."
+"Juarez</li><li>Mario_Klof</li></ul>"
#: account/templates/account/form_register.html:29
msgid "This is not a valid e-mail"
msgstr "Esta no es una dirección de correo electrónico válida"
#: account/templates/account/form_register.html:30
msgid "Your passwords dont match. Please try a different one."
-msgstr "Tus contraseñas no concuerdan. Por favor intenta de nuevo con una diferente."
+msgstr ""
+"Tus contraseñas no concuerdan. Por favor intenta de nuevo con una diferente."
#: account/templates/account/form_register.html:31
#: account/templates/account/view_profile.html:252
@@ -333,7 +355,9 @@ msgstr "¡La contraseña debe tener 6 caracteres o más!"
#: account/templates/account/form_register.html:32
msgid "Username already taken. Please try a different one."
-msgstr "Este nombre de usuario ya no está disponible. Por favor intenta con uno diferente."
+msgstr ""
+"Este nombre de usuario ya no está disponible. Por favor intenta con uno "
+"diferente."
#: account/templates/account/form_register.html:33
#: account/templates/account/form_signin.html:17
@@ -371,8 +395,12 @@ msgid "Import book"
msgstr "Importar libro"
#: account/templates/account/import_book.html:7
-msgid "You don't have permissions to import content. At the moment only administrators can do that."
-msgstr "No tienes permiso para importar contenido. Por el momento solo los administradores lo pueden hacer."
+msgid ""
+"You don't have permissions to import content. At the moment only "
+"administrators can do that."
+msgstr ""
+"No tienes permiso para importar contenido. Por el momento solo los "
+"administradores lo pueden hacer."
#: account/templates/account/import_book.html:19
msgid "Import type:"
@@ -407,20 +435,34 @@ msgid "Initially hidden from others"
msgstr "Inicialmente oculto de otros"
#: account/templates/account/import_book.html:38
-msgid "Please wait. It will take couple of moments. Your book is being imported!"
-msgstr "Por favor espera. En breve tu libro estará listo. Por el momento está en la fase de importación."
+msgid ""
+"Please wait. It will take couple of moments. Your book is being imported!"
+msgstr ""
+"Por favor espera. En breve tu libro estará listo. Por el momento está en la "
+"fase de importación."
#: account/templates/account/password_reset_email.html:5
-msgid "To reset your Booktype password, simply click the link below. That will take you to a web page where you can create a new password."
-msgstr "Para restablecer la contraseña de tu instancia en Booktype, simplemente da clic en el enlace que aparece a abajo. Eso te llevará a otra página donde podrás generar una nueva."
+msgid ""
+"To reset your Booktype password, simply click the link below. That will take "
+"you to a web page where you can create a new password."
+msgstr ""
+"Para restablecer la contraseña de tu instancia en Booktype, simplemente da "
+"clic en el enlace que aparece a abajo. Eso te llevará a otra página donde "
+"podrás generar una nueva."
#: account/templates/account/password_reset_email.html:6
msgid "Go to:"
msgstr "Ir a:"
#: account/templates/account/password_reset_email.html:7
-msgid "If you weren't trying to reset your password, don't worry – your account is still secure and no one has been given access to it. Most likely, someone just mistyped their email address while trying to reset their own password."
-msgstr "Si no intentabas restablecer tu contraseña, no te preocupes, tu cuenta aún está segura y no se han abierto nuevos accesos. Es probable que alguien haya escrito mal un correo y eso generó la orden de restablecer clave."
+msgid ""
+"If you weren't trying to reset your password, don't worry – your account is "
+"still secure and no one has been given access to it. Most likely, someone "
+"just mistyped their email address while trying to reset their own password."
+msgstr ""
+"Si no intentabas restablecer tu contraseña, no te preocupes, tu cuenta aún "
+"está segura y no se han abierto nuevos accesos. Es probable que alguien "
+"haya escrito mal un correo y eso generó la orden de restablecer clave."
#: account/templates/account/signin.html:6
msgid "Booktype Sign In"
@@ -438,22 +480,36 @@ msgstr "¡Tu cuenta ha sido creada!"
#, python-format
msgid ""
"\n"
-" <p>Thank you. We have created your account and signed you in. Do you want to learn more how to use Booktype? Read the <a href=\"http://en.flossmanuals.net/booktype\">user guide</a>!</p>\n"
+" <p>Thank you. We have created your account and signed you in. Do you "
+"want to learn more how to use Booktype? Read the <a href=\"http://en."
+"flossmanuals.net/booktype\">user guide</a>!</p>\n"
" \n"
-" <p><form method=\"GET\" action=\"%(frontpage_url)s\"><button>Great! Let's use Booktype now!</button><span class=\"redirectmessage\" style=\"padding-left: 20px\">Automatic redirection in <span class=\"sec\">sec</span> seconds.</span></form></p>\n"
+" <p><form method=\"GET\" action=\"%(frontpage_url)s\"><button>Great! "
+"Let's use Booktype now!</button><span class=\"redirectmessage\" style="
+"\"padding-left: 20px\">Automatic redirection in <span class=\"sec\">sec</"
+"span> seconds.</span></form></p>\n"
" "
msgstr ""
"\n"
-" <p>Gracias. Hemos creado tu cuenta y ya estas registrado. Si quieres saber más sobre Booktype te recomendamos que leas <a href=\"http://en.flossmanuals.net/booktype-es/\">El manual de Booktype</a>!</p>\n"
-" <p><form method=\"GET\" action=\"%(frontpage_url)s\"><button>¡Genial! Empecemos con Booktype ahora.</button><span class=\"redirectmessage\" style=\"padding-left: 20px\">Redirección automática en <span class=\"sec\">sec</span> segundos.</span></form></p> \t"
+" <p>Gracias. Hemos creado tu cuenta y ya estas registrado. Si quieres "
+"saber más sobre Booktype te recomendamos que leas <a href=\"http://en."
+"flossmanuals.net/booktype-es/\">El manual de Booktype</a>!</p>\n"
+" <p><form method=\"GET\" action=\"%(frontpage_url)s\"><button>¡Genial! "
+"Empecemos con Booktype ahora.</button><span class=\"redirectmessage\" style="
+"\"padding-left: 20px\">Redirección automática en <span class=\"sec\">sec</"
+"span> segundos.</span></form></p> \t"
#: account/templates/account/signin.html:60
msgid "Why do I need account ?"
msgstr "¿Por qué necesito una cuenta?"
#: account/templates/account/signin.html:61
-msgid "Your real name is compulsory for reasons of copyright attribution on books you create and contribute to."
-msgstr "Tu nombre real es obligatorio por razones de derechos de autor sobre los libros que crees y a los que contribuyas."
+msgid ""
+"Your real name is compulsory for reasons of copyright attribution on books "
+"you create and contribute to."
+msgstr ""
+"Tu nombre real es obligatorio por razones de derechos de autor sobre los "
+"libros que crees y a los que contribuyas."
#: account/templates/account/signin.html:64
msgid "I forgot my password. What now ?!"
@@ -462,7 +518,8 @@ msgstr "Olvide mi contraseña. ¿Qué hago ahora?"
#: account/templates/account/signin.html:65
#, python-format
msgid "<p>Please <a href=\"%(forgotpassword_url)s\">request new one</a>.</p>"
-msgstr "<p>Por favor <a href=\"%(forgotpassword_url)s\">solicita una nueva</a>.</p>"
+msgstr ""
+"<p>Por favor <a href=\"%(forgotpassword_url)s\">solicita una nueva</a>.</p>"
#: account/templates/account/signin.html:68
msgid "I forgot my username ?"
@@ -474,8 +531,7 @@ msgid "/user: %(username)s"
msgstr "/user: %(username)s"
#: account/templates/account/view_profile.html:43
-#: editor/templates/base_edit.html:82
-#: portal/templates/base.html:148
+#: editor/templates/base_edit.html:82 portal/templates/base.html:148
msgid "My Dashboard"
msgstr "Mi tablero"
@@ -490,12 +546,9 @@ msgid "My Books"
msgstr "Mis libros"
#: account/templates/account/view_profile.html:47
-#: account/templates/account/view_profile.html:143
-#: editor/models.py:203
-#: editor/templates/base_edit.html:89
-#: portal/templates/base.html:155
-#: portal/templates/portal/books.html:13
-#: portal/templates/portal/books.html:54
+#: account/templates/account/view_profile.html:143 editor/models.py:203
+#: editor/templates/base_edit.html:89 portal/templates/base.html:155
+#: portal/templates/portal/books.html:13 portal/templates/portal/books.html:54
#: portal/templates/portal/group.html:65
#: portal/templates/portal/group.html:115
msgid "Books"
@@ -529,8 +582,14 @@ msgid "Followers:"
msgstr "Seguidores:"
#: account/templates/account/view_profile.html:96
-msgid "Do you want to learn more how to use Booktype? Read the <a target=\"_new\" title=\"Booktype user guide\" href=\"http://en.flossmanuals.net/booktype\"><i>user guide</i></a>!"
-msgstr "¿Deseas aprender más sobre cómo utilizar Booktype? Lee nuestra <a target=\"_new\" title=\"Guía de usuario de Booktype\" href=\"http://en.flossmanuals.net/booktype-es\"><i>user guide</i></a>!"
+msgid ""
+"Do you want to learn more how to use Booktype? Read the <a target=\"_new\" "
+"title=\"Booktype user guide\" href=\"http://en.flossmanuals.net/booktype"
+"\"><i>user guide</i></a>!"
+msgstr ""
+"¿Deseas aprender más sobre cómo utilizar Booktype? Lee nuestra <a target="
+"\"_new\" title=\"Guía de usuario de Booktype\" href=\"http://en.flossmanuals."
+"net/booktype-es\"><i>user guide</i></a>!"
#: account/templates/account/view_profile.html:102
msgid "CREATE NEW BOOK"
@@ -544,11 +603,13 @@ msgstr "editar"
#: account/templates/account/view_profile.html:111
msgid ""
"\n"
-" <p>This is a perfect moment to start writing your book, just click on the button above!</p>\n"
+" <p>This is a perfect moment to start writing your book, just click "
+"on the button above!</p>\n"
" "
msgstr ""
"\n"
-" <p>¡Este es el momento perfecto para empezar a escribir tu libro, sólo haz clic en el botón de arriba!</p>\n"
+" <p>¡Este es el momento perfecto para empezar a escribir tu libro, "
+"sólo haz clic en el botón de arriba!</p>\n"
" "
#: account/templates/account/view_profile.html:115
@@ -574,8 +635,11 @@ msgid "go"
msgstr "ir"
#: account/templates/account/view_profile.html:130
-msgid "Work with others in Groups. To create a Group click on the button above."
-msgstr "Trabajar en grupo. Para crear un Grupo de clic en el botón que aparece arriba."
+msgid ""
+"Work with others in Groups. To create a Group click on the button above."
+msgstr ""
+"Trabajar en grupo. Para crear un Grupo de clic en el botón que aparece "
+"arriba."
#: account/templates/account/view_profile.html:132
msgid "This user has no groups."
@@ -625,8 +689,7 @@ msgstr "Filtro de notificación"
#: account/templates/account/view_profile.html:214
#: account/templates/account/view_profile.html:265
-#: editor/templates/editor/edit_strings.html:23
-#: portal/templates/base.html:198
+#: editor/templates/editor/edit_strings.html:23 portal/templates/base.html:198
msgid "Save changes"
msgstr "Guardar cambios"
@@ -652,11 +715,15 @@ msgstr "No fue posible cambiar la contraseña. Falta la contraseña anterior."
#: account/templates/account/view_profile.html:250
msgid "Unable to change password. Old password is incorrect."
-msgstr "No fue posible cambiar la contraseña. La contraseña anterior es incorrecta."
+msgstr ""
+"No fue posible cambiar la contraseña. La contraseña anterior es incorrecta."
#: account/templates/account/view_profile.html:251
-msgid "Unable to change password. The new and confirmation passwords are not equal."
-msgstr "No fue posible cambiar la contraseña. La nueva contraseña y la confirmación no son iguales."
+msgid ""
+"Unable to change password. The new and confirmation passwords are not equal."
+msgstr ""
+"No fue posible cambiar la contraseña. La nueva contraseña y la confirmación "
+"no son iguales."
#: account/templates/account/view_profile.html:253
msgid "Password changed."
@@ -669,37 +736,33 @@ msgstr "OK"
#: account/templates/account/view_profile.html:255
#: editor/templates/editor/edit_strings.html:8
-#: editor/templates/editor/wizzard_book.html:327
-#: editor/templates/editor/wizzard_bookjs.html:276
+#: editor/templates/editor/wizzard_book.html:340
+#: editor/templates/editor/wizzard_bookjs.html:289
#: editor/templates/editor/wizzard_ebook.html:176
#: editor/templates/editor/wizzard_odt.html:174
-#: editor/templates/editor/wizzard_pdf.html:288
-#: portal/templates/base.html:193
+#: editor/templates/editor/wizzard_pdf.html:288 portal/templates/base.html:193
msgid "Back"
msgstr "Retornar"
#: account/templates/account/view_profile.html:256
-#: editor/templates/editor/edit_book.html:625
-#: portal/templates/base.html:194
+#: editor/templates/editor/edit_book.html:646 portal/templates/base.html:194
msgid "Create"
msgstr "Crear"
#: account/templates/account/view_profile.html:257
#: editor/templates/editor/cover_manager.html:163
#: editor/templates/editor/edit_book.html:295
-#: editor/templates/editor/edit_strings.html:4
-#: portal/templates/base.html:195
+#: editor/templates/editor/edit_strings.html:4 portal/templates/base.html:195
msgid "Cancel"
msgstr "Cancelar"
#: account/templates/account/view_profile.html:258
#: editor/templates/editor/edit_strings.html:6
-#: editor/templates/editor/wizzard_book.html:328
-#: editor/templates/editor/wizzard_bookjs.html:277
+#: editor/templates/editor/wizzard_book.html:341
+#: editor/templates/editor/wizzard_bookjs.html:290
#: editor/templates/editor/wizzard_ebook.html:177
#: editor/templates/editor/wizzard_odt.html:175
-#: editor/templates/editor/wizzard_pdf.html:289
-#: portal/templates/base.html:196
+#: editor/templates/editor/wizzard_pdf.html:289 portal/templates/base.html:196
#: portal/templates/booki_paginator.html:29
msgid "Next"
msgstr "Siguiente"
@@ -742,38 +805,30 @@ msgstr "El usuario no existe!"
msgid "Can't find user \"%(username)s\"."
msgstr "No es posible encontrar el usuario \"%(username)s\""
-#: editor/models.py:29
-#: editor/models.py:42
-#: editor/models.py:65
-#: editor/models.py:92
-#: editor/models.py:256
-#: editor/models.py:292
-#: editor/models.py:420
-#: editor/templates/editor/edit_book.html:683
+#: editor/models.py:29 editor/models.py:42 editor/models.py:65
+#: editor/models.py:92 editor/models.py:260 editor/models.py:296
+#: editor/models.py:424 editor/templates/editor/edit_book.html:704
#: editor/templates/editor/edit_strings.html:56
msgid "name"
msgstr "nombre"
-#: editor/models.py:30
-#: editor/models.py:43
+#: editor/models.py:30 editor/models.py:43
msgid "abbrevation"
msgstr "abreviación"
#: editor/models.py:37
msgid "Licenses"
msgstr "Licencias"
-#: editor/models.py:49
-#: editor/templates/editor/edit_book.html:427
+#: editor/models.py:49 editor/templates/editor/edit_book.html:427
msgid "Language"
msgstr "Idioma"
#: editor/models.py:50
msgid "Languages"
msgstr "Idiomas"
-#: editor/models.py:55
-#: editor/models.py:133
+#: editor/models.py:55 editor/models.py:133
msgid "published"
msgstr "publicado"
@@ -785,33 +840,22 @@ msgstr "no publicado"
msgid "not translated"
msgstr "no traducido"
-#: editor/models.py:64
-#: editor/models.py:79
-#: editor/models.py:228
-#: editor/models.py:254
-#: editor/models.py:289
-#: editor/models.py:324
-#: editor/models.py:388
-#: editor/models.py:419
-#: editor/models.py:450
-#: editor/models.py:460
-#: editor/models.py:472
-#: editor/models.py:491
+#: editor/models.py:64 editor/models.py:79 editor/models.py:232
+#: editor/models.py:258 editor/models.py:293 editor/models.py:328
+#: editor/models.py:392 editor/models.py:423 editor/models.py:454
+#: editor/models.py:464 editor/models.py:476 editor/models.py:495
msgid "book"
msgstr "libro"
-#: editor/models.py:66
-#: editor/models.py:422
+#: editor/models.py:66 editor/models.py:426
msgid "weight"
msgstr "peso"
-#: editor/models.py:72
-#: editor/models.py:73
+#: editor/models.py:72 editor/models.py:73
msgid "Book status"
msgstr "Estado del libro"
-#: editor/models.py:80
-#: editor/models.py:514
+#: editor/models.py:80 editor/models.py:518
msgid "notes"
msgstr "notas"
@@ -827,8 +871,7 @@ msgstr "Notas de libro"
msgid "url name"
msgstr "Nombre de URL"
-#: editor/models.py:96
-#: editor/models.py:126
+#: editor/models.py:96 editor/models.py:126
msgid "owner"
msgstr "propietario"
@@ -844,257 +887,227 @@ msgstr "Grupo Booki"
msgid "Booki groups"
msgstr "Grupos Booki"
-#: editor/models.py:116
-#: editor/models.py:326
+#: editor/models.py:116 editor/models.py:330
msgid "url title"
msgstr "título de URL"
-#: editor/models.py:117
-#: editor/models.py:327
+#: editor/models.py:117 editor/models.py:331
msgid "title"
msgstr "título"
-#: editor/models.py:118
-#: editor/models.py:328
-#: editor/models.py:392
+#: editor/models.py:118 editor/models.py:332 editor/models.py:396
msgid "status"
msgstr "estado"
#: editor/models.py:119
msgid "language"
msgstr "idioma"
-#: editor/models.py:122
-#: editor/models.py:230
-#: editor/models.py:322
-#: editor/models.py:386
-#: editor/models.py:417
+#: editor/models.py:122 editor/models.py:234 editor/models.py:326
+#: editor/models.py:390 editor/models.py:421
msgid "version"
msgstr "versión"
-#: editor/models.py:124
-#: editor/models.py:451
+#: editor/models.py:124 editor/models.py:455
msgid "group"
msgstr "grupo"
-#: editor/models.py:130
-#: editor/models.py:512
+#: editor/models.py:130 editor/models.py:516
msgid "license"
msgstr "licencia"
#: editor/models.py:135
msgid "hidden"
msgstr "oculto"
-#: editor/models.py:136
-#: editor/models.py:452
+#: editor/models.py:136 editor/models.py:456
msgid "permission"
msgstr "permiso"
#: editor/models.py:139
msgid "cover"
msgstr "portada"
-#: editor/models.py:202
-#: editor/templates/editor/cover_manager.html:112
+#: editor/models.py:202 editor/templates/editor/cover_manager.html:112
#: editor/templates/editor/cover_manager.html:249
#: editor/templates/editor/cover_manager.html:296
#: editor/templates/editor/edit_publish.html:9
msgid "Book"
msgstr "Libro"
-#: editor/models.py:231
-#: editor/models.py:353
-#: editor/models.py:421
+#: editor/models.py:235 editor/models.py:357 editor/models.py:425
msgid "chapter"
msgstr "capítulo"
-#: editor/models.py:232
+#: editor/models.py:236
msgid "chapter history"
msgstr "historial del capítulo"
-#: editor/models.py:233
-#: editor/models.py:330
-#: editor/models.py:355
+#: editor/models.py:237 editor/models.py:334 editor/models.py:359
msgid "modified"
msgstr "modificado"
-#: editor/models.py:234
+#: editor/models.py:238
msgid "args"
msgstr "argumentos"
-#: editor/models.py:236
-#: editor/models.py:257
+#: editor/models.py:240 editor/models.py:261
msgid "kind"
msgstr "tipo"
-#: editor/models.py:259
+#: editor/models.py:263
msgid "value string"
msgstr "cadena de valor"
-#: editor/models.py:260
+#: editor/models.py:264
msgid "value integer"
msgstr "integral de valor"
-#: editor/models.py:261
+#: editor/models.py:265
msgid "value text"
msgstr "texto de valor"
-#: editor/models.py:262
+#: editor/models.py:266
msgid "value date"
msgstr "fecha de valor"
-#: editor/models.py:282
-#: editor/models.py:283
+#: editor/models.py:286 editor/models.py:287
msgid "Metadata"
msgstr "Metadatos"
-#: editor/models.py:290
+#: editor/models.py:294
msgid "major"
msgstr "mayor"
-#: editor/models.py:291
+#: editor/models.py:295
msgid "minor"
msgstr "menor"
-#: editor/models.py:332
-#: editor/models.py:357
-#: editor/templates/editor/edit_book.html:673
+#: editor/models.py:336 editor/models.py:361
+#: editor/templates/editor/edit_book.html:694
msgid "revision"
msgstr "revisión"
-#: editor/models.py:337
-#: messaging/models.py:34
+#: editor/models.py:341 messaging/models.py:34
msgid "content"
msgstr "contenido"
-#: editor/models.py:347
+#: editor/models.py:351
msgid "Chapter"
msgstr "Capítulo"
-#: editor/models.py:348
-#: editor/templates/editor/edit_book.html:97
+#: editor/models.py:352 editor/templates/editor/edit_book.html:97
msgid "Chapters"
msgstr "Capítulos"
-#: editor/models.py:358
-#: editor/templates/editor/edit_book.html:676
+#: editor/models.py:362 editor/templates/editor/edit_book.html:697
msgid "comment"
msgstr "comentario"
-#: editor/models.py:364
+#: editor/models.py:368
msgid "Chapter history"
msgstr "Historial del capítulo"
-#: editor/models.py:390
-#: editor/models.py:496
+#: editor/models.py:394 editor/models.py:500
#: editor/templates/editor/edit_strings.html:57
msgid "filename"
msgstr "nombre del archivo"
-#: editor/models.py:403
-#: editor/templates/editor/edit_book.html:634
+#: editor/models.py:407 editor/templates/editor/edit_book.html:655
msgid "Attachment"
msgstr "Adjunto"
-#: editor/models.py:404
+#: editor/models.py:408
msgid "Attachments"
msgstr "Adjuntos"
-#: editor/models.py:410
+#: editor/models.py:414
msgid "section name"
msgstr "nombre de sección"
-#: editor/models.py:411
+#: editor/models.py:415
msgid "chapter name"
msgstr "nombre del capítulo"
-#: editor/models.py:412
+#: editor/models.py:416
msgid "line"
msgstr "línea"
-#: editor/models.py:423
+#: editor/models.py:427
msgid "typeof"
msgstr "tipo de"
-#: editor/models.py:437
+#: editor/models.py:441
msgid "Book TOC"
msgstr "Tabla de contenidos del libro"
-#: editor/models.py:438
+#: editor/models.py:442
msgid "Book TOCs"
msgstr "Tablas de contenido del libro"
-#: editor/models.py:467
-#: editor/models.py:468
+#: editor/models.py:471 editor/models.py:472
msgid "Attribution Exclude"
msgstr "Excluido de toda Atribución"
-#: editor/models.py:474
+#: editor/models.py:478
msgid "wizzard type"
msgstr "wizzard tipo"
-#: editor/models.py:475
+