From cf00b4eebfa33c09a35b1cfaa5b40a3dc18fd074 Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Wed, 24 Jul 2019 18:15:38 +0200 Subject: [PATCH 1/5] Cover upload gives Error 500 fix #972 (leftover from refactoring) OPDS cannot be downloaded Fix #973 (wrong blueprint selected with wrong authentication type) Read books with link to calibre wern't detected correct Fix #971 (Refactoring error "is" is not equal to "==" for sqlalchemy) --- cps/helper.py | 2 +- cps/templates/feed.xml | 2 +- cps/templates/json.txt | 4 ++-- cps/web.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cps/helper.py b/cps/helper.py index f2fe7572..b85a6de7 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -509,7 +509,7 @@ def save_cover(img, book_path): log.error("Only jpg/jpeg files are supported as coverfile") return False - if ub.config.config_use_google_drive: + if config.config_use_google_drive: tmpDir = gettempdir() if save_cover_from_filestorage(tmpDir, "uploaded_cover.jpg", img) is True: gd.uploadFileToEbooksFolder(os.path.join(book_path, 'cover.jpg'), diff --git a/cps/templates/feed.xml b/cps/templates/feed.xml index e007f71f..473dc2d4 100644 --- a/cps/templates/feed.xml +++ b/cps/templates/feed.xml @@ -65,7 +65,7 @@ {% endif %} {% for format in entry.data %} - {% endfor %} diff --git a/cps/templates/json.txt b/cps/templates/json.txt index 5f8dffca..db8981d2 100644 --- a/cps/templates/json.txt +++ b/cps/templates/json.txt @@ -36,7 +36,7 @@ "timestamp": "{{entry.timestamp}}", "thumbnail": "{{url_for('opds.feed_get_cover', book_id=entry.id)}}", "main_format": { - "{{entry.data[0].format|lower}}": "{{ url_for('web.download_link', book_id=entry.id, book_format=entry.data[0].format|lower)}}" + "{{entry.data[0].format|lower}}": "{{ url_for('opds.opds_download_link', book_id=entry.id, book_format=entry.data[0].format|lower)}}" }, "rating":{% if entry.ratings.__len__() > 0 %} "{{entry.ratings[0].rating}}.0"{% else %}0.0{% endif %}, "authors": [ @@ -47,7 +47,7 @@ "other_formats": { {% if entry.data.__len__() > 1 %} {% for format in entry.data[1:] %} - "{{format.format|lower}}": "{{ url_for('web.download_link', book_id=entry.id, book_format=format.format|lower)}}"{% if not loop.last %},{% endif %} + "{{format.format|lower}}": "{{ url_for('opds.opds_download_link', book_id=entry.id, book_format=format.format|lower)}}"{% if not loop.last %},{% endif %} {% endfor %} {% endif %} }, "title_sort": "{{entry.sort}}" diff --git a/cps/web.py b/cps/web.py index 7529218b..4529286f 100644 --- a/cps/web.py +++ b/cps/web.py @@ -947,7 +947,7 @@ def render_read_books(page, are_read, as_xml=False, order=None): else: try: readBooks = db.session.query(db.cc_classes[config.config_read_column])\ - .filter(db.cc_classes[config.config_read_column].value is True).all() + .filter(db.cc_classes[config.config_read_column].value == True).all() readBookIds = [x.book for x in readBooks] except KeyError: log.error("Custom Column No.%d is not existing in calibre database", config.config_read_column) From 00f17bb697f069f8adb266d9b6a37eeec1d8fe8a Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Thu, 25 Jul 2019 21:42:46 +0200 Subject: [PATCH 2/5] Mature contents no longer displayed in/allowed to (#975): - typeahead tags - advanced search tags buttons - read - download --- cps/helper.py | 18 +++++++++++++----- cps/web.py | 11 ++++++----- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/cps/helper.py b/cps/helper.py index b85a6de7..4e7f3efb 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -658,6 +658,11 @@ def common_filters(): db.Books.tags.any(db.Tags.name.in_(config.mature_content_tags())) return and_(lang_filter, ~content_rating_filter) +def tags_filters(): + return ~(false() if current_user.mature_content else \ + db.Tags.name.in_(config.mature_content_tags())) + # return db.session.query(db.Tags).filter(~content_rating_filter).order_by(db.Tags.name).all() + # Creates for all stored languages a translated speaking name in the array for the UI def speaking_language(languages=None): @@ -715,9 +720,9 @@ def fill_indexpage(page, database, db_filter, order, *join): return entries, randm, pagination -def get_typeahead(database, query, replace=('','')): +def get_typeahead(database, query, replace=('',''), tag_filter=true()): db.session.connection().connection.connection.create_function("lower", 1, lcase) - entries = db.session.query(database).filter(func.lower(database.name).ilike("%" + query + "%")).all() + entries = db.session.query(database).filter(tag_filter).filter(func.lower(database.name).ilike("%" + query + "%")).all() json_dumps = json.dumps([dict(name=r.name.replace(*replace)) for r in entries]) return json_dumps @@ -753,9 +758,12 @@ def get_cc_columns(): def get_download_link(book_id, book_format): book_format = book_format.split(".")[0] - book = db.session.query(db.Books).filter(db.Books.id == book_id).first() - data = db.session.query(db.Data).filter(db.Data.book == book.id)\ - .filter(db.Data.format == book_format.upper()).first() + book = db.session.query(db.Books).filter(db.Books.id == book_id).filter(common_filters()).first() + if book: + data = db.session.query(db.Data).filter(db.Data.book == book.id)\ + .filter(db.Data.format == book_format.upper()).first() + else: + abort(404) if data: # collect downloaded books only for registered user and not for anonymous user if current_user.is_authenticated: diff --git a/cps/web.py b/cps/web.py index 4529286f..b5bff2b3 100644 --- a/cps/web.py +++ b/cps/web.py @@ -49,7 +49,7 @@ from .gdriveutils import getFileFromEbooksFolder, do_gdrive_download from .helper import common_filters, get_search_results, fill_indexpage, speaking_language, check_valid_domain, \ order_authors, get_typeahead, render_task_status, json_serial, get_cc_columns, \ get_book_cover, get_download_link, send_mail, generate_random_password, send_registration_mail, \ - check_send_to_kindle, check_read_formats, lcase + check_send_to_kindle, check_read_formats, lcase, tags_filters from .pagination import Pagination from .redirect import redirect_back @@ -396,7 +396,7 @@ def get_publishers_json(): @login_required_if_no_ano def get_tags_json(): if request.method == "GET": - return get_typeahead(db.Tags, request.args.get('q')) + return get_typeahead(db.Tags, request.args.get('q'),tag_filter=tags_filters()) @web.route("/get_series_json") @@ -805,7 +805,7 @@ def advanced_search(): # Build custom columns names cc = get_cc_columns() db.session.connection().connection.connection.create_function("lower", 1, lcase) - q = db.session.query(db.Books) + q = db.session.query(db.Books).filter(common_filters()) include_tag_inputs = request.args.getlist('include_tag') exclude_tag_inputs = request.args.getlist('exclude_tag') @@ -928,7 +928,8 @@ def advanced_search(): return render_title_template('search.html', searchterm=searchterm, entries=q, title=_(u"search"), page="search") # prepare data for search-form - tags = db.session.query(db.Tags).order_by(db.Tags.name).all() + # tags = db.session.query(db.Tags).order_by(db.Tags.name).all() + tags = db.session.query(db.Tags).filter(tags_filters()).order_by(db.Tags.name).all() series = db.session.query(db.Series).order_by(db.Series.name).all() if current_user.filter_language() == u"all": languages = speaking_language() @@ -1294,7 +1295,7 @@ def profile(): @login_required_if_no_ano @viewer_required def read_book(book_id, book_format): - book = db.session.query(db.Books).filter(db.Books.id == book_id).first() + book = db.session.query(db.Books).filter(db.Books.id == book_id).filter(common_filters()).first() if not book: flash(_(u"Error opening eBook. File does not exist or file is not accessible:"), category="error") return redirect(url_for("web.index")) From 7f43a2e10462342ed85e153a16f3e7b103941fb0 Mon Sep 17 00:00:00 2001 From: Mainak Date: Fri, 26 Jul 2019 11:45:45 +0200 Subject: [PATCH 3/5] Update messages.po update and revision of the Spanish translation file. --- cps/translations/es/LC_MESSAGES/messages.po | 285 ++++++++++---------- 1 file changed, 143 insertions(+), 142 deletions(-) diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 960f9dee..527ece06 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -8,8 +8,9 @@ msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "POT-Creation-Date: 2019-06-22 19:54+0200\n" -"PO-Revision-Date: 2018-10-05 11:27+0100\n" -"Last-Translator: victorhck \n" +"PO-Revision-Date: 2019-07-26 11:44+0100\n" +"Last-Translator: minakmostoles \n" +#"Last-Translator: victorhck \n" "Language: es\n" "Language-Team: Spanish <>\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -52,7 +53,7 @@ msgstr "Falta la importación de requisitos opcionales de Google Drive" #: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" -msgstr "client_secrets.json está desaparecido o no se puede leer" +msgstr "No se encuentra el fichero client_secrets.json o no se puede leer" #: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" @@ -75,19 +76,19 @@ msgstr "La ubicación del fichero de certificado (Certfile) no es válida, por f #: cps/admin.py:393 msgid "Please enter a LDAP provider, port, DN and user object identifier" -msgstr "" +msgstr "Por favor introduzca el proveedor LDAP, puerto, DN y usuario identificador" #: cps/admin.py:400 msgid "Please enter a LDAP service account and password" -msgstr "" +msgstr "Por favor introduzca una cuenta LDAP y la contraseña" #: cps/admin.py:457 msgid "Please enter Github oauth credentials" -msgstr "" +msgstr "Por favor introduzca su autentificación oauth de Github" #: cps/admin.py:471 msgid "Please enter Google oauth credentials" -msgstr "" +msgstr "Por favor introduzca su autentificación oauth de Google" #: cps/admin.py:490 msgid "Logfile location is not valid, please enter correct path" @@ -95,7 +96,7 @@ msgstr "La ubicación del fichero de registro (Logfile) no es válida, por favor #: cps/admin.py:507 msgid "Access Logfile location is not valid, please enter correct path" -msgstr "" +msgstr "No se puede acceder al fichero de log, por favor revise la ruta" #: cps/admin.py:542 msgid "DB location is not valid, please enter correct path" @@ -179,7 +180,7 @@ msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tar #: cps/admin.py:797 msgid "Logfile viewer" -msgstr "" +msgstr "Visor del fichero de log" #: cps/admin.py:832 msgid "Requesting update package" @@ -195,7 +196,7 @@ msgstr "Descomprimiendo paquete de actualización" #: cps/admin.py:835 msgid "Replacing files" -msgstr "" +msgstr "Remplazando ficheros" #: cps/admin.py:836 msgid "Database connections are closed" @@ -203,7 +204,7 @@ msgstr "Los conexiones de base datos están cerradas" #: cps/admin.py:837 msgid "Stopping server" -msgstr "" +msgstr "Parando servidor" #: cps/admin.py:838 msgid "Update finished, please press okay and reload page" @@ -211,7 +212,7 @@ msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" #: cps/admin.py:839 cps/admin.py:840 cps/admin.py:841 cps/admin.py:842 msgid "Update failed:" -msgstr "" +msgstr "Fallo al actualizar" #: cps/admin.py:839 cps/updater.py:273 cps/updater.py:459 cps/updater.py:461 msgid "HTTP Error" @@ -241,7 +242,7 @@ msgstr "Permisos de ejecución ausentes" #: cps/converter.py:70 msgid "not configured" -msgstr "" +msgstr "no configurado" #: cps/editbooks.py:215 cps/editbooks.py:394 msgid "Error opening eBook. File does not exist or file is not accessible" @@ -277,7 +278,7 @@ msgstr "Fichero con formato %(ext)s añadido a %(book)s" #: cps/editbooks.py:374 msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -msgstr "" +msgstr "La portada no soporta es formato de imagen (jpg/png/webp), no se guardaron cambios" #: cps/editbooks.py:407 cps/editbooks.py:416 msgid "unknown" @@ -285,7 +286,7 @@ msgstr "desconocido" #: cps/editbooks.py:448 msgid "Cover is not a jpg file, can't save" -msgstr "" +msgstr "La portada no es un fichero jpg, no se guardaron cambios" #: cps/editbooks.py:496 #, python-format @@ -294,7 +295,7 @@ msgstr "%(langname)s no es un idioma válido" #: cps/editbooks.py:527 msgid "Metadata successfully updated" -msgstr "" +msgstr "Metadatos actualizados correctamente" #: cps/editbooks.py:536 msgid "Error editing book, please check logfile for details" @@ -313,7 +314,7 @@ msgstr "Fallo al borrar el archivo %(file)s (permiso denegado)" #: cps/editbooks.py:674 #, python-format msgid "File %(file)s uploaded" -msgstr "" +msgstr "El fichero %(file)s a sido subido" #: cps/editbooks.py:703 msgid "Source or destination format for conversion missing" @@ -331,7 +332,7 @@ msgstr "Ocurrió un error al convertir este libro: %(res)s" #: cps/gdrive.py:61 msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" -msgstr "" +msgstr "La instalación de Google Drive no se ha completado, intente desactivar y activar Google Drive nuevamente" #: cps/gdrive.py:106 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" @@ -382,12 +383,12 @@ msgstr "Registrar un correo electrónico para el usuario: %(name)s" #: cps/helper.py:176 cps/helper.py:178 #, python-format msgid "Send %(format)s to Kindle" -msgstr "" +msgstr "Enviado %(format)s al Kindle" #: cps/helper.py:182 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" -msgstr "" +msgstr "Convertido %(orig)s a %(format)s and send to Kindle" #: cps/helper.py:221 #, python-format @@ -449,67 +450,67 @@ msgstr "Finalizado" #: cps/helper.py:617 msgid "Unknown Status" -msgstr "" +msgstr "Estado desconocido" #: cps/helper.py:622 msgid "E-mail: " -msgstr "" +msgstr "E-mail " #: cps/helper.py:624 cps/helper.py:628 msgid "Convert: " -msgstr "" +msgstr "Convertir: " #: cps/helper.py:626 msgid "Upload: " -msgstr "" +msgstr "Subir: " #: cps/helper.py:630 msgid "Unknown Task: " -msgstr "" +msgstr "Tarea desconocida" #: cps/oauth_bb.py:91 #, python-format msgid "Register with %(provider)s" -msgstr "" +msgstr "Registrado con %(provider)s" #: cps/oauth_bb.py:149 msgid "Failed to log in with GitHub." -msgstr "" +msgstr "Error al iniciar sesión con GitHub." #: cps/oauth_bb.py:154 msgid "Failed to fetch user info from GitHub." -msgstr "" +msgstr "Error al obtener información de usuario de GitHub." #: cps/oauth_bb.py:165 msgid "Failed to log in with Google." -msgstr "" +msgstr "Error al iniciar sesión con Google." #: cps/oauth_bb.py:170 msgid "Failed to fetch user info from Google." -msgstr "" +msgstr "Error al obtener información de usuario de Google." #: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s success." -msgstr "" +msgstr "Desvinculado de %(oauth)s correctamente." #: cps/oauth_bb.py:273 #, python-format msgid "Unlink to %(oauth)s failed." -msgstr "" +msgstr "Error al desvincular de %(oauth)s." #: cps/oauth_bb.py:276 #, python-format msgid "Not linked to %(oauth)s." -msgstr "" +msgstr "No vinculado a %(oauth)s." #: cps/oauth_bb.py:304 msgid "GitHub Oauth error, please retry later." -msgstr "" +msgstr "Error en GitHub Oauth, por favor vuelva a intentarlo más tarde." #: cps/oauth_bb.py:323 msgid "Google Oauth error, please retry later." -msgstr "" +msgstr "Error en Google Oauth, por favor vuelva a intentarlo más tarde." #: cps/shelf.py:46 cps/shelf.py:98 msgid "Invalid shelf specified" @@ -518,16 +519,16 @@ msgstr "Estante especificado inválido" #: cps/shelf.py:53 #, python-format msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s" -msgstr "" +msgstr "Lo sentimos, no está permitido agregar un libro al estante: %(shelfname)s" #: cps/shelf.py:61 msgid "You are not allowed to edit public shelves" -msgstr "" +msgstr "No está permitido editar estanterías públicas." #: cps/shelf.py:70 #, python-format msgid "Book is already part of the shelf: %(shelfname)s" -msgstr "" +msgstr "El libro ya forma parte del estante: %(shelfname)s" #: cps/shelf.py:84 #, python-format @@ -649,7 +650,7 @@ msgstr "Libros no leídos" #: cps/ub.py:84 msgid "Show unread" -msgstr "" +msgstr "Mostrar no leído" #: cps/ub.py:85 msgid "Discover" @@ -686,11 +687,11 @@ msgstr "Mostrar selección de autores" #: cps/templates/index.xml:68 cps/ub.py:98 msgid "Publishers" -msgstr "" +msgstr "Editoras" #: cps/ub.py:100 msgid "Show publisher selection" -msgstr "" +msgstr "Mostrar selección de editor" #: cps/templates/search_form.html:74 cps/ub.py:101 msgid "Languages" @@ -702,19 +703,19 @@ msgstr "Mostrar idioma seleccionado" #: cps/ub.py:105 msgid "Ratings" -msgstr "" +msgstr "Calificaciones" #: cps/ub.py:107 msgid "Show ratings selection" -msgstr "" +msgstr "Mostrar selección de calificaciones" #: cps/ub.py:108 msgid "File formats" -msgstr "" +msgstr "Formatos de archivo" #: cps/ub.py:110 msgid "Show file formats selection" -msgstr "" +msgstr "Mostrar selección de formatos de archivo" #: cps/updater.py:253 cps/updater.py:360 cps/updater.py:373 msgid "Unexpected data while reading update information" @@ -734,16 +735,16 @@ msgstr "No se puede conseguir información sobre la actualización" #: cps/updater.py:353 msgid "No release information available" -msgstr "" +msgstr "No hay información del lanzamiento disponible" #: cps/updater.py:406 cps/updater.py:415 #, python-format msgid "A new update is available. Click on the button below to update to version: %(version)s" -msgstr "" +msgstr "Una nueva actualización está disponible. Haga clic en el botón de abajo para actualizar a la versión: %(version)s" #: cps/updater.py:425 msgid "Click on the button below to update to the latest stable version." -msgstr "" +msgstr "Haga clic en el botón de abajo para actualizar a la última versión estable." #: cps/web.py:445 msgid "Recently Added Books" @@ -759,7 +760,7 @@ msgstr "Libros al azar" #: cps/web.py:505 msgid "Books" -msgstr "" +msgstr "Libros" #: cps/web.py:532 msgid "Hot Books (most downloaded)" @@ -772,27 +773,27 @@ msgstr "Error en la apertura del eBook. El archivo no existe o no es accesible:" #: cps/web.py:559 #, python-format msgid "Author: %(name)s" -msgstr "" +msgstr "Autor/es: %(name)s" #: cps/web.py:571 #, python-format msgid "Publisher: %(name)s" -msgstr "" +msgstr "Editor/es: " #: cps/web.py:582 #, python-format msgid "Series: %(serie)s" -msgstr "Series : %(serie)s" +msgstr "Series: %(serie)s" #: cps/web.py:593 #, python-format msgid "Rating: %(rating)s stars" -msgstr "" +msgstr "Clasificación: %(rating)s estrellas" #: cps/web.py:604 #, python-format msgid "File format: %(format)s" -msgstr "" +msgstr "Formato del fichero: %(format)s" #: cps/web.py:616 #, python-format @@ -801,7 +802,7 @@ msgstr "Categoría : %(name)s" #: cps/web.py:650 msgid "Publisher list" -msgstr "" +msgstr "Lista de editores" #: cps/templates/index.xml:82 cps/web.py:666 msgid "Series list" @@ -809,11 +810,11 @@ msgstr "Lista de series" #: cps/web.py:680 msgid "Ratings list" -msgstr "" +msgstr "Lista de clasificaciones" #: cps/web.py:693 msgid "File formats list" -msgstr "" +msgstr "Lista de formatos" #: cps/web.py:721 msgid "Available languages" @@ -887,7 +888,7 @@ msgstr "Este nombre de usuario o correo electrónico ya están en uso." #: cps/web.py:1089 msgid "Cannot activate LDAP authentication" -msgstr "" +msgstr "No se puede activar la autenticación LDAP" #: cps/web.py:1098 cps/web.py:1212 #, python-format @@ -900,12 +901,12 @@ msgstr "Usuario o contraseña inválido" #: cps/web.py:1108 msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" +msgstr "No pude entrar a la cuenta. El servidor LDAP está inactivo, por favor contacte a su administrador" #: cps/web.py:1117 #, python-format msgid "You are now logged in as: '%(nickname)s'" -msgstr "" +msgstr "Ahora estás conectado como: '%(nickname)s'" #: cps/web.py:1126 cps/web.py:1148 msgid "login" @@ -943,7 +944,7 @@ msgstr "Leer un libro" #: cps/web.py:1332 msgid "Error opening eBook. File does not exist or file is not accessible." -msgstr "" +msgstr "Error al abrir el eBook. El archivo no existe o el archivo no es accesible." #: cps/worker.py:311 #, python-format @@ -987,7 +988,7 @@ msgstr "Descargar" #: cps/templates/admin.html:15 msgid "View Ebooks" -msgstr "" +msgstr "Ver libros electrónicos" #: cps/templates/admin.html:16 cps/templates/layout.html:65 msgid "Upload" @@ -1067,7 +1068,7 @@ msgstr "Administración" #: cps/templates/admin.html:109 msgid "View Logfiles" -msgstr "" +msgstr "Ver archivos de registro" #: cps/templates/admin.html:110 msgid "Reconnect to Calibre DB" @@ -1143,14 +1144,14 @@ msgstr "en Library" #: cps/templates/author.html:34 cps/templates/list.html:14 #: cps/templates/search.html:41 msgid "All" -msgstr "" +msgstr "Todo" #: cps/templates/author.html:58 cps/templates/author.html:105 #: cps/templates/discover.html:27 cps/templates/index.html:26 #: cps/templates/index.html:89 cps/templates/search.html:67 #: cps/templates/shelf.html:36 msgid "reduce" -msgstr "" +msgstr "reducir" #: cps/templates/author.html:89 msgid "More by" @@ -1371,23 +1372,23 @@ msgstr "Ubicación del archivo clave SSL (dejar en blanco si no hay un servidor #: cps/templates/config_edit.html:97 msgid "Update channel" -msgstr "" +msgstr "Actualizar canal" #: cps/templates/config_edit.html:99 msgid "Stable" -msgstr "" +msgstr "Estable" #: cps/templates/config_edit.html:100 msgid "Stable (Automatic)" -msgstr "" +msgstr "Estable (Automaticamente)" #: cps/templates/config_edit.html:101 msgid "Nightly" -msgstr "" +msgstr "Nocturno" #: cps/templates/config_edit.html:102 msgid "Nightly (Automatic)" -msgstr "" +msgstr "Nocturno (Automatico)" #: cps/templates/config_edit.html:113 msgid "Logfile Configuration" @@ -1403,11 +1404,11 @@ msgstr "Ubicación y nombre del archivo de registro (si no se especifica será c #: cps/templates/config_edit.html:134 msgid "Enable Access Log" -msgstr "" +msgstr "Habilitar registro de acceso" #: cps/templates/config_edit.html:137 msgid "Location and name of access logfile (access.log for no entry)" -msgstr "" +msgstr "Ubicación y nombre del archivo de registro de acceso (access.log no tiene ninguna entrada)" #: cps/templates/config_edit.html:148 msgid "Feature Configuration" @@ -1447,95 +1448,95 @@ msgstr "Goodreads API Secret" #: cps/templates/config_edit.html:189 msgid "Login type" -msgstr "" +msgstr "Tipo de inicio de sesión" #: cps/templates/config_edit.html:191 msgid "Use standard Authentication" -msgstr "" +msgstr "Usar autenticación estándar" #: cps/templates/config_edit.html:193 msgid "Use LDAP Authentication" -msgstr "" +msgstr "Usar autenticación LDAP" #: cps/templates/config_edit.html:196 msgid "Use GitHub OAuth" -msgstr "" +msgstr "Utilizar GitHub OAuth" #: cps/templates/config_edit.html:197 msgid "Use Google OAuth" -msgstr "" +msgstr "Utilizar Google OAuth" #: cps/templates/config_edit.html:204 msgid "LDAP Server Host Name or IP Address" -msgstr "" +msgstr "Nombre de host o dirección IP del servidor LDAP" #: cps/templates/config_edit.html:208 msgid "LDAP Server Port" -msgstr "" +msgstr "Puerto del servidor LDAP" #: cps/templates/config_edit.html:212 msgid "LDAP schema (ldap or ldaps)" -msgstr "" +msgstr "Esquema LDAP (ldap o ldaps)" #: cps/templates/config_edit.html:216 msgid "LDAP Admin username" -msgstr "" +msgstr "Nombre de usuario de administrador LDAP" #: cps/templates/config_edit.html:220 msgid "LDAP Admin password" -msgstr "" +msgstr "Contraseña de administrador LDAP" #: cps/templates/config_edit.html:225 msgid "LDAP Server use SSL" -msgstr "" +msgstr "Servidor LDAP utiliza SSL" #: cps/templates/config_edit.html:229 msgid "LDAP Server use TLS" -msgstr "" +msgstr "Servidor LDAP utiliza TLS" #: cps/templates/config_edit.html:233 msgid "LDAP Server Certificate" -msgstr "" +msgstr "Certificado de servidor LDAP" #: cps/templates/config_edit.html:237 msgid "LDAP SSL Certificate Path" -msgstr "" +msgstr "Certificado SSL de servidor LDAP" #: cps/templates/config_edit.html:242 msgid "LDAP Distinguished Name (DN)" -msgstr "" +msgstr "Nombre distinguido LDAP (DN)" #: cps/templates/config_edit.html:246 msgid "LDAP User object filter" -msgstr "" +msgstr "Filtro de objetos de usuario LDAP" #: cps/templates/config_edit.html:251 msgid "LDAP Server is OpenLDAP?" -msgstr "" +msgstr "¿El servidor LDAP es OpenLDAP?" #: cps/templates/config_edit.html:258 msgid "Obtain GitHub OAuth Credential" -msgstr "" +msgstr "Obtener credenciales de GitHub OAuth" #: cps/templates/config_edit.html:261 msgid "GitHub OAuth Client Id" -msgstr "" +msgstr "ID de cliente GitHub OAuth" #: cps/templates/config_edit.html:265 msgid "GitHub OAuth Client Secret" -msgstr "" +msgstr "Cliente Secreto de GitHub OAuth" #: cps/templates/config_edit.html:271 msgid "Obtain Google OAuth Credential" -msgstr "" +msgstr "Obtener credenciales de Google OAuth" #: cps/templates/config_edit.html:274 msgid "Google OAuth Client Id" -msgstr "" +msgstr "ID de cliente Google OAuth" #: cps/templates/config_edit.html:278 msgid "Google OAuth Client Secret" -msgstr "" +msgstr "Cliente Secreto de GitHub OAuth" #: cps/templates/config_edit.html:292 msgid "External binaries" @@ -1584,7 +1585,7 @@ msgstr "Número de libros aleatorios a mostrar" #: cps/templates/config_view_edit.html:31 msgid "No. of authors to show before hiding (0=disable hiding)" -msgstr "" +msgstr "Número de autores para mostrar antes de ocultar (0 = desactivar la ocultación)" #: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:112 msgid "Theme" @@ -1596,7 +1597,7 @@ msgstr "Tema estándar" #: cps/templates/config_view_edit.html:38 msgid "caliBlur! Dark Theme" -msgstr "caliBlur! Dark Theme" +msgstr "caliBlur! Tema Oscuro" #: cps/templates/config_view_edit.html:42 msgid "Regular expression for ignoring columns" @@ -1628,7 +1629,7 @@ msgstr "Permitir descargas" #: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow book viewer" -msgstr "" +msgstr "Permitir visor de libros" #: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Uploads" @@ -1668,7 +1669,7 @@ msgstr "Ver en el navegador" #: cps/templates/detail.html:73 msgid "Listen in browser" -msgstr "" +msgstr "Escuchar en el navegador" #: cps/templates/detail.html:120 msgid "Book" @@ -1684,11 +1685,11 @@ msgstr "idioma" #: cps/templates/detail.html:203 msgid "Mark As Unread" -msgstr "" +msgstr "Marcar como no leido" #: cps/templates/detail.html:203 msgid "Mark As Read" -msgstr "" +msgstr "Marcar como leido" #: cps/templates/detail.html:204 msgid "Read" @@ -1773,7 +1774,7 @@ msgstr "Buscar" #: cps/templates/http_error.html:23 msgid "Back to home" -msgstr "" +msgstr "Volver al inicio" #: cps/templates/index.html:5 msgid "Discover (Random Books)" @@ -1781,7 +1782,7 @@ msgstr "Descubrir (Libros al azar)" #: cps/templates/index.html:64 msgid "Group by series" -msgstr "" +msgstr "Grupo por serie" #: cps/templates/index.xml:6 msgid "Start" @@ -1813,7 +1814,7 @@ msgstr "Libros ordenados por autor" #: cps/templates/index.xml:72 msgid "Books ordered by publisher" -msgstr "" +msgstr "Libros ordenados por editor" #: cps/templates/index.xml:79 msgid "Books ordered by category" @@ -1841,7 +1842,7 @@ msgstr "Los estantes propios del usuario, solo visibles para el propio usuario a #: cps/templates/layout.html:28 msgid "Home" -msgstr "" +msgstr "Inicio" #: cps/templates/layout.html:34 msgid "Toggle navigation" @@ -1858,7 +1859,7 @@ msgstr "Ajustes" #: cps/templates/layout.html:78 msgid "Account" -msgstr "" +msgstr "Cuenta" #: cps/templates/layout.html:80 msgid "Logout" @@ -1898,11 +1899,11 @@ msgstr "Detalles del libro" #: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." -msgstr "" +msgstr "Carga hecha, procesando, por favor espere ..." #: cps/templates/layout.html:220 msgid "Error" -msgstr "" +msgstr "Error" #: cps/templates/login.html:8 cps/templates/login.html:9 #: cps/templates/register.html:7 cps/templates/user_edit.html:8 @@ -1924,11 +1925,11 @@ msgstr "Iniciar sesión con \"magic link\"" #: cps/templates/logviewer.html:5 msgid "Show Calibre-Web log" -msgstr "" +msgstr "Mostrar registro de Calibre-Web" #: cps/templates/logviewer.html:8 msgid "Show access log" -msgstr "" +msgstr "Mostrar registro de acceso" #: cps/templates/osd.xml:5 msgid "Calibre-Web ebook catalog" @@ -2028,15 +2029,15 @@ msgstr "" #: cps/templates/readcbr.html:155 msgid "Left to Right" -msgstr "" +msgstr "De izquierda a derecha" #: cps/templates/readcbr.html:156 msgid "Right to Left" -msgstr "" +msgstr "De derecha a izquierda" #: cps/templates/readpdf.html:29 msgid "PDF reader" -msgstr "" +msgstr "Lector PDF" #: cps/templates/readtxt.html:6 msgid "Basic txt Reader" @@ -2060,7 +2061,7 @@ msgstr "Tu dirección de correo" #: cps/templates/remote_login.html:6 msgid "Use your other device, login and visit " -msgstr "" +msgstr "Utiliza tu otro dispositivo, inicia sesión y visita" #: cps/templates/remote_login.html:9 msgid "Once you do so, you will automatically get logged in on this device." @@ -2068,7 +2069,7 @@ msgstr "Una vez que lo realice, iniciará sesión automáticamente en ese dispos #: cps/templates/remote_login.html:12 msgid "The link will expire after 10 minutes." -msgstr "" +msgstr "El enlace expirará después de 10 minutos." #: cps/templates/search.html:5 msgid "No Results for:" @@ -2224,15 +2225,15 @@ msgstr "Mostrar todo" #: cps/templates/user_edit.html:52 msgid "OAuth Settings" -msgstr "" +msgstr "Ajustes OAuth" #: cps/templates/user_edit.html:54 msgid "Link" -msgstr "" +msgstr "Vincular" #: cps/templates/user_edit.html:56 msgid "Unlink" -msgstr "" +msgstr "Desvincular" #: cps/templates/user_edit.html:124 msgid "Delete this user" @@ -2243,34 +2244,34 @@ msgid "Recent Downloads" msgstr "Descargas recientes" #~ msgid "%s: %s" -#~ msgstr "" +#~ msgstr "%s: %s" #~ msgid "E-Mail: %(book)s" -#~ msgstr "" +#~ msgstr "E-Mail: %(book)s" #~ msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -#~ msgstr "" +#~ msgstr "Renombre del título de: '%(src)s' a '%(dest)s' con error: %(error)s" #~ msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -#~ msgstr "" +#~ msgstr "Renombre del autor de: '%(src)s' a '%(dest)s' con error: %(error)s" #~ msgid "Password for user %(user)s reset" -#~ msgstr "" +#~ msgstr "Contraseña para usuario %(user)s reseteada" #~ msgid "Password for user %s reset" -#~ msgstr "" +#~ msgstr "Contraseña para usuario %s reseteada" #~ msgid "Rename title from: '%(src)s' to '%(src)s' failed with error: %(error)s" -#~ msgstr "" +#~ msgstr "Renombre del titulo de: '%(src)s' a '%(dest)s' con error: %(error)s" #~ msgid "Rename author from: '%(src)s' to '%(src)s' failed with error: %(error)s" -#~ msgstr "" +#~ msgstr "Renombre del autor de: '%(src)s' a '%(dest)s' con error: %(error)s" #~ msgid "Failed to create path for cover %(cover)s (Permission denied)." -#~ msgstr "" +#~ msgstr "Error al crear la ruta para la cubierta %(cover)s (Permiso denegado)." #~ msgid "File extension '%s' is not allowed to be uploaded to this server" -#~ msgstr "" +#~ msgstr "La extensión de archivo '%s' no se puede cargar a este servidor" #~ msgid "File extension \"%(ext)s\" is not allowed to be uploaded to this server" #~ msgstr "No se permite subir archivos con la extensión \"%(ext)s\" a este servidor" @@ -2312,37 +2313,37 @@ msgstr "Descargas recientes" #~ msgstr "Actualización realizada" #~ msgid "Stable (Automatic))" -#~ msgstr "" +#~ msgstr "Estable (automático)" #~ msgid "Nightly (Automatic))" -#~ msgstr "" +#~ msgstr "Todas las noches (automático)" #~ msgid "A new update is available. Click on the button below to update to version: " -#~ msgstr "" +#~ msgstr "Una nueva actualización está disponible. Haga clic en el botón de abajo para actualizar a la versión:" #~ msgid "A new update is available. Click on the button below to update to version: %(version)s" -#~ msgstr "" +#~ msgstr "Una nueva actualización está disponible. Haga clic en el botón de abajo para actualizar a la versión: %(version)s" #~ msgid "Failed to create path for cover %(path)s (Permission denied)." -#~ msgstr "" +#~ msgstr "Error al crear la ruta para la cubierta% %(path)s (Permiso denegado)." #~ msgid "Failed to store cover-file %(cover)s." -#~ msgstr "" +#~ msgstr "Error al almacenar el archivo de portada %(cover)s." #~ msgid "Cover-file is not a valid image file" -#~ msgstr "" +#~ msgstr "El archivo de portada no es un archivo de imagen válido" #~ msgid "Cover is not a jpg file, can't save" #~ msgstr "La cubierta no es un archivo jpg, no se puede guardar" #~ msgid "Preparing document for printing..." -#~ msgstr "" +#~ msgstr "Preparando documento para imprimir..." #~ msgid "Using your another device, visit" #~ msgstr "Utilizando tu otro dispositivo, visitar" #~ msgid "and log in" -#~ msgstr "e iniciar sesión" +#~ msgstr "y iniciar sesión" #~ msgid "Using your another device, login and visit " #~ msgstr "" @@ -2360,10 +2361,10 @@ msgstr "Descargas recientes" #~ msgstr "Libros (Z-A)" #~ msgid "Error opening eBook. Fileformat is not supported." -#~ msgstr "" +#~ msgstr "Error al abrir el eBook. Formato de archivo no es compatible." #~ msgid "File %(title)s" -#~ msgstr "" +#~ msgstr "Fichero %(title)s" #~ msgid "Show sorted books" #~ msgstr "Mostrar libros ordenados" @@ -2390,14 +2391,14 @@ msgstr "Descargas recientes" #~ msgstr "Visor PDF.js" #~ msgid "Please enter a LDAP provider and a DN" -#~ msgstr "" +#~ msgstr "Por favor ingrese un proveedor LDAP y un DN." #~ msgid "successfully deleted shelf %(name)s" #~ msgstr "Estante %(name)s fue borrado correctamente" #~ msgid "LDAP Provider URL" -#~ msgstr "" +#~ msgstr "URL del proveedor de LDAP" #~ msgid "Register with %s, " -#~ msgstr "" +#~ msgstr "Registrar con %s," From 5f228fbb40a22a9c709084ffccfeea082122e491 Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Fri, 26 Jul 2019 17:20:48 +0200 Subject: [PATCH 4/5] Update german translation --- cps/translations/de/LC_MESSAGES/messages.mo | Bin 50963 -> 50963 bytes cps/translations/de/LC_MESSAGES/messages.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 54f63cb060a8806917ac752824271a4b18d3739c..0c3c0054f6b6e55fd0c6202f119fdf9e8f8786d9 100644 GIT binary patch delta 31 ncmbQ-$2_@@d4okIi@BAd-HsgoZxi*7b*dFTWHx3~-| delta 33 pcmbQ-$2_@@d4okIik*LHfnk31OUzk4AuYu diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index 05b98ea5..9e712e40 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-07-26 16:41+0200\n" +"POT-Creation-Date: 2019-07-26 17:19+0200\n" "PO-Revision-Date: 2019-06-22 19:54+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" @@ -1744,7 +1744,7 @@ msgstr "Bücher nach Kategorien sortiert" #: cps/templates/index.xml:86 msgid "Books ordered by series" -msgstr "Bücher nach Reihen sortiert" +msgstr "Bücher nach Serien sortiert" #: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" From 746b7b1262799536514cff0b6f5725f036d29c76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Kierznowski?= Date: Fri, 26 Jul 2019 23:04:04 +0200 Subject: [PATCH 5/5] Update polish translation --- cps/translations/pl/LC_MESSAGES/messages.mo | Bin 28674 -> 28713 bytes cps/translations/pl/LC_MESSAGES/messages.po | 1871 +++---------------- 2 files changed, 274 insertions(+), 1597 deletions(-) diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index f81671bd1ca666dc74e2d2ebd5e883b43d560ce0..367fe6b4b902e8b450e023ca800404c796288e67 100644 GIT binary patch literal 28713 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 CIsPgD literal 28674 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�fP~Z9R`EUU0`^7GPB~*Q{aPO~zDt{cV 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 C7Q|5i diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 9485ea4d..88ba1590 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -6,18 +6,20 @@ # msgid "" msgstr "" -"Project-Id-Version: Calibre Web - polski (POT: 2017-04-11 22:51)\n" +"Project-Id-Version: Calibre Web - polski (POT: 2019-07-26 16:41)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2019-07-26 16:41+0200\n" -"PO-Revision-Date: 2017-04-11 22:51+0200\n" +"PO-Revision-Date: 2019-07-26 23:01+0200\n" "Last-Translator: Radosław Kierznowski \n" -"Language: pl\n" "Language-Team: \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: pl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" "Generated-By: Babel 2.7.0\n" +"X-Generator: Poedit 2.2.3\n" #: cps/about.py:70 msgid "Statistics" @@ -31,17 +33,18 @@ msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę" msgid "Performing shutdown of server, please close window" msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno" +# ??? #: cps/admin.py:111 cps/updater.py:445 msgid "Unknown" -msgstr "" +msgstr "Nieznany" #: cps/admin.py:130 msgid "Admin page" -msgstr "Portal administracyjny" +msgstr " Panel administratora" #: cps/admin.py:149 cps/templates/admin.html:102 msgid "UI Configuration" -msgstr "" +msgstr "Konfiguracja Interfejsu (UI)" #: cps/admin.py:181 cps/admin.py:399 msgid "Calibre-Web configuration updated" @@ -62,11 +65,11 @@ msgstr "Dodaj nowego użytkownika" #: cps/admin.py:461 cps/web.py:1253 msgid "E-mail is not from valid domain" -msgstr "" +msgstr "E-mail nie pochodzi z prawidłowej domeny" #: cps/admin.py:467 cps/admin.py:478 msgid "Found an existing account for this e-mail address or nickname." -msgstr "" +msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub nickname" #: cps/admin.py:474 #, python-format @@ -75,25 +78,25 @@ msgstr "Użytkownik '%(user)s' został utworzony" #: cps/admin.py:494 msgid "Edit e-mail server settings" -msgstr "" +msgstr "Edycja ustawień serwera e-mail" #: cps/admin.py:520 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" -msgstr "" +msgstr "Test e-maila zakończony pomyślnie. Wysłano do %(kindlemail)s" #: cps/admin.py:523 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" -msgstr "" +msgstr "Wystąpił błąd podczas wysyłania e-maila testowego: %(res)s" #: cps/admin.py:525 cps/web.py:1033 msgid "Please configure your kindle e-mail address first..." -msgstr "" +msgstr "Najpierw skonfiguruj adres e-mail Kindla..." #: cps/admin.py:527 msgid "E-mail server settings updated" -msgstr "" +msgstr "Zaktualizowano ustawienia serwera poczty e-mail" #: cps/admin.py:556 #, python-format @@ -103,10 +106,12 @@ msgstr "Użytkownik '%(nick)s' został usunięty" #: cps/admin.py:559 msgid "No admin user remaining, can't delete user" msgstr "" +"Nie można usunąć użytkownika. Brak na serwerze innego konta z prawami " +"administratora" #: cps/admin.py:598 cps/web.py:1279 msgid "Found an existing account for this e-mail address." -msgstr "" +msgstr "Znaleziono istniejące konto dla tego adresu e-mail." #: cps/admin.py:601 cps/admin.py:613 #, python-format @@ -122,18 +127,19 @@ msgstr "Użytkownik '%(nick)s' został zaktualizowany" msgid "An unknown error occured." msgstr "Wystąpił nieznany błąd." +# ??? #: cps/admin.py:629 #, python-format msgid "Password for user %(user)s reset" -msgstr "" +msgstr "Zrestartowano hasło użytkownika %(user)s" #: cps/admin.py:632 cps/web.py:1075 msgid "An unknown error occurred. Please try again later." -msgstr "" +msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." #: cps/admin.py:643 msgid "Logfile viewer" -msgstr "" +msgstr "Przeglądanie plików Logu" #: cps/admin.py:678 msgid "Requesting update package" @@ -147,9 +153,10 @@ msgstr "Pobieranie pakietu aktualizacji" msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" +# ??? #: cps/admin.py:681 msgid "Replacing files" -msgstr "" +msgstr "Zastępowanie plików" #: cps/admin.py:682 msgid "Database connections are closed" @@ -157,7 +164,7 @@ msgstr "Połączenia z bazą danych zostały zakończone" #: cps/admin.py:683 msgid "Stopping server" -msgstr "" +msgstr "Zatrzymywanie serwera" #: cps/admin.py:684 msgid "Update finished, please press okay and reload page" @@ -165,7 +172,7 @@ msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" #: cps/admin.py:685 cps/admin.py:686 cps/admin.py:687 cps/admin.py:688 msgid "Update failed:" -msgstr "" +msgstr "Aktualizacja nieudana:" #: cps/admin.py:685 cps/updater.py:271 cps/updater.py:456 cps/updater.py:458 msgid "HTTP Error" @@ -177,7 +184,7 @@ msgstr "" #: cps/admin.py:687 cps/updater.py:275 cps/updater.py:462 msgid "Timeout while establishing connection" -msgstr "" +msgstr "Przekroczono limit czasu podczas nawiązywania połączenia" #: cps/admin.py:688 cps/updater.py:277 cps/updater.py:464 msgid "General error" @@ -185,7 +192,7 @@ msgstr "" #: cps/editbooks.py:214 cps/editbooks.py:393 msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "" +msgstr "Błąd podczas otwierania eBooka. Plik nie istnieje lub jest niedostępny" #: cps/editbooks.py:242 msgid "edit metadata" @@ -194,7 +201,8 @@ msgstr "edytuj metadane" #: cps/editbooks.py:321 cps/editbooks.py:551 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" -msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer" +msgstr "" +"Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer" #: cps/editbooks.py:325 cps/editbooks.py:555 msgid "File to be uploaded must have an extension" @@ -208,37 +216,41 @@ msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)." #: cps/editbooks.py:342 #, python-format msgid "Failed to store file %(file)s." -msgstr "" +msgstr "Nie można zapisać pliku %(file)s." #: cps/editbooks.py:359 #, python-format msgid "File format %(ext)s added to %(book)s" -msgstr "" +msgstr "Format pliku %(ext)s dodany do %(book)s" +# ??? #: cps/editbooks.py:373 msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" msgstr "" +"Nie można zapisać. Okładka jest w niewspieranym formacie (jpg/png/webp)" #: cps/editbooks.py:406 cps/editbooks.py:415 msgid "unknown" -msgstr "" +msgstr "nieznany" #: cps/editbooks.py:447 msgid "Cover is not a jpg file, can't save" -msgstr "" +msgstr "Okładka nie jest plikiem jpg, nie można zapisać" #: cps/editbooks.py:490 #, python-format msgid "%(langname)s is not a valid language" -msgstr "" +msgstr "%(langname)s nie jest prawidłowym językiem" #: cps/editbooks.py:521 msgid "Metadata successfully updated" -msgstr "" +msgstr "Metadane zostały pomyślnie zaktualizowane" #: cps/editbooks.py:530 msgid "Error editing book, please check logfile for details" msgstr "" +"Błąd podczas edycji książki, sprawdź plik logu, aby uzyskać szczegółowe " +"informacje" #: cps/editbooks.py:580 #, python-format @@ -253,28 +265,34 @@ msgstr "Nie udało się usunąć pliku %(file)s (Odmowa dostępu)." #: cps/editbooks.py:668 #, python-format msgid "File %(file)s uploaded" -msgstr "" +msgstr "Załadowano plik %(file)s" #: cps/editbooks.py:697 msgid "Source or destination format for conversion missing" -msgstr "" +msgstr "Brak formatu źródłowego lub docelowego do konwersji" #: cps/editbooks.py:705 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" +"Książka została pomyślnie umieszczona w zadaniach do konwersji " +"%(book_format)s" #: cps/editbooks.py:709 #, python-format msgid "There was an error converting this book: %(res)s" -msgstr "" +msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" #: cps/gdrive.py:61 -msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" +msgid "" +"Google Drive setup not completed, try to deactivate and activate Google " +"Drive again" msgstr "" #: cps/gdrive.py:103 -msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" +msgid "" +"Callback domain is not verified, please follow steps to verify domain in " +"google developer console" msgstr "" #: cps/helper.py:79 @@ -294,7 +312,7 @@ msgstr "Wyślij do Kindle" #: cps/helper.py:99 cps/helper.py:117 cps/helper.py:208 msgid "This e-mail has been sent via Calibre-Web." -msgstr "" +msgstr "Ten e-mail został wysłany za pośrednictwem Caliber-Web." #: cps/helper.py:110 #, python-format @@ -303,54 +321,61 @@ msgstr "" #: cps/helper.py:115 msgid "Calibre-Web test e-mail" -msgstr "" +msgstr "Testowy e-mail Calibre-Web" #: cps/helper.py:117 msgid "Test e-mail" msgstr "" +# ??? #: cps/helper.py:132 msgid "Get Started with Calibre-Web" -msgstr "" +msgstr "Zacznij korzystać z Calibre-Web" #: cps/helper.py:134 #, python-format msgid "Registration e-mail for user: %(name)s" -msgstr "" +msgstr "Rejestracja e-mail dla użytkownika: %(name)s" #: cps/helper.py:148 cps/helper.py:150 cps/helper.py:152 cps/helper.py:160 #: cps/helper.py:162 cps/helper.py:164 #, python-format msgid "Send %(format)s to Kindle" -msgstr "" +msgstr "Wyślij %(format)s do Kindle" #: cps/helper.py:168 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" -msgstr "" +msgstr "Konwertuj %(orig)s do %(format)s i wyślij do Kindle" #: cps/helper.py:208 #, python-format msgid "E-mail: %(book)s" -msgstr "" +msgstr "E-mail: %(book)s" +# ??? #: cps/helper.py:210 msgid "The requested file could not be read. Maybe wrong permissions?" -msgstr "" +msgstr "Żądany plik nie mógł zostać odczytany. Sprawdź uprawnienia?" #: cps/helper.py:317 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" +"Zmiana nazwy tytułu z: '%(src)s' na '%(dest)s' zakończyła się niepowodzeniem " +"z błędem: %(error)s" #: cps/helper.py:327 #, python-format -msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgid "" +"Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" +"Zmiana autora z: '%(src)s' na '%(dest)s' zakończyło się błędem: %(error)s" #: cps/helper.py:341 #, python-format -msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgid "" +"Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" #: cps/helper.py:367 cps/helper.py:377 cps/helper.py:385 @@ -365,15 +390,15 @@ msgstr "" #: cps/helper.py:623 msgid "Waiting" -msgstr "" +msgstr "Oczekiwanie" #: cps/helper.py:625 msgid "Failed" -msgstr "" +msgstr "Nieudane" #: cps/helper.py:627 msgid "Started" -msgstr "" +msgstr "Rozpoczynanie" #: cps/helper.py:629 msgid "Finished" @@ -381,44 +406,45 @@ msgstr "" #: cps/helper.py:631 msgid "Unknown Status" -msgstr "" +msgstr "Ststus nieznany" #: cps/helper.py:636 msgid "E-mail: " -msgstr "" +msgstr "E-mail: " #: cps/helper.py:638 cps/helper.py:642 msgid "Convert: " -msgstr "" +msgstr "Konwertowanie: " #: cps/helper.py:640 msgid "Upload: " -msgstr "" +msgstr "Wgrywanie: " #: cps/helper.py:644 msgid "Unknown Task: " -msgstr "" +msgstr "Nieznane zadanie: " +# ??? #: cps/oauth_bb.py:75 #, python-format msgid "Register with %(provider)s" -msgstr "" +msgstr "Zarejestruj się %(provider)s" #: cps/oauth_bb.py:155 msgid "Failed to log in with GitHub." -msgstr "" +msgstr "Nie udało się zalogować za pomocą GitHub." #: cps/oauth_bb.py:160 msgid "Failed to fetch user info from GitHub." -msgstr "" +msgstr "Nie udało się pobrać informacji o użytkowniku z GitHub." #: cps/oauth_bb.py:171 msgid "Failed to log in with Google." -msgstr "" +msgstr "Nie udało się zalogować do Google." #: cps/oauth_bb.py:176 msgid "Failed to fetch user info from Google." -msgstr "" +msgstr "Nie udało się pobrać informacji o użytkowniku z Google." #: cps/oauth_bb.py:274 #, python-format @@ -543,11 +569,11 @@ msgstr "Zmieniono kolejność półki: '%(name)s'" #: cps/ub.py:57 msgid "Recently Added" -msgstr "" +msgstr "Ostatnio dodane" #: cps/ub.py:59 msgid "Show recent books" -msgstr "" +msgstr "Pokaż menu ostatnio dodane" #: cps/templates/index.xml:17 cps/ub.py:60 msgid "Hot Books" @@ -555,7 +581,7 @@ msgstr "Najpopularniejsze książki" #: cps/ub.py:61 msgid "Show hot books" -msgstr "Pokaż najpopularniejsze książki" +msgstr "Pokaż menu najpopularniejsze książki" #: cps/templates/index.xml:24 cps/ub.py:64 msgid "Best rated Books" @@ -563,7 +589,7 @@ msgstr "Najlepiej ocenione książki" #: cps/ub.py:66 msgid "Show best rated books" -msgstr "Pokaż najlepiej ocenione książki" +msgstr "Pokaż menu najlepiej ocenione książki" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 #: cps/web.py:971 @@ -572,7 +598,7 @@ msgstr "Przeczytane książki" #: cps/ub.py:69 msgid "Show read and unread" -msgstr "Pokaż przeczytane i nieprzeczytane" +msgstr "Pokaż menu przeczytane i nieprzeczytane" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 #: cps/web.py:975 @@ -589,7 +615,7 @@ msgstr "Odkrywaj" #: cps/ub.py:76 msgid "Show random books" -msgstr "Pokaż losowe książki" +msgstr "Pokaż menu odkrywaj" #: cps/ub.py:77 msgid "Categories" @@ -597,7 +623,7 @@ msgstr "Kategorie" #: cps/ub.py:79 msgid "Show category selection" -msgstr "Pokaż wybór kategorii" +msgstr "Pokaż menu wyboru kategorii" #: cps/templates/book_edit.html:71 cps/templates/search_form.html:53 #: cps/ub.py:80 @@ -606,7 +632,7 @@ msgstr "Seria" #: cps/ub.py:82 msgid "Show series selection" -msgstr "Pokaż wybór serii" +msgstr "Pokaż menu wyboru serii" #: cps/templates/index.xml:61 cps/ub.py:83 msgid "Authors" @@ -614,15 +640,15 @@ msgstr "Autorzy" #: cps/ub.py:85 msgid "Show author selection" -msgstr "Pokaż wybór autora" +msgstr "Pokaż menu wyboru autora" #: cps/templates/index.xml:68 cps/ub.py:87 msgid "Publishers" -msgstr "" +msgstr "Wydawcy" #: cps/ub.py:89 msgid "Show publisher selection" -msgstr "" +msgstr "Pokaż menu wyboru wydawcy" #: cps/templates/search_form.html:74 cps/ub.py:90 msgid "Languages" @@ -630,23 +656,23 @@ msgstr "Języki" #: cps/ub.py:93 msgid "Show language selection" -msgstr "Pokaż wybór języka" +msgstr "Pokaż menu wyboru języka" #: cps/ub.py:94 msgid "Ratings" -msgstr "" +msgstr "Ocena" #: cps/ub.py:96 msgid "Show ratings selection" -msgstr "" +msgstr "Pokaż menu listy ocen" #: cps/ub.py:97 msgid "File formats" -msgstr "" +msgstr "Format plików" #: cps/ub.py:99 msgid "Show file formats selection" -msgstr "" +msgstr "Pokaż menu formatu plików" #: cps/updater.py:251 cps/updater.py:358 cps/updater.py:371 msgid "Unexpected data while reading update information" @@ -657,7 +683,9 @@ msgid "No update available. You already have the latest version installed" msgstr "" #: cps/updater.py:284 -msgid "A new update is available. Click on the button below to update to the latest version." +msgid "" +"A new update is available. Click on the button below to update to the latest " +"version." msgstr "" #: cps/updater.py:337 @@ -670,7 +698,9 @@ msgstr "" #: cps/updater.py:404 cps/updater.py:413 #, python-format -msgid "A new update is available. Click on the button below to update to version: %(version)s" +msgid "" +"A new update is available. Click on the button below to update to version: " +"%(version)s" msgstr "" #: cps/updater.py:423 @@ -684,7 +714,7 @@ msgstr "nie zainstalowane" #: cps/web.py:460 msgid "Recently Added Books" -msgstr "" +msgstr "Ostatnio dodane książki" #: cps/web.py:488 msgid "Best rated books" @@ -696,7 +726,7 @@ msgstr "Losowe książki" #: cps/web.py:522 msgid "Books" -msgstr "" +msgstr "Książki" #: cps/web.py:549 msgid "Hot Books (most downloaded)" @@ -709,12 +739,12 @@ msgstr "Błąd otwierania e-booka. Plik nie istnieje lub plik nie jest dostępny #: cps/web.py:573 #, python-format msgid "Author: %(name)s" -msgstr "" +msgstr "Autor: %(name)s" #: cps/web.py:585 #, python-format msgid "Publisher: %(name)s" -msgstr "" +msgstr "Wydawca: %(name)s" #: cps/web.py:596 #, python-format @@ -724,12 +754,12 @@ msgstr "Seria: %(serie)s" #: cps/web.py:607 #, python-format msgid "Rating: %(rating)s stars" -msgstr "" +msgstr "Ocena: %(rating)s gwiazdek" #: cps/web.py:618 #, python-format msgid "File format: %(format)s" -msgstr "" +msgstr "Format pliku: %(format)s" #: cps/web.py:630 #, python-format @@ -743,7 +773,7 @@ msgstr "Język: %(name)s" #: cps/web.py:679 msgid "Publisher list" -msgstr "" +msgstr "Lista wydawców" #: cps/templates/index.xml:82 cps/web.py:695 msgid "Series list" @@ -751,11 +781,11 @@ msgstr "Lista serii" #: cps/web.py:709 msgid "Ratings list" -msgstr "" +msgstr "Lista z ocenami" #: cps/web.py:722 msgid "File formats list" -msgstr "" +msgstr "Lista formatów" #: cps/web.py:750 msgid "Available languages" @@ -767,25 +797,25 @@ msgstr "Lista kategorii" #: cps/templates/layout.html:73 cps/web.py:781 msgid "Tasks" -msgstr "" +msgstr " Zadania" #: cps/web.py:846 msgid "Published after " -msgstr "" +msgstr "Opublikowane po " #: cps/web.py:853 msgid "Published before " -msgstr "" +msgstr "Opublikowane przed " #: cps/web.py:867 #, python-format msgid "Rating <= %(rating)s" -msgstr "" +msgstr "Ocena <= %(rating)s" #: cps/web.py:869 #, python-format msgid "Rating >= %(rating)s" -msgstr "" +msgstr "Ocena >= %(rating)s" #: cps/web.py:929 cps/web.py:939 msgid "search" @@ -798,7 +828,7 @@ msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." #: cps/web.py:1027 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" -msgstr "" +msgstr "Książka została umieszczona w kolejce do wysłania do %(kindlemail)s" #: cps/web.py:1031 #, python-format @@ -812,19 +842,20 @@ msgstr "rejestracja" #: cps/web.py:1078 msgid "Your e-mail is not allowed to register" -msgstr "" +msgstr "Twój e-mail nie może się zarejestrować" #: cps/web.py:1081 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" +"Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." #: cps/web.py:1084 msgid "This username or e-mail address is already in use." -msgstr "" +msgstr "Ta nazwa użytkownika lub adres e-mail jest już używany." #: cps/web.py:1099 msgid "Cannot activate LDAP authentication" -msgstr "" +msgstr "Nie można aktywować uwierzytelniania LDAP" #: cps/web.py:1108 cps/web.py:1214 #, python-format @@ -834,6 +865,8 @@ msgstr "Zalogowałeś się jako: '%(nickname)s'" #: cps/web.py:1112 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" +"Brak możliwości zalogowania. Serwer LDAP jest niedostępny, skontaktuj się z " +"administratorem" #: cps/web.py:1116 cps/web.py:1124 msgid "Wrong Username or Password" @@ -842,7 +875,7 @@ msgstr "Błędna nazwa użytkownika lub hasło" #: cps/web.py:1120 #, python-format msgid "You are now logged in as: '%(nickname)s'" -msgstr "" +msgstr "Jesteś teraz zalogowany jako: '%(nickname)s'" #: cps/web.py:1128 cps/web.py:1150 msgid "login" @@ -850,15 +883,15 @@ msgstr "logowanie" #: cps/web.py:1162 cps/web.py:1193 msgid "Token not found" -msgstr "" +msgstr "Nie znaleziono tokenu" #: cps/web.py:1170 cps/web.py:1201 msgid "Token has expired" -msgstr "" +msgstr "Token wygasł" #: cps/web.py:1178 msgid "Success! Please return to your device" -msgstr "" +msgstr "Powodzenie! Wróć do swojego urządzenia" #: cps/web.py:1255 cps/web.py:1282 cps/web.py:1286 #, python-format @@ -877,16 +910,17 @@ msgstr "Czytaj książkę" #: cps/web.py:1334 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" +"Błąd podczas otwierania eBooka. Plik nie istnieje lub plik jest niedostępny." #: cps/worker.py:328 #, python-format msgid "Ebook-converter failed: %(error)s" -msgstr "" +msgstr "Konwertowanie nie powiodło się: %(error)s" #: cps/worker.py:339 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" -msgstr "" +msgstr "Niepowodzenie! Bład Kindlegen %(error)s. Komunikat: %(message)s" #: cps/templates/admin.html:6 msgid "User list" @@ -898,7 +932,7 @@ msgstr "Nazwa użytkownika" #: cps/templates/admin.html:10 msgid "E-mail" -msgstr "" +msgstr "E-mail" #: cps/templates/admin.html:11 msgid "Kindle" @@ -908,19 +942,21 @@ msgstr "Kindle" msgid "DLS" msgstr "DLS" +# ??? #: cps/templates/admin.html:13 cps/templates/layout.html:76 msgid "Admin" -msgstr "Portal administracyjny" +msgstr " Panel administratora" +# ??? #: cps/templates/admin.html:14 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 #: cps/templates/shelfdown.html:62 msgid "Download" -msgstr "Pobierz" +msgstr "Pobieranie" #: cps/templates/admin.html:15 msgid "View Ebooks" -msgstr "" +msgstr "Wyświetl Ebooki" #: cps/templates/admin.html:16 cps/templates/layout.html:65 msgid "Upload" @@ -932,7 +968,7 @@ msgstr "Edytuj" #: cps/templates/admin.html:41 msgid "SMTP e-mail server settings" -msgstr "" +msgstr "Ustawienia serwera e-mail SMTP" #: cps/templates/admin.html:44 cps/templates/email_edit.html:11 msgid "SMTP hostname" @@ -968,7 +1004,7 @@ msgstr "Folder bazy danych Calibre" #: cps/templates/admin.html:71 msgid "Log level" -msgstr "" +msgstr "Poziom Logu" #: cps/templates/admin.html:75 msgid "Port" @@ -984,7 +1020,7 @@ msgstr "Wysyłanie" #: cps/templates/admin.html:89 msgid "Anonymous browsing" -msgstr "" +msgstr "Anonimowe przeglądanie" #: cps/templates/admin.html:93 msgid "Public registration" @@ -1000,7 +1036,7 @@ msgstr "Zarządzanie" #: cps/templates/admin.html:109 msgid "View Logfiles" -msgstr "" +msgstr "Podgląd Logów" #: cps/templates/admin.html:110 msgid "Reconnect to Calibre DB" @@ -1016,19 +1052,19 @@ msgstr "Zatrzymaj Calibre Web" #: cps/templates/admin.html:118 msgid "Update" -msgstr "" +msgstr "Update (aktualizacja)" #: cps/templates/admin.html:122 msgid "Version" -msgstr "" +msgstr "Wersja" #: cps/templates/admin.html:123 msgid "Details" -msgstr "" +msgstr "Szczegóły" #: cps/templates/admin.html:129 msgid "Current version" -msgstr "" +msgstr "Bieżąca wersja" #: cps/templates/admin.html:135 msgid "Check for update" @@ -1073,10 +1109,11 @@ msgstr "" msgid "In Library" msgstr "" +# ??? #: cps/templates/author.html:34 cps/templates/list.html:14 #: cps/templates/search.html:41 msgid "All" -msgstr "" +msgstr "Wszytsko" #: cps/templates/author.html:58 cps/templates/author.html:110 #: cps/templates/discover.html:27 cps/templates/index.html:26 @@ -1091,36 +1128,38 @@ msgstr "" #: cps/templates/book_edit.html:12 msgid "Delete Book" -msgstr "" +msgstr "Usuń książkę" #: cps/templates/book_edit.html:15 msgid "Delete formats:" -msgstr "" +msgstr "Usuń formaty:" +# ??? #: cps/templates/book_edit.html:18 cps/templates/book_edit.html:195 #: cps/templates/email_edit.html:73 msgid "Delete" -msgstr "" +msgstr "Usuń" #: cps/templates/book_edit.html:26 msgid "Convert book format:" -msgstr "" +msgstr "Konwertuj format książki:" #: cps/templates/book_edit.html:30 msgid "Convert from:" -msgstr "" +msgstr "Konwertuj z:" +# ??? #: cps/templates/book_edit.html:32 cps/templates/book_edit.html:39 msgid "select an option" -msgstr "" +msgstr "wybierz opcję" #: cps/templates/book_edit.html:37 msgid "Convert to:" -msgstr "" +msgstr "Konwertuj na:" #: cps/templates/book_edit.html:46 msgid "Convert book" -msgstr "" +msgstr "Konwertuj książkę" #: cps/templates/book_edit.html:55 cps/templates/search_form.html:6 msgid "Book Title" @@ -1149,7 +1188,9 @@ msgid "Rating" msgstr "Ocena" #: cps/templates/book_edit.html:83 -msgid "Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)" +msgid "" +"Cover URL (jpg, cover is downloaded and stored in database, field is " +"afterwards empty again)" msgstr "" #: cps/templates/book_edit.html:87 @@ -1180,7 +1221,7 @@ msgstr "Nie" #: cps/templates/book_edit.html:160 msgid "Upload format" -msgstr "" +msgstr "Prześli format" #: cps/templates/book_edit.html:169 msgid "view book after edit" @@ -1195,19 +1236,20 @@ msgstr "Uzyskaj metadane" #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 #: cps/templates/user_edit.html:130 msgid "Submit" -msgstr "Wyślij" +msgstr "Zatwierdź" #: cps/templates/book_edit.html:187 msgid "Are you really sure?" -msgstr "" +msgstr "Czy jesteś pewny?" #: cps/templates/book_edit.html:190 msgid "Book will be deleted from Calibre database" -msgstr "" +msgstr "Książka zostanie usunięta z bazy danych Calibre" +# ??? #: cps/templates/book_edit.html:191 msgid "and from hard disk" -msgstr "" +msgstr "i z dysku twardego" #: cps/templates/book_edit.html:211 msgid "Keyword" @@ -1244,11 +1286,11 @@ msgstr "Błąd wyszukiwania!" #: cps/templates/book_edit.html:272 msgid "No Result(s) found! Please try aonther keyword." -msgstr "" +msgstr "Nie znaleziono! Spróbuj użyć innego kluczowego słowa." #: cps/templates/config_edit.html:12 msgid "Library Configuration" -msgstr "" +msgstr "Konfiguracja biblioteki" #: cps/templates/config_edit.html:19 msgid "Location of Calibre database" @@ -1278,8 +1320,8 @@ msgstr "" msgid "Google Drive Calibre folder" msgstr "" +# ??? #: cps/templates/config_edit.html:57 -#, fuzzy msgid "Metadata Watch Channel ID" msgstr "Metadane Watch Channel ID" @@ -1289,7 +1331,7 @@ msgstr "" #: cps/templates/config_edit.html:80 msgid "Server Configuration" -msgstr "" +msgstr "Konfiguracja serwera" #: cps/templates/config_edit.html:87 msgid "Server Port" @@ -1297,15 +1339,15 @@ msgstr "Port serwera" #: cps/templates/config_edit.html:91 msgid "SSL certfile location (leave it empty for non-SSL Servers)" -msgstr "" +msgstr "Lokalizacja certyfikatu SSL (pozostaw puste jeśli bez SSL)" #: cps/templates/config_edit.html:95 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" -msgstr "" +msgstr "Lokalizacja klucza SSL (pozostaw puste jeśli bez SSL)" #: cps/templates/config_edit.html:99 msgid "Update channel" -msgstr "" +msgstr "Kanał aktualizacji" #: cps/templates/config_edit.html:101 msgid "Stable" @@ -1325,7 +1367,7 @@ msgstr "" #: cps/templates/config_edit.html:115 msgid "Logfile Configuration" -msgstr "" +msgstr "Konfiguracja Logów" #: cps/templates/config_edit.html:122 msgid "Log Level" @@ -1333,19 +1375,19 @@ msgstr "Poziom logów" #: cps/templates/config_edit.html:131 msgid "Location and name of logfile (calibre-web.log for no entry)" -msgstr "" +msgstr "Lokalizacja i nazwa pliku Logu (domyślnie calibre-web.log)" #: cps/templates/config_edit.html:136 msgid "Enable Access Log" -msgstr "" +msgstr "Włacz Log dostępu (access log)" #: cps/templates/config_edit.html:139 msgid "Location and name of access logfile (access.log for no entry)" -msgstr "" +msgstr "Lokalizacja i nazwa pliku Access Logu (domyślnie access.log)" #: cps/templates/config_edit.html:150 msgid "Feature Configuration" -msgstr "" +msgstr "Konfiguracja funkcjonalności" #: cps/templates/config_edit.html:158 msgid "Enable uploading" @@ -1361,7 +1403,7 @@ msgstr "Włącz publiczną rejestrację" #: cps/templates/config_edit.html:170 msgid "Enable remote login (\"magic link\")" -msgstr "" +msgstr "Włącz zdalne logowanie (\"magic link\")" #: cps/templates/config_edit.html:175 msgid "Use" @@ -1460,27 +1502,27 @@ msgstr "" #: cps/templates/config_edit.html:282 msgid "External binaries" -msgstr "" +msgstr "Zewnętrzne pliki" #: cps/templates/config_edit.html:290 msgid "No converter" -msgstr "" +msgstr "Brak konwertera" #: cps/templates/config_edit.html:292 msgid "Use Kindlegen" -msgstr "" +msgstr "Użyj konwertera Kindlegen" #: cps/templates/config_edit.html:294 msgid "Use calibre's ebook converter" -msgstr "" +msgstr "Użyj konwertera książek Calibre" #: cps/templates/config_edit.html:298 msgid "E-Book converter settings" -msgstr "" +msgstr "Ustawienia konwertera e-booków (dodatkowe parametry)" #: cps/templates/config_edit.html:302 msgid "Path to convertertool" -msgstr "" +msgstr "Lokalizacja do pliku konwertera" #: cps/templates/config_edit.html:308 msgid "Location of Unrar binary" @@ -1493,11 +1535,11 @@ msgstr "Zaloguj się" #: cps/templates/config_view_edit.html:12 msgid "View Configuration" -msgstr "" +msgstr "Konfiguracja Widoku" #: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" -msgstr "Tytuł" +msgstr "Nazwa serwera" #: cps/templates/config_view_edit.html:27 msgid "No. of random books to show" @@ -1509,15 +1551,15 @@ msgstr "" #: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:112 msgid "Theme" -msgstr "" +msgstr "Motyw (Theme)" #: cps/templates/config_view_edit.html:37 msgid "Standard Theme" -msgstr "" +msgstr "Motyw Standardowy" #: cps/templates/config_view_edit.html:38 msgid "caliBlur! Dark Theme" -msgstr "" +msgstr "Motyw caliBlur! Dark" #: cps/templates/config_view_edit.html:42 msgid "Regular expression for ignoring columns" @@ -1526,6 +1568,8 @@ msgstr "Wyrażenie regularne dla ignorowanych kolumn" #: cps/templates/config_view_edit.html:46 msgid "Link read/unread status to Calibre column" msgstr "" +"Link do statusu Przeczytanych/Nieprzeczytanych książek z kolumny Calibre " +"(własna kolumna)" #: cps/templates/config_view_edit.html:55 msgid "Regular expression for title sorting" @@ -1533,7 +1577,7 @@ msgstr "Wyrażenie regularne dla tytułu sortującego" #: cps/templates/config_view_edit.html:59 msgid "Tags for Mature Content" -msgstr "" +msgstr "Tagi dla Treści dla dorosłych" #: cps/templates/config_view_edit.html:73 msgid "Default settings for new users" @@ -1549,7 +1593,7 @@ msgstr "Zezwalaj na pobieranie" #: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow book viewer" -msgstr "" +msgstr "Zezwalaj na przeglądanie książek" #: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Uploads" @@ -1561,7 +1605,7 @@ msgstr "Zezwalaj na edycję" #: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 msgid "Allow Delete books" -msgstr "" +msgstr "Zezwalaj na usuwanie książek" #: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Changing Password" @@ -1569,11 +1613,11 @@ msgstr "Zezwalaj na zmianę hasła" #: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:117 msgid "Allow Editing Public Shelfs" -msgstr "" +msgstr "Zezwalaj na edycję półek publicznych" #: cps/templates/config_view_edit.html:119 msgid "Default visibilities for new users" -msgstr "" +msgstr "Domyślne ustawienia widoku dla nowych użytkowników" #: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:75 msgid "Show random books in detail view" @@ -1581,7 +1625,7 @@ msgstr "Pokaz losowe książki w widoku szczegółowym" #: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:88 msgid "Show mature content" -msgstr "" +msgstr "Pokaż Treści dla dorosłych" #: cps/templates/detail.html:59 msgid "Read in browser" @@ -1605,15 +1649,15 @@ msgstr "język" #: cps/templates/detail.html:200 msgid "Mark As Unread" -msgstr "" +msgstr "Oznacz jako nieprzeczytane" #: cps/templates/detail.html:200 msgid "Mark As Read" -msgstr "" +msgstr "Oznacz jako przeczytane" #: cps/templates/detail.html:201 msgid "Read" -msgstr "Czytaj" +msgstr "Przeczytana" #: cps/templates/detail.html:211 cps/templates/listenmp3.html:54 msgid "Description:" @@ -1628,8 +1672,11 @@ msgid "Edit metadata" msgstr "Edytuj metadane" #: cps/templates/email_edit.html:15 -msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -msgstr "Port serwera SMTP (używane 25 dla jawnego SMTP i 465 dla połączenia SSL i 587 dla połączenia STARTTLS)" +msgid "" +"SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" +msgstr "" +"Port serwera SMTP (używane 25 dla jawnego SMTP i 465 dla połączenia SSL i " +"587 dla połączenia STARTTLS)" #: cps/templates/email_edit.html:19 msgid "Encryption" @@ -1693,12 +1740,15 @@ msgid "Search" msgstr "Szukaj" #: cps/templates/http_error.html:37 +#, fuzzy +#| msgid "Create a Shelf" msgid "Create issue" -msgstr "" +msgstr "Utwórz półkę" +# ??? #: cps/templates/http_error.html:44 msgid "Back to home" -msgstr "" +msgstr "Powrót do głównego menu" #: cps/templates/index.html:5 msgid "Discover (Random Books)" @@ -1706,7 +1756,7 @@ msgstr "Odkrywaj (losowe książki)" #: cps/templates/index.html:64 msgid "Group by series" -msgstr "" +msgstr "Grupuj według serii" #: cps/templates/index.xml:6 msgid "Start" @@ -1738,7 +1788,7 @@ msgstr "Książki sortowane według autorów" #: cps/templates/index.xml:72 msgid "Books ordered by publisher" -msgstr "" +msgstr "Książki sortowane według wydawców" #: cps/templates/index.xml:79 msgid "Books ordered by category" @@ -1754,7 +1804,7 @@ msgstr "Publiczne półki" #: cps/templates/index.xml:93 msgid "Books organized in public shelfs, visible to everyone" -msgstr "" +msgstr "Książki na półkach publicznych, widoczne dla wszystkich" #: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" @@ -1762,7 +1812,7 @@ msgstr "Twoje półki" #: cps/templates/index.xml:101 msgid "User's own shelfs, only visible to the current user himself" -msgstr "" +msgstr "Własne półki, widoczne tylko dla bieżącego użytkownika" #: cps/templates/layout.html:28 msgid "Home" @@ -1779,15 +1829,15 @@ msgstr "Zaawansowane wyszukiwanie" #: cps/templates/layout.html:76 cps/templates/read.html:71 #: cps/templates/readcbr.html:83 cps/templates/readcbr.html:107 msgid "Settings" -msgstr "" +msgstr "Ustawienia" #: cps/templates/layout.html:78 msgid "Account" -msgstr "" +msgstr "Konto" #: cps/templates/layout.html:80 msgid "Logout" -msgstr "Wyloguj się" +msgstr " Wyloguj się" #: cps/templates/layout.html:85 cps/templates/register.html:14 msgid "Register" @@ -1799,7 +1849,7 @@ msgstr "" #: cps/templates/layout.html:112 msgid "please don't refresh the page" -msgstr "" +msgstr "proszę nie odświeżać strony" #: cps/templates/layout.html:122 msgid "Browse" @@ -1813,21 +1863,23 @@ msgstr "Utwórz półkę" msgid "About" msgstr "O programie" +# ??? #: cps/templates/layout.html:156 msgid "Previous" -msgstr "" +msgstr "Poprzedni" #: cps/templates/layout.html:183 msgid "Book Details" -msgstr "" +msgstr "Szczegóły książki" #: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." -msgstr "" +msgstr "Ładowanie gotowe, przetwarzanie, proszę czekać ..." +# ??? #: cps/templates/layout.html:220 msgid "Error" -msgstr "" +msgstr "Błąd" #: cps/templates/listenmp3.html:66 msgid "Play / pause" @@ -1853,19 +1905,19 @@ msgstr "Zapamiętaj mnie" #: cps/templates/login.html:22 msgid "Log in with magic link" -msgstr "" +msgstr "Zaloguj się za pomocą \"magic link\"" #: cps/templates/logviewer.html:5 msgid "Show Calibre-Web log" -msgstr "" +msgstr "Zdarzenia z logu Calibre-Web" #: cps/templates/logviewer.html:8 msgid "Show access log" -msgstr "" +msgstr "Zdarzenia z logu Access" #: cps/templates/osd.xml:5 msgid "Calibre-Web ebook catalog" -msgstr "" +msgstr "Katalog e-booków Calibre-Web" #: cps/templates/read.html:74 #, fuzzy @@ -1986,7 +2038,7 @@ msgstr "Wybierz nazwę użytkownika" #: cps/templates/register.html:11 cps/templates/user_edit.html:13 msgid "E-mail address" -msgstr "" +msgstr "Adres e-mail" #: cps/templates/register.html:12 msgid "Your email address" @@ -2018,11 +2070,11 @@ msgstr "Wyniki dla:" #: cps/templates/search_form.html:19 msgid "Publishing date from" -msgstr "" +msgstr "Data publikacji od" #: cps/templates/search_form.html:26 msgid "Publishing date to" -msgstr "" +msgstr "Data publikacji do" #: cps/templates/search_form.html:43 msgid "Exclude Tags" @@ -2038,11 +2090,11 @@ msgstr "Wyklucz języki" #: cps/templates/search_form.html:97 msgid "Rating bigger than" -msgstr "" +msgstr "Ocena większa niż" #: cps/templates/search_form.html:101 msgid "Rating less than" -msgstr "" +msgstr "Ocena mniejsza niż" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2050,7 +2102,7 @@ msgstr "Usuń tą półkę" #: cps/templates/shelf.html:11 msgid "Edit Shelf" -msgstr "" +msgstr "Edytuj półkę" #: cps/templates/shelf.html:12 cps/templates/shelf_order.html:11 msgid "Change order" @@ -2058,11 +2110,11 @@ msgstr "Zmień sortowanie" #: cps/templates/shelf.html:67 msgid "Do you really want to delete the shelf?" -msgstr "" +msgstr "Czy na pewno chcesz usunąć półkę?" #: cps/templates/shelf.html:70 msgid "Shelf will be lost for everybody and forever!" -msgstr "" +msgstr "Półka nie będzie dostępne dla wszystkich na zawsze!" #: cps/templates/shelf_edit.html:13 msgid "should the shelf be public?" @@ -2106,43 +2158,45 @@ msgstr "Zainstalowana wersja" #: cps/templates/tasks.html:7 msgid "Tasks list" -msgstr "" +msgstr "Lista zadań" #: cps/templates/tasks.html:12 msgid "User" -msgstr "" +msgstr "Użytkownik" #: cps/templates/tasks.html:14 msgid "Task" -msgstr "" +msgstr "Zadanie" #: cps/templates/tasks.html:15 msgid "Status" -msgstr "" +msgstr "Status" #: cps/templates/tasks.html:16 msgid "Progress" -msgstr "" +msgstr "Postęp" +# ??? #: cps/templates/tasks.html:17 msgid "Runtime" -msgstr "" +msgstr "Czas wykonania" #: cps/templates/tasks.html:18 msgid "Starttime" -msgstr "" +msgstr "Start" +# ??? #: cps/templates/tasks.html:24 msgid "Delete finished tasks" -msgstr "" +msgstr "Usuń ukończone zadania" #: cps/templates/tasks.html:25 msgid "Hide all tasks" -msgstr "" +msgstr "Ukryj wszystkie zadania" #: cps/templates/user_edit.html:18 msgid "Reset user Password" -msgstr "" +msgstr "Zresetuj hasło użytkownika" #: cps/templates/user_edit.html:27 msgid "Kindle E-Mail" @@ -2172,1411 +2226,34 @@ msgstr "" msgid "Delete this user" msgstr "Usuń tego użytkownika" +# ??? #: cps/templates/user_edit.html:139 msgid "Recent Downloads" -msgstr "Ostatnio pobierane" - -#~ msgid "Afar" -#~ msgstr "afarski" - -#~ msgid "Abkhazian" -#~ msgstr "abchaski" - -#~ msgid "Achinese" -#~ msgstr "aczineski" - -#~ msgid "Acoli" -#~ msgstr "aczoli" - -#~ msgid "Adangme" -#~ msgstr "adangme" +msgstr "Pobrane" -#~ msgid "Adyghe" -#~ msgstr "adygejski" - -#~ msgid "Afrihili" -#~ msgstr "afrihili" - -#~ msgid "Afrikaans" -#~ msgstr "afrykanerski" - -#~ msgid "Ainu (Japan)" -#~ msgstr "ajnoski (Japonia)" - -#~ msgid "Akan" -#~ msgstr "akan" - -#~ msgid "Akkadian" -#~ msgstr "akadyjski" - -#~ msgid "Aleut" -#~ msgstr "aleucki" - -#~ msgid "Altai; Southern" -#~ msgstr "ałtajski południowy" - -#~ msgid "Amharic" -#~ msgstr "amharski" - -#~ msgid "English; Old (ca. 450-1100)" -#~ msgstr "Staroangielski (ok. 450-1100)" - -#~ msgid "Angika" -#~ msgstr "angika" - -#~ msgid "Arabic" -#~ msgstr "arabski" - -#~ msgid "Aramaic; Official (700-300 BCE)" -#~ msgstr "aramejski oficjalny (700-300 p.n.e.)" - -#~ msgid "Aragonese" -#~ msgstr "aragoński" - -#~ msgid "Mapudungun" -#~ msgstr "araukański" - -#~ msgid "Arapaho" -#~ msgstr "arapaho" - -#~ msgid "Arawak" -#~ msgstr "arawak" - -#~ msgid "Assamese" -#~ msgstr "asamski" - -#~ msgid "Asturian" -#~ msgstr "asturyjski" - -#~ msgid "Avaric" -#~ msgstr "awarski" - -#~ msgid "Avestan" -#~ msgstr "awestyjski" - -#~ msgid "Awadhi" -#~ msgstr "awadhi" - -#~ msgid "Aymara" -#~ msgstr "ajmara" - -#~ msgid "Azerbaijani" -#~ msgstr "azerski" - -#~ msgid "Bashkir" -#~ msgstr "baszkirski" - -#~ msgid "Baluchi" -#~ msgstr "baluczi" - -#~ msgid "Bambara" -#~ msgstr "bambara" - -#~ msgid "Balinese" -#~ msgstr "balijski" - -#~ msgid "Basa (Cameroon)" -#~ msgstr "basa (Kamerun)" - -#~ msgid "Beja" -#~ msgstr "bedża" - -#~ msgid "Belarusian" -#~ msgstr "białoruski" - -#~ msgid "Bemba (Zambia)" -#~ msgstr "bemba (Zambia)" - -#~ msgid "Bengali" -#~ msgstr "bengalski" - -#~ msgid "Bhojpuri" -#~ msgstr "bhodźpuri" - -#~ msgid "Bikol" -#~ msgstr "bikol" - -#~ msgid "Bini" -#~ msgstr "edo" - -#~ msgid "Bislama" -#~ msgstr "bislama" - -#~ msgid "Siksika" -#~ msgstr "siksika" - -#~ msgid "Tibetan" -#~ msgstr "tybetański" - -#~ msgid "Bosnian" -#~ msgstr "bośniacki" - -#~ msgid "Braj" -#~ msgstr "bradź" - -#~ msgid "Breton" -#~ msgstr "bretoński" - -#~ msgid "Buriat" -#~ msgstr "buriacki" - -#~ msgid "Buginese" -#~ msgstr "bugijski" - -#~ msgid "Bulgarian" -#~ msgstr "bułgarski" - -#~ msgid "Bilin" -#~ msgstr "blin" - -#~ msgid "Caddo" -#~ msgstr "kaddo" - -#~ msgid "Carib; Galibi" -#~ msgstr "karaibski galibi" - -#~ msgid "Catalan" -#~ msgstr "kataloński" - -#~ msgid "Cebuano" -#~ msgstr "cebuański" - -#~ msgid "Czech" -#~ msgstr "czeski" - -#~ msgid "Chamorro" -#~ msgstr "czamorro" - -#~ msgid "Chibcha" -#~ msgstr "czibcza" - -#~ msgid "Chechen" -#~ msgstr "czeczeński" +#~ msgid "Keyfile location is not valid, please enter correct path" +#~ msgstr "" +#~ "Lokalizacja pliku kluczy jest nieprawidłowa, wprowadź poprawną ścieżkę" -#~ msgid "Chagatai" -#~ msgstr "czagatajski" +#~ msgid "Certfile location is not valid, please enter correct path" +#~ msgstr "" +#~ "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną " +#~ "ścieżkę" -#~ msgid "Chuukese" -#~ msgstr "chuuk" +#~ msgid "Logfile location is not valid, please enter correct path" +#~ msgstr "" +#~ "Lokalizacja pliku loga jest nieprawidłowa, wprowadź poprawną ścieżkę" -#~ msgid "Mari (Russia)" -#~ msgstr "maryjski (Rosja)" +#~ msgid "Access Logfile location is not valid, please enter correct path" +#~ msgstr "" +#~ "Lokalizacja pliku Access loga jest nieprawidłowa, wprowadź poprawną " +#~ "ścieżkę" -#~ msgid "Chinook jargon" -#~ msgstr "żargon chinoocki" +#~ msgid "DB location is not valid, please enter correct path" +#~ msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę" -#~ msgid "Choctaw" -#~ msgstr "czoktaw" - -#~ msgid "Chipewyan" -#~ msgstr "chipewyan" - -#~ msgid "Cherokee" -#~ msgstr "czerokeski" - -#~ msgid "Slavonic; Old" -#~ msgstr "starosłowiański" - -#~ msgid "Chuvash" -#~ msgstr "czuwaski" - -#~ msgid "Cheyenne" -#~ msgstr "czejeński" - -#~ msgid "Coptic" -#~ msgstr "koptyjski" - -#~ msgid "Cornish" -#~ msgstr "kornijski" - -#~ msgid "Corsican" -#~ msgstr "korsykański" - -#~ msgid "Cree" -#~ msgstr "kri" - -#~ msgid "Turkish; Crimean" -#~ msgstr "krymskotatarski" - -#~ msgid "Kashubian" -#~ msgstr "kaszubski" - -#~ msgid "Welsh" -#~ msgstr "walijski" - -#~ msgid "Dakota" -#~ msgstr "dakota" - -#~ msgid "Danish" -#~ msgstr "duński" - -#~ msgid "Dargwa" -#~ msgstr "dargwijski" - -#~ msgid "Delaware" -#~ msgstr "delaware" - -#~ msgid "Slave (Athapascan)" -#~ msgstr "slavey (atapaskański)" - -#~ msgid "German" -#~ msgstr "niemiecki" - -#~ msgid "Dogrib" -#~ msgstr "dogrib" - -#~ msgid "Dinka" -#~ msgstr "dinka" - -#~ msgid "Dhivehi" -#~ msgstr "malediwski; divehi" - -#~ msgid "Dogri (macrolanguage)" -#~ msgstr "dogri (makrojęzyk)" - -#~ msgid "Sorbian; Lower" -#~ msgstr "dolnołużycki" - -#~ msgid "Duala" -#~ msgstr "duala" - -#~ msgid "Dutch; Middle (ca. 1050-1350)" -#~ msgstr "holenderski średniowieczny (ok. 1050-1350)" - -#~ msgid "Dyula" -#~ msgstr "diula" - -#~ msgid "Dzongkha" -#~ msgstr "dzongka" - -#~ msgid "Efik" -#~ msgstr "efik" - -#~ msgid "Egyptian (Ancient)" -#~ msgstr "egipski (starożytny)" - -#~ msgid "Ekajuk" -#~ msgstr "ekajuk" - -#~ msgid "Greek; Modern (1453-)" -#~ msgstr "grecki współczesny (1453-)" - -#~ msgid "Elamite" -#~ msgstr "elamicki" - -#~ msgid "English" -#~ msgstr "Angielski" - -#~ msgid "English; Middle (1100-1500)" -#~ msgstr "angielski średniowieczny (1100-1500)" - -#~ msgid "Esperanto" -#~ msgstr "esperanto" - -#~ msgid "Estonian" -#~ msgstr "estoński" - -#~ msgid "Basque" -#~ msgstr "baskijski" - -#~ msgid "Ewe" -#~ msgstr "ewe" - -#~ msgid "Ewondo" -#~ msgstr "ewondo" - -#~ msgid "Fang (Equatorial Guinea)" -#~ msgstr "fang (Gwinea Równikowa)" - -#~ msgid "Faroese" -#~ msgstr "farerski" - -#~ msgid "Persian" -#~ msgstr "perski" - -#~ msgid "Fanti" -#~ msgstr "fanti" - -#~ msgid "Fijian" -#~ msgstr "fidżyjski" - -#~ msgid "Filipino" -#~ msgstr "pilipino" - -#~ msgid "Finnish" -#~ msgstr "fiński" - -#~ msgid "Fon" -#~ msgstr "fon" - -#~ msgid "French" -#~ msgstr "francuski" - -#~ msgid "French; Middle (ca. 1400-1600)" -#~ msgstr "francuski średniowieczny (ok. 1400-1600)" - -#~ msgid "French; Old (842-ca. 1400)" -#~ msgstr "starofrancuski (842-ok. 1400)" - -#~ msgid "Frisian; Northern" -#~ msgstr "północnofryzyjski" - -#~ msgid "Frisian; Eastern" -#~ msgstr "wschodniofryzyjski" - -#~ msgid "Frisian; Western" -#~ msgstr "zachodniofryzyjski" - -#~ msgid "Fulah" -#~ msgstr "fulani" - -#~ msgid "Friulian" -#~ msgstr "friulski" - -#~ msgid "Ga" -#~ msgstr "ga" - -#~ msgid "Gayo" -#~ msgstr "gayo" - -#~ msgid "Gbaya (Central African Republic)" -#~ msgstr "gbaya (Republika Środkowoafrykańska)" - -#~ msgid "Geez" -#~ msgstr "gyyz" - -#~ msgid "Gilbertese" -#~ msgstr "gilbertański" - -#~ msgid "Gaelic; Scottish" -#~ msgstr "szkocki gaelicki" - -#~ msgid "Irish" -#~ msgstr "irlandzki" - -#~ msgid "Galician" -#~ msgstr "galicyjski" - -#~ msgid "Manx" -#~ msgstr "manx" - -#~ msgid "German; Middle High (ca. 1050-1500)" -#~ msgstr "średnio-wysoko-niemiecki (ok. 1050-1500)" - -#~ msgid "German; Old High (ca. 750-1050)" -#~ msgstr "staro-wysoko-niemiecki (ok. 750-1050)" - -#~ msgid "Gondi" -#~ msgstr "gondi" - -#~ msgid "Gorontalo" -#~ msgstr "gorontalo" - -#~ msgid "Gothic" -#~ msgstr "gocki" - -#~ msgid "Grebo" -#~ msgstr "grebo" - -#~ msgid "Greek; Ancient (to 1453)" -#~ msgstr "grecki starożytny (do 1453)" - -#~ msgid "Guarani" -#~ msgstr "guarani" - -#~ msgid "German; Swiss" -#~ msgstr "niemiecki szwajcarski" - -#~ msgid "Gujarati" -#~ msgstr "gudźarati" - -#~ msgid "Gwichʼin" -#~ msgstr "gwichʼin" - -#~ msgid "Haida" -#~ msgstr "haida" - -#~ msgid "Creole; Haitian" -#~ msgstr "kreolski haitański" - -#~ msgid "Hausa" -#~ msgstr "hausa" - -#~ msgid "Hawaiian" -#~ msgstr "hawajski" - -#~ msgid "Hebrew" -#~ msgstr "hebrajski" - -#~ msgid "Herero" -#~ msgstr "herero" - -#~ msgid "Hiligaynon" -#~ msgstr "hiligajnon" - -#~ msgid "Hindi" -#~ msgstr "hindi" - -#~ msgid "Hittite" -#~ msgstr "hetycki" - -#~ msgid "Hmong" -#~ msgstr "hmong" - -#~ msgid "Hiri Motu" -#~ msgstr "hiri motu" - -#~ msgid "Croatian" -#~ msgstr "chorwacki" - -#~ msgid "Sorbian; Upper" -#~ msgstr "górnołużycki" - -#~ msgid "Hungarian" -#~ msgstr "węgierski" - -#~ msgid "Hupa" -#~ msgstr "hupa" - -#~ msgid "Armenian" -#~ msgstr "ormiański" - -#~ msgid "Iban" -#~ msgstr "ibanag" - -#~ msgid "Igbo" -#~ msgstr "ibo" - -#~ msgid "Ido" -#~ msgstr "ido" - -#~ msgid "Yi; Sichuan" -#~ msgstr "syczuański" - -#~ msgid "Inuktitut" -#~ msgstr "inuktitut" - -#~ msgid "Interlingue" -#~ msgstr "interlingue" - -#~ msgid "Iloko" -#~ msgstr "ilokano" - -#~ msgid "Interlingua (International Auxiliary Language Association)" -#~ msgstr "interlingua (Międzynarodowe Stowarzyszenie Języka Pomocniczego)" - -#~ msgid "Indonesian" -#~ msgstr "indonezyjski" - -#~ msgid "Ingush" -#~ msgstr "inguski" - -#~ msgid "Inupiaq" -#~ msgstr "inupiaq" - -#~ msgid "Icelandic" -#~ msgstr "islandzki" - -#~ msgid "Italian" -#~ msgstr "włoski" - -#~ msgid "Javanese" -#~ msgstr "jawajski" - -#~ msgid "Lojban" -#~ msgstr "lojban" - -#~ msgid "Japanese" -#~ msgstr "japoński" - -#~ msgid "Judeo-Persian" -#~ msgstr "judeo-perski" - -#~ msgid "Judeo-Arabic" -#~ msgstr "judeoarabski" - -#~ msgid "Kara-Kalpak" -#~ msgstr "karakałpacki" - -#~ msgid "Kabyle" -#~ msgstr "kabylski" - -#~ msgid "Kachin" -#~ msgstr "kaczin" - -#~ msgid "Kalaallisut" -#~ msgstr "kalaallisut" - -#~ msgid "Kamba (Kenya)" -#~ msgstr "kamba (Kenia)" - -#~ msgid "Kannada" -#~ msgstr "kannada" - -#~ msgid "Kashmiri" -#~ msgstr "kaszmirski" - -#~ msgid "Georgian" -#~ msgstr "gruziński" - -#~ msgid "Kanuri" -#~ msgstr "kanuri" - -#~ msgid "Kawi" -#~ msgstr "kawi" - -#~ msgid "Kazakh" -#~ msgstr "kazaski" - -#~ msgid "Kabardian" -#~ msgstr "kabardyjski" - -#~ msgid "Khasi" -#~ msgstr "khasi" - -#~ msgid "Khmer; Central" -#~ msgstr "środkowokhmerski" - -#~ msgid "Khotanese" -#~ msgstr "chotański" - -#~ msgid "Kikuyu" -#~ msgstr "kikiju" - -#~ msgid "Kinyarwanda" -#~ msgstr "ruanda" - -#~ msgid "Kirghiz" -#~ msgstr "kirgiski" - -#~ msgid "Kimbundu" -#~ msgstr "kimbundu" - -#~ msgid "Konkani (macrolanguage)" -#~ msgstr "konkani (makrojęzyk)" - -#~ msgid "Komi" -#~ msgstr "komi" - -#~ msgid "Kongo" -#~ msgstr "kongo" - -#~ msgid "Korean" -#~ msgstr "koreański" - -#~ msgid "Kosraean" -#~ msgstr "kosrae" - -#~ msgid "Kpelle" -#~ msgstr "kpelle" - -#~ msgid "Karachay-Balkar" -#~ msgstr "karaczajsko-bałkarski" - -#~ msgid "Karelian" -#~ msgstr "karelski" - -#~ msgid "Kurukh" -#~ msgstr "kurukh" - -#~ msgid "Kuanyama" -#~ msgstr "kwanyama" - -#~ msgid "Kumyk" -#~ msgstr "kumycki" - -#~ msgid "Kurdish" -#~ msgstr "kurdyjski" - -#~ msgid "Kutenai" -#~ msgstr "kutenai" - -#~ msgid "Ladino" -#~ msgstr "ladino" - -#~ msgid "Lahnda" -#~ msgstr "lahnda" - -#~ msgid "Lamba" -#~ msgstr "lamba" - -#~ msgid "Lao" -#~ msgstr "laotański" - -#~ msgid "Latin" -#~ msgstr "łaciński" - -#~ msgid "Latvian" -#~ msgstr "łotewski" - -#~ msgid "Lezghian" -#~ msgstr "lezgiński" - -#~ msgid "Limburgan" -#~ msgstr "limburgijski" - -#~ msgid "Lingala" -#~ msgstr "lingala" - -#~ msgid "Lithuanian" -#~ msgstr "litewski" - -#~ msgid "Mongo" -#~ msgstr "mongo" - -#~ msgid "Lozi" -#~ msgstr "lozi" - -#~ msgid "Luxembourgish" -#~ msgstr "luksemburski" - -#~ msgid "Luba-Lulua" -#~ msgstr "luba-lulua" - -#~ msgid "Luba-Katanga" -#~ msgstr "luba-katanga" - -#~ msgid "Ganda" -#~ msgstr "luganda" - -#~ msgid "Luiseno" -#~ msgstr "luiseno" - -#~ msgid "Lunda" -#~ msgstr "lunda" - -#~ msgid "Luo (Kenya and Tanzania)" -#~ msgstr "luo (Kenia i Tanzania)" - -#~ msgid "Lushai" -#~ msgstr "lushai" - -#~ msgid "Madurese" -#~ msgstr "madurajski" - -#~ msgid "Magahi" -#~ msgstr "magahi" - -#~ msgid "Marshallese" -#~ msgstr "marshalski" - -#~ msgid "Maithili" -#~ msgstr "maithili" - -#~ msgid "Makasar" -#~ msgstr "makasar" - -#~ msgid "Malayalam" -#~ msgstr "malajalam" - -#~ msgid "Mandingo" -#~ msgstr "mandingo" - -#~ msgid "Marathi" -#~ msgstr "marathi" - -#~ msgid "Masai" -#~ msgstr "masajski" - -#~ msgid "Moksha" -#~ msgstr "moksza" - -#~ msgid "Mandar" -#~ msgstr "mandar" - -#~ msgid "Mende (Sierra Leone)" -#~ msgstr "mende (Sierra Leone)" - -#~ msgid "Irish; Middle (900-1200)" -#~ msgstr "irlandzki średniowieczny (900-1200)" - -#~ msgid "Mi'kmaq" -#~ msgstr "micmac" - -#~ msgid "Minangkabau" -#~ msgstr "minangkabau" - -#~ msgid "Uncoded languages" -#~ msgstr "języki niezakodowane" - -#~ msgid "Macedonian" -#~ msgstr "macedoński" - -#~ msgid "Malagasy" -#~ msgstr "malgaski" - -#~ msgid "Maltese" -#~ msgstr "maltański" - -#~ msgid "Manchu" -#~ msgstr "mandżurski" - -#~ msgid "Manipuri" -#~ msgstr "manipuri" - -#~ msgid "Mohawk" -#~ msgstr "mohawk" - -#~ msgid "Mongolian" -#~ msgstr "mongolski" - -#~ msgid "Mossi" -#~ msgstr "mossi" - -#~ msgid "Maori" -#~ msgstr "maoryski" - -#~ msgid "Malay (macrolanguage)" -#~ msgstr "malajski (makrojęzyk)" - -#~ msgid "Multiple languages" -#~ msgstr "wiele języków" - -#~ msgid "Creek" -#~ msgstr "krik" - -#~ msgid "Mirandese" -#~ msgstr "mirandyjski" - -#~ msgid "Marwari" -#~ msgstr "marwari" - -#~ msgid "Burmese" -#~ msgstr "birmański" - -#~ msgid "Erzya" -#~ msgstr "erzja" - -#~ msgid "Neapolitan" -#~ msgstr "neapolitański" - -#~ msgid "Nauru" -#~ msgstr "nauruański" - -#~ msgid "Navajo" -#~ msgstr "navaho" - -#~ msgid "Ndebele; South" -#~ msgstr "ndebele południowy" - -#~ msgid "Ndebele; North" -#~ msgstr "ndebele północny" - -#~ msgid "Ndonga" -#~ msgstr "ndonga" - -#~ msgid "German; Low" -#~ msgstr "German; Low" - -#~ msgid "Nepali" -#~ msgstr "nepalski" - -#~ msgid "Bhasa; Nepal" -#~ msgstr "newarski" - -#~ msgid "Nias" -#~ msgstr "nias" - -#~ msgid "Niuean" -#~ msgstr "niue" - -#~ msgid "Dutch" -#~ msgstr "holenderski" - -#~ msgid "Norwegian Nynorsk" -#~ msgstr "norweski Nynorsk" - -#~ msgid "Norwegian Bokmål" -#~ msgstr "norweski Bokmål" - -#~ msgid "Nogai" -#~ msgstr "nogajski" - -#~ msgid "Norse; Old" -#~ msgstr "staronordyjski" - -#~ msgid "Norwegian" -#~ msgstr "norweski" - -#~ msgid "N'Ko" -#~ msgstr "n’ko" - -#~ msgid "Sotho; Northern" -#~ msgstr "sotho północny" - -#~ msgid "Newari; Old" -#~ msgstr "newarski klasyczny" - -#~ msgid "Nyanja" -#~ msgstr "njandża" - -#~ msgid "Nyamwezi" -#~ msgstr "nyamwezi" - -#~ msgid "Nyankole" -#~ msgstr "nyankole" - -#~ msgid "Nyoro" -#~ msgstr "nyoro" - -#~ msgid "Nzima" -#~ msgstr "nzema" - -#~ msgid "Occitan (post 1500)" -#~ msgstr "okcytański (po 1500)" - -#~ msgid "Ojibwa" -#~ msgstr "odżibwe" - -#~ msgid "Oriya" -#~ msgstr "orija" - -#~ msgid "Oromo" -#~ msgstr "oromo" - -#~ msgid "Osage" -#~ msgstr "osage" - -#~ msgid "Ossetian" -#~ msgstr "osetyjski" - -#~ msgid "Turkish; Ottoman (1500-1928)" -#~ msgstr "turecki otomański (1500-1928)" - -#~ msgid "Pangasinan" -#~ msgstr "pangasino" - -#~ msgid "Pahlavi" -#~ msgstr "pahlawi" - -#~ msgid "Pampanga" -#~ msgstr "pampango" - -#~ msgid "Panjabi" -#~ msgstr "pendżabski" - -#~ msgid "Papiamento" -#~ msgstr "papiamento" - -#~ msgid "Palauan" -#~ msgstr "palau" - -#~ msgid "Persian; Old (ca. 600-400 B.C.)" -#~ msgstr "staroperski (ok. 600-400 p.n.e)" - -#~ msgid "Phoenician" -#~ msgstr "fenicki" - -#~ msgid "Pali" -#~ msgstr "pali" - -#~ msgid "Polish" -#~ msgstr "Polski" - -#~ msgid "Pohnpeian" -#~ msgstr "pohnpei" - -#~ msgid "Portuguese" -#~ msgstr "portugalski" - -#~ msgid "Provençal; Old (to 1500)" -#~ msgstr "prowansalski średniowieczny (do 1500)" - -#~ msgid "Pushto" -#~ msgstr "paszto" - -#~ msgid "Quechua" -#~ msgstr "keczua" - -#~ msgid "Rajasthani" -#~ msgstr "radźasthani" - -#~ msgid "Rapanui" -#~ msgstr "rapanui" - -#~ msgid "Maori; Cook Islands" -#~ msgstr "maoryski Wysp Cooka" - -#~ msgid "Romansh" -#~ msgstr "retoromański" - -#~ msgid "Romany" -#~ msgstr "romski" - -#~ msgid "Romanian" -#~ msgstr "rumuński" - -#~ msgid "Rundi" -#~ msgstr "rundi" - -#~ msgid "Romanian; Macedo-" -#~ msgstr "arumuński" - -#~ msgid "Russian" -#~ msgstr "rosyjski" - -#~ msgid "Sandawe" -#~ msgstr "sandawe" - -#~ msgid "Sango" -#~ msgstr "sango" - -#~ msgid "Yakut" -#~ msgstr "jakucki" - -#~ msgid "Aramaic; Samaritan" -#~ msgstr "samarytański aramejski" - -#~ msgid "Sanskrit" -#~ msgstr "sanskryt" - -#~ msgid "Sasak" -#~ msgstr "sasak" - -#~ msgid "Santali" -#~ msgstr "santali" - -#~ msgid "Sicilian" -#~ msgstr "sycylijski" - -#~ msgid "Scots" -#~ msgstr "scots" - -#~ msgid "Selkup" -#~ msgstr "selkupski" - -#~ msgid "Irish; Old (to 900)" -#~ msgstr "staroirlandzki (do 900)" - -#~ msgid "Shan" -#~ msgstr "szan" - -#~ msgid "Sidamo" -#~ msgstr "sidamo" - -#~ msgid "Sinhala" -#~ msgstr "syngaleski" - -#~ msgid "Slovak" -#~ msgstr "słowacki" - -#~ msgid "Slovenian" -#~ msgstr "słoweński" - -#~ msgid "Sami; Southern" -#~ msgstr "południowolapoński" - -#~ msgid "Sami; Northern" -#~ msgstr "północnolapoński" - -#~ msgid "Lule Sami" -#~ msgstr "lapoński lule" - -#~ msgid "Sami; Inari" -#~ msgstr "lapoński inari" - -#~ msgid "Samoan" -#~ msgstr "samoański" - -#~ msgid "Sami; Skolt" -#~ msgstr "lapoński skolt" - -#~ msgid "Shona" -#~ msgstr "shona" - -#~ msgid "Sindhi" -#~ msgstr "sindhi" - -#~ msgid "Soninke" -#~ msgstr "soninke" - -#~ msgid "Sogdian" -#~ msgstr "sogdiański" - -#~ msgid "Somali" -#~ msgstr "somalijski" - -#~ msgid "Sotho; Southern" -#~ msgstr "sotho południowy" - -#~ msgid "Spanish" -#~ msgstr "hiszpański" - -#~ msgid "Albanian" -#~ msgstr "albański" - -#~ msgid "Sardinian" -#~ msgstr "sardyński" - -#~ msgid "Sranan Tongo" -#~ msgstr "sranan tongo" - -#~ msgid "Serbian" -#~ msgstr "serbski" - -#~ msgid "Serer" -#~ msgstr "serer" - -#~ msgid "Swati" -#~ msgstr "suazi" - -#~ msgid "Sukuma" -#~ msgstr "sukuma" - -#~ msgid "Sundanese" -#~ msgstr "sundajski" - -#~ msgid "Susu" -#~ msgstr "susu" - -#~ msgid "Sumerian" -#~ msgstr "sumeryjski" - -#~ msgid "Swahili (macrolanguage)" -#~ msgstr "suahili (makrojęzyk)" - -#~ msgid "Swedish" -#~ msgstr "szwedzki" - -#~ msgid "Syriac; Classical" -#~ msgstr "syryjski klasyczny" - -#~ msgid "Syriac" -#~ msgstr "syryjski" - -#~ msgid "Tahitian" -#~ msgstr "tahitański" - -#~ msgid "Tamil" -#~ msgstr "tamilski" - -#~ msgid "Tatar" -#~ msgstr "tatarski" - -#~ msgid "Telugu" -#~ msgstr "telugu" - -#~ msgid "Timne" -#~ msgstr "temne" - -#~ msgid "Tereno" -#~ msgstr "tereno" - -#~ msgid "Tetum" -#~ msgstr "tetum" - -#~ msgid "Tajik" -#~ msgstr "tadżycki" - -#~ msgid "Tagalog" -#~ msgstr "tagalski" - -#~ msgid "Thai" -#~ msgstr "tajski" - -#~ msgid "Tigre" -#~ msgstr "tigre" - -#~ msgid "Tigrinya" -#~ msgstr "tigrinia" - -#~ msgid "Tiv" -#~ msgstr "tiw" - -#~ msgid "Tokelau" -#~ msgstr "tokelau" - -#~ msgid "Klingon" -#~ msgstr "klingoński" - -#~ msgid "Tlingit" -#~ msgstr "tlingit" - -#~ msgid "Tamashek" -#~ msgstr "tuareski" - -#~ msgid "Tonga (Nyasa)" -#~ msgstr "tongański (Nyasa)" - -#~ msgid "Tonga (Tonga Islands)" -#~ msgstr "tongański (Wyspy Tonga)" - -#~ msgid "Tok Pisin" -#~ msgstr "tok pisin" - -#~ msgid "Tsimshian" -#~ msgstr "tsimszian" - -#~ msgid "Tswana" -#~ msgstr "tswana" - -#~ msgid "Tsonga" -#~ msgstr "tsonga" - -#~ msgid "Turkmen" -#~ msgstr "turkmeński" - -#~ msgid "Tumbuka" -#~ msgstr "tumbuka" - -#~ msgid "Turkish" -#~ msgstr "turecki" - -#~ msgid "Tuvalu" -#~ msgstr "tuvalu" - -#~ msgid "Twi" -#~ msgstr "twi" - -#~ msgid "Tuvinian" -#~ msgstr "tuwiński" - -#~ msgid "Udmurt" -#~ msgstr "udmurcki" - -#~ msgid "Ugaritic" -#~ msgstr "ugarycki" - -#~ msgid "Uighur" -#~ msgstr "ujgurski" - -#~ msgid "Ukrainian" -#~ msgstr "ukraiński" - -#~ msgid "Umbundu" -#~ msgstr "umbundu" - -#~ msgid "Undetermined" -#~ msgstr "nieokreślony" - -#~ msgid "Urdu" -#~ msgstr "urdu" - -#~ msgid "Uzbek" -#~ msgstr "uzbecki" - -#~ msgid "Vai" -#~ msgstr "wai" - -#~ msgid "Venda" -#~ msgstr "venda" - -#~ msgid "Vietnamese" -#~ msgstr "wietnamski" - -#~ msgid "Volapük" -#~ msgstr "wolapik" - -#~ msgid "Votic" -#~ msgstr "wotycki" - -#~ msgid "Wolaytta" -#~ msgstr "walamo" - -#~ msgid "Waray (Philippines)" -#~ msgstr "warajski (Filipiny)" - -#~ msgid "Washo" -#~ msgstr "washo" - -#~ msgid "Walloon" -#~ msgstr "waloński" - -#~ msgid "Wolof" -#~ msgstr "wolof" - -#~ msgid "Kalmyk" -#~ msgstr "kałmucki" - -#~ msgid "Xhosa" -#~ msgstr "xhosa" - -#~ msgid "Yao" -#~ msgstr "yao" - -#~ msgid "Yapese" -#~ msgstr "japski" - -#~ msgid "Yiddish" -#~ msgstr "jidysz" - -#~ msgid "Yoruba" -#~ msgstr "joruba" - -#~ msgid "Zapotec" -#~ msgstr "zapotecki" - -#~ msgid "Blissymbols" -#~ msgstr "bliss" - -#~ msgid "Zenaga" -#~ msgstr "zenaga" - -#~ msgid "Zhuang" -#~ msgstr "zhuang" - -#~ msgid "Chinese" -#~ msgstr "chiński" - -#~ msgid "Zulu" -#~ msgstr "zuluski" - -#~ msgid "Zuni" -#~ msgstr "zuni" - -#~ msgid "No linguistic content" -#~ msgstr "brak kontekstu językowego" - -#~ msgid "Zaza" -#~ msgstr "zazaki" - -#~ msgid "Failed to create path for cover %(path)s (Permission denied)." -#~ msgstr "" - -#~ msgid "Failed to store cover-file %(cover)s." -#~ msgstr "" - -#~ msgid "Cover-file is not a valid image file" -#~ msgstr "" - -#~ msgid "Cover is not a jpg file, can't save" -#~ msgstr "" - -#~ msgid "Preparing document for printing..." -#~ msgstr "" - -#~ msgid "Using your another device, visit" -#~ msgstr "" - -#~ msgid "and log in" -#~ msgstr "" - -#~ msgid "Using your another device, login and visit " -#~ msgstr "" - -#~ msgid "Newest Books" -#~ msgstr "" - -#~ msgid "Oldest Books" -#~ msgstr "" - -#~ msgid "Books (A-Z)" -#~ msgstr "" - -#~ msgid "Books (Z-A)" -#~ msgstr "" - -#~ msgid "Error opening eBook. Fileformat is not supported." -#~ msgstr "" - -#~ msgid "File %(title)s" -#~ msgstr "" - -#~ msgid "Show sorted books" -#~ msgstr "" - -#~ msgid "Sorted Books" -#~ msgstr "" - -#~ msgid "Sort By" -#~ msgstr "" - -#~ msgid "Newest" -#~ msgstr "" - -#~ msgid "Oldest" -#~ msgstr "" - -#~ msgid "Ascending" -#~ msgstr "" - -#~ msgid "Descending" -#~ msgstr "" - -#~ msgid "PDF.js viewer" -#~ msgstr "PDF.js viewer" - -#~ msgid "Please enter a LDAP provider and a DN" -#~ msgstr "" - -#~ msgid "successfully deleted shelf %(name)s" -#~ msgstr "pomyślnie usunięto półkę %(name)s" - -#~ msgid "LDAP Provider URL" -#~ msgstr "" - -#~ msgid "Register with %s, " -#~ msgstr "" - -#~ msgid "Import of optional Google Drive requirements missing" -#~ msgstr "" - -#~ msgid "client_secrets.json is missing or not readable" -#~ msgstr "" - -#~ msgid "client_secrets.json is not configured for web application" -#~ msgstr "" - -#~ msgid "Keyfile location is not valid, please enter correct path" -#~ msgstr "" - -#~ msgid "Certfile location is not valid, please enter correct path" -#~ msgstr "" - -#~ msgid "Please enter a LDAP provider, port, DN and user object identifier" -#~ msgstr "" - -#~ msgid "Please enter a LDAP service account and password" -#~ msgstr "" - -#~ msgid "Please enter Github oauth credentials" -#~ msgstr "" - -#~ msgid "Please enter Google oauth credentials" -#~ msgstr "" - -#~ msgid "Logfile location is not valid, please enter correct path" -#~ msgstr "" - -#~ msgid "Access Logfile location is not valid, please enter correct path" -#~ msgstr "" - -#~ msgid "DB location is not valid, please enter correct path" -#~ msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę" - -#~ msgid "Excecution permissions missing" -#~ msgstr "" +#~ msgid "Excecution permissions missing" +#~ msgstr "Brak uprawnień do tego zadania" #~ msgid "not configured" -#~ msgstr "" - -#~ msgid "Error excecuting UnRar" -#~ msgstr "" - -#~ msgid "Unrar binary file not found" -#~ msgstr "" - -#~ msgid "Use GitHub OAuth" -#~ msgstr "" - -#~ msgid "Use Google OAuth" -#~ msgstr "" - -#~ msgid "Obtain GitHub OAuth Credential" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Id" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Secret" -#~ msgstr "" - -#~ msgid "Obtain Google OAuth Credential" -#~ msgstr "" - -#~ msgid "Google OAuth Client Id" -#~ msgstr "" - -#~ msgid "Google OAuth Client Secret" -#~ msgstr "" - +#~ msgstr "nie skonfigurowane"