mirror of
https://github.com/janeczku/calibre-web
synced 2024-10-31 15:16:20 +00:00
Integrate Iso639 language name translations to russian translation
This commit is contained in:
parent
a305b65299
commit
6d597f96e5
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -11,7 +11,6 @@ import logging
|
||||
from werkzeug.security import generate_password_hash
|
||||
from flask_babel import gettext as _
|
||||
import json
|
||||
#from builtins import str
|
||||
|
||||
dbpath = os.path.join(os.path.normpath(os.getenv("CALIBRE_DBPATH", os.path.dirname(os.path.realpath(__file__)) + os.sep + ".." + os.sep)), "app.db")
|
||||
engine = create_engine('sqlite:///{0}'.format(dbpath), echo=False)
|
||||
|
192
messages.pot
192
messages.pot
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PROJECT VERSION\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2017-04-14 20:25+0200\n"
|
||||
"POT-Creation-Date: 2017-05-01 16:20+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.3.4\n"
|
||||
|
||||
#: cps/book_formats.py:113 cps/book_formats.py:117 cps/web.py:1258
|
||||
#: cps/book_formats.py:118 cps/book_formats.py:122 cps/web.py:1262
|
||||
msgid "not installed"
|
||||
msgstr ""
|
||||
|
||||
@ -46,329 +46,329 @@ msgstr ""
|
||||
msgid "Could not convert epub to mobi"
|
||||
msgstr ""
|
||||
|
||||
#: cps/ub.py:481
|
||||
#: cps/ub.py:487
|
||||
msgid "Guest"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:917
|
||||
#: cps/web.py:921
|
||||
msgid "Requesting update package"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:918
|
||||
#: cps/web.py:922
|
||||
msgid "Downloading update package"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:919
|
||||
#: cps/web.py:923
|
||||
msgid "Unzipping update package"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:920
|
||||
#: cps/web.py:924
|
||||
msgid "Files are replaced"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:921
|
||||
#: cps/web.py:925
|
||||
msgid "Database connections are closed"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:922
|
||||
#: cps/web.py:926
|
||||
msgid "Server is stopped"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:923
|
||||
#: cps/web.py:927
|
||||
msgid "Update finished, please press okay and reload page"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:997
|
||||
#: cps/web.py:1001
|
||||
msgid "Latest Books"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1028
|
||||
#: cps/web.py:1032
|
||||
msgid "Hot Books (most downloaded)"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1038
|
||||
#: cps/web.py:1042
|
||||
msgid "Best rated books"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/index.xml:36 cps/web.py:1047
|
||||
#: cps/templates/index.xml:36 cps/web.py:1051
|
||||
msgid "Random Books"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1060
|
||||
#: cps/web.py:1064
|
||||
msgid "Author list"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1072
|
||||
#: cps/web.py:1076
|
||||
#, python-format
|
||||
msgid "Author: %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1074 cps/web.py:1102 cps/web.py:1235 cps/web.py:1672
|
||||
#: cps/web.py:2655
|
||||
#: cps/web.py:1078 cps/web.py:1106 cps/web.py:1239 cps/web.py:1699
|
||||
#: cps/web.py:2638
|
||||
msgid "Error opening eBook. File does not exist or file is not accessible:"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/index.xml:71 cps/web.py:1088
|
||||
#: cps/templates/index.xml:71 cps/web.py:1092
|
||||
msgid "Series list"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1100
|
||||
#: cps/web.py:1104
|
||||
#, python-format
|
||||
msgid "Series: %(serie)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1133
|
||||
#: cps/web.py:1137
|
||||
msgid "Available languages"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1148
|
||||
#: cps/web.py:1152
|
||||
#, python-format
|
||||
msgid "Language: %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/index.xml:64 cps/web.py:1161
|
||||
#: cps/templates/index.xml:64 cps/web.py:1165
|
||||
msgid "Category list"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1173
|
||||
#: cps/web.py:1177
|
||||
#, python-format
|
||||
msgid "Category: %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1280
|
||||
#: cps/web.py:1284
|
||||
msgid "Statistics"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1415
|
||||
#: cps/web.py:1442
|
||||
msgid "Server restarted, please reload page"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1417
|
||||
#: cps/web.py:1444
|
||||
msgid "Performing shutdown of server, please close window"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1433
|
||||
#: cps/web.py:1460
|
||||
msgid "Update done"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1511 cps/web.py:1524
|
||||
#: cps/web.py:1538 cps/web.py:1551
|
||||
msgid "search"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1648 cps/web.py:1655 cps/web.py:1662 cps/web.py:1669
|
||||
#: cps/web.py:1675 cps/web.py:1682 cps/web.py:1689 cps/web.py:1696
|
||||
msgid "Read a Book"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1725 cps/web.py:2207
|
||||
#: cps/web.py:1752 cps/web.py:2234
|
||||
msgid "Please fill out all fields!"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1726 cps/web.py:1742 cps/web.py:1747 cps/web.py:1749
|
||||
#: cps/web.py:1753 cps/web.py:1769 cps/web.py:1774 cps/web.py:1776
|
||||
msgid "register"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1741
|
||||
#: cps/web.py:1768
|
||||
msgid "An unknown error occured. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1746
|
||||
#: cps/web.py:1773
|
||||
msgid "This username or email address is already in use."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1764
|
||||
#: cps/web.py:1791
|
||||
#, python-format
|
||||
msgid "you are now logged in as: '%(nickname)s'"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1769
|
||||
#: cps/web.py:1796
|
||||
msgid "Wrong Username or Password"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1771
|
||||
#: cps/web.py:1798
|
||||
msgid "login"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1788
|
||||
#: cps/web.py:1815
|
||||
msgid "Please configure the SMTP mail settings first..."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1792
|
||||
#: cps/web.py:1819
|
||||
#, python-format
|
||||
msgid "Book successfully send to %(kindlemail)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1796
|
||||
#: cps/web.py:1823
|
||||
#, python-format
|
||||
msgid "There was an error sending this book: %(res)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1798 cps/web.py:2291
|
||||
#: cps/web.py:1825 cps/web.py:2318
|
||||
msgid "Please configure your kindle email address first..."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1823
|
||||
#: cps/web.py:1850
|
||||
#, python-format
|
||||
msgid "Book has been added to shelf: %(sname)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1843
|
||||
#: cps/web.py:1870
|
||||
#, python-format
|
||||
msgid "Book has been removed from shelf: %(sname)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1861 cps/web.py:1885
|
||||
#: cps/web.py:1888 cps/web.py:1912
|
||||
#, python-format
|
||||
msgid "A shelf with the name '%(title)s' already exists."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1866
|
||||
#: cps/web.py:1893
|
||||
#, python-format
|
||||
msgid "Shelf %(title)s created"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1868 cps/web.py:1896
|
||||
#: cps/web.py:1895 cps/web.py:1923
|
||||
msgid "There was an error"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1869 cps/web.py:1871
|
||||
#: cps/web.py:1896 cps/web.py:1898
|
||||
msgid "create a shelf"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1894
|
||||
#: cps/web.py:1921
|
||||
#, python-format
|
||||
msgid "Shelf %(title)s changed"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1897 cps/web.py:1899
|
||||
#: cps/web.py:1924 cps/web.py:1926
|
||||
msgid "Edit a shelf"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1919
|
||||
#: cps/web.py:1946
|
||||
#, python-format
|
||||
msgid "successfully deleted shelf %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1941
|
||||
#: cps/web.py:1968
|
||||
#, python-format
|
||||
msgid "Shelf: '%(name)s'"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:1972
|
||||
#: cps/web.py:1999
|
||||
#, python-format
|
||||
msgid "Change order of Shelf: '%(name)s'"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2036
|
||||
#: cps/web.py:2063
|
||||
msgid "Found an existing account for this email address."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2038 cps/web.py:2042
|
||||
#: cps/web.py:2065 cps/web.py:2069
|
||||
#, python-format
|
||||
msgid "%(name)s's profile"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2039
|
||||
#: cps/web.py:2066
|
||||
msgid "Profile updated"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2053
|
||||
#: cps/web.py:2080
|
||||
msgid "Admin page"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2161
|
||||
#: cps/web.py:2188
|
||||
msgid "Calibre-web configuration updated"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2168 cps/web.py:2174 cps/web.py:2188
|
||||
#: cps/web.py:2195 cps/web.py:2201 cps/web.py:2215
|
||||
msgid "Basic Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2172
|
||||
#: cps/web.py:2199
|
||||
msgid "DB location is not valid, please enter correct path"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/admin.html:34 cps/web.py:2209 cps/web.py:2261
|
||||
#: cps/templates/admin.html:34 cps/web.py:2236 cps/web.py:2288
|
||||
msgid "Add new user"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2253
|
||||
#: cps/web.py:2280
|
||||
#, python-format
|
||||
msgid "User '%(user)s' created"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2257
|
||||
#: cps/web.py:2284
|
||||
msgid "Found an existing account for this email address or nickname."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2279
|
||||
#: cps/web.py:2306
|
||||
msgid "Mail settings updated"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2286
|
||||
#: cps/web.py:2313
|
||||
#, python-format
|
||||
msgid "Test E-Mail successfully send to %(kindlemail)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2289
|
||||
#: cps/web.py:2316
|
||||
#, python-format
|
||||
msgid "There was an error sending the Test E-Mail: %(res)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2293
|
||||
#: cps/web.py:2320
|
||||
msgid "E-Mail settings updated"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2294
|
||||
#: cps/web.py:2321
|
||||
msgid "Edit mail settings"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2322
|
||||
#: cps/web.py:2349
|
||||
#, python-format
|
||||
msgid "User '%(nick)s' deleted"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2418
|
||||
#: cps/web.py:2445
|
||||
#, python-format
|
||||
msgid "User '%(nick)s' updated"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2421
|
||||
#: cps/web.py:2448
|
||||
msgid "An unknown error occured."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2424
|
||||
#: cps/web.py:2451
|
||||
#, python-format
|
||||
msgid "Edit User %(nick)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2459 cps/web.py:2463
|
||||
#: cps/web.py:2486 cps/web.py:2490
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2650 cps/web.py:2653 cps/web.py:2763
|
||||
#: cps/web.py:2633 cps/web.py:2636 cps/web.py:2746
|
||||
msgid "edit metadata"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2674
|
||||
#: cps/web.py:2657
|
||||
#, python-format
|
||||
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2680
|
||||
#: cps/web.py:2663
|
||||
msgid "File to be uploaded must have an extension"
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2697
|
||||
#: cps/web.py:2680
|
||||
#, python-format
|
||||
msgid "Failed to create path %s (Permission denied)."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2702
|
||||
#: cps/web.py:2685
|
||||
#, python-format
|
||||
msgid "Failed to store file %s (Permission denied)."
|
||||
msgstr ""
|
||||
|
||||
#: cps/web.py:2707
|
||||
#: cps/web.py:2690
|
||||
#, python-format
|
||||
msgid "Failed to delete file %s (Permission denied)."
|
||||
msgstr ""
|
||||
@ -519,7 +519,7 @@ msgid "Ok"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/admin.html:103 cps/templates/admin.html:117
|
||||
#: cps/templates/book_edit.html:115 cps/templates/book_edit.html:134
|
||||
#: cps/templates/book_edit.html:115 cps/templates/book_edit.html:137
|
||||
#: cps/templates/config_edit.html:127 cps/templates/email_edit.html:36
|
||||
#: cps/templates/shelf.html:53 cps/templates/shelf_edit.html:19
|
||||
#: cps/templates/shelf_order.html:12 cps/templates/user_edit.html:128
|
||||
@ -542,12 +542,12 @@ msgstr ""
|
||||
msgid "Book Title"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:26 cps/templates/book_edit.html:173
|
||||
#: cps/templates/book_edit.html:26 cps/templates/book_edit.html:176
|
||||
#: cps/templates/search_form.html:10
|
||||
msgid "Author"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:30 cps/templates/book_edit.html:175
|
||||
#: cps/templates/book_edit.html:30 cps/templates/book_edit.html:178
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
@ -588,7 +588,7 @@ msgstr ""
|
||||
msgid "view book after edit"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:113 cps/templates/book_edit.html:146
|
||||
#: cps/templates/book_edit.html:113 cps/templates/book_edit.html:149
|
||||
msgid "Get metadata"
|
||||
msgstr ""
|
||||
|
||||
@ -598,60 +598,60 @@ msgstr ""
|
||||
msgid "Submit"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:125
|
||||
#: cps/templates/book_edit.html:128
|
||||
msgid "Are really you sure?"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:128
|
||||
#: cps/templates/book_edit.html:131
|
||||
msgid "Book will be deleted from Calibre database"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:129
|
||||
#: cps/templates/book_edit.html:132
|
||||
msgid "and from hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:133
|
||||
#: cps/templates/book_edit.html:136
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:149
|
||||
#: cps/templates/book_edit.html:152
|
||||
msgid "Keyword"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:150
|
||||
#: cps/templates/book_edit.html:153
|
||||
msgid " Search keyword "
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:152 cps/templates/layout.html:60
|
||||
#: cps/templates/book_edit.html:155 cps/templates/layout.html:60
|
||||
msgid "Go!"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:153
|
||||
#: cps/templates/book_edit.html:156
|
||||
msgid "Click the cover to load metadata to the form"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:157 cps/templates/book_edit.html:170
|
||||
#: cps/templates/book_edit.html:160 cps/templates/book_edit.html:173
|
||||
msgid "Loading..."
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:160
|
||||
#: cps/templates/book_edit.html:163
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:171
|
||||
#: cps/templates/book_edit.html:174
|
||||
msgid "Search error!"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:172
|
||||
#: cps/templates/book_edit.html:175
|
||||
msgid "No Result! Please try anonther keyword."
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:174 cps/templates/detail.html:76
|
||||
#: cps/templates/book_edit.html:177 cps/templates/detail.html:76
|
||||
#: cps/templates/search_form.html:14
|
||||
msgid "Publisher"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/book_edit.html:176
|
||||
#: cps/templates/book_edit.html:179
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
|
@ -12,7 +12,7 @@ Calibre Web is a web app providing a clean interface for browsing, reading and d
|
||||
- full graphical setup
|
||||
- User management
|
||||
- Admin interface
|
||||
- User Interface in english, french, german, polish, simplified chinese, spanish
|
||||
- User Interface in english, french, german, polish, russian, simplified chinese, spanish
|
||||
- OPDS feed for eBook reader apps
|
||||
- Filter and search by titles, authors, tags, series and language
|
||||
- Create custom book collection (shelves)
|
||||
|
Loading…
Reference in New Issue
Block a user