Merge remote-tracking branch 'de/master'
This commit is contained in:
Binary file not shown.
@@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Calibre-Web\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
|
||||
"POT-Creation-Date: 2025-12-14 14:44+0100\n"
|
||||
"POT-Creation-Date: 2026-01-25 10:40+0100\n"
|
||||
"PO-Revision-Date: 2024-12-08 13:50+0100\n"
|
||||
"Last-Translator: pollitor@gmx.com\n"
|
||||
"Language: gl\n"
|
||||
@@ -68,7 +68,7 @@ msgstr "Columna personalizada Num. %(column)d non existe na base de datos calibr
|
||||
msgid "Edit Users"
|
||||
msgstr "Editar Usuarios"
|
||||
|
||||
#: cps/admin.py:377 cps/opds.py:560 cps/templates/grid.html:14
|
||||
#: cps/admin.py:377 cps/opds.py:559 cps/templates/grid.html:14
|
||||
#: cps/templates/list.html:13
|
||||
msgid "All"
|
||||
msgstr "Todo"
|
||||
@@ -306,9 +306,9 @@ msgstr "Éxito! Conta de Gmail verificada."
|
||||
|
||||
#: cps/admin.py:1339 cps/admin.py:1342 cps/admin.py:1727 cps/admin.py:1886
|
||||
#: cps/admin.py:1984 cps/admin.py:2105 cps/editbooks.py:169
|
||||
#: cps/editbooks.py:755 cps/editbooks.py:1474 cps/shelf.py:90 cps/shelf.py:150
|
||||
#: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354
|
||||
#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1540
|
||||
#: cps/editbooks.py:755 cps/editbooks.py:1474 cps/shelf.py:90 cps/shelf.py:144
|
||||
#: cps/shelf.py:194 cps/shelf.py:237 cps/shelf.py:287 cps/shelf.py:324
|
||||
#: cps/shelf.py:398 cps/shelf.py:520 cps/tasks/convert.py:160 cps/web.py:1544
|
||||
#, python-format
|
||||
msgid "Oops! Database Error: %(error)s."
|
||||
msgstr "Vaia! Erro da base de datos: %(error)s."
|
||||
@@ -347,7 +347,7 @@ msgstr "Duración non válida para a tarefa especificada"
|
||||
msgid "Scheduled tasks settings updated"
|
||||
msgstr "Actualizouse a configuración das tarefas programadas"
|
||||
|
||||
#: cps/admin.py:1416 cps/admin.py:1465 cps/admin.py:2101 cps/web.py:1330
|
||||
#: cps/admin.py:1416 cps/admin.py:1465 cps/admin.py:2101 cps/web.py:1334
|
||||
msgid "Oops! An unknown error occurred. Please try again later."
|
||||
msgstr "Vaia! Produciuse un erro descoñecido. Téntao de novo máis tarde."
|
||||
|
||||
@@ -522,7 +522,7 @@ msgstr "Non se pode eliminar o usuario convidado"
|
||||
msgid "No admin user remaining, can't delete user"
|
||||
msgstr "Non queda ningún usuario administrador, non se pode eliminar o usuario"
|
||||
|
||||
#: cps/admin.py:2071 cps/web.py:1489
|
||||
#: cps/admin.py:2071 cps/web.py:1493
|
||||
msgid "Email can't be empty and has to be a valid Email"
|
||||
msgstr "O correo electrónico non pode estar baleiro e ten que ser un correo electrónico válido"
|
||||
|
||||
@@ -531,7 +531,7 @@ msgstr "O correo electrónico non pode estar baleiro e ten que ser un correo ele
|
||||
msgid "User '%(nick)s' updated"
|
||||
msgstr "Usuario '%(nick)s' actualizado"
|
||||
|
||||
#: cps/basic.py:67 cps/search.py:50 cps/search.py:426
|
||||
#: cps/basic.py:67 cps/search.py:50 cps/search.py:441
|
||||
#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242
|
||||
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
|
||||
#: cps/templates/layout.html:46 cps/templates/layout.html:49
|
||||
@@ -583,8 +583,8 @@ msgid "Value is missing on request"
|
||||
msgstr "Falta o valor na solicitude"
|
||||
|
||||
#: cps/editbooks.py:319 cps/editbooks.py:326 cps/editbooks.py:627
|
||||
#: cps/editbooks.py:1146 cps/web.py:535 cps/web.py:1581 cps/web.py:1627
|
||||
#: cps/web.py:1677
|
||||
#: cps/editbooks.py:1146 cps/web.py:535 cps/web.py:1585 cps/web.py:1631
|
||||
#: cps/web.py:1681
|
||||
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
|
||||
msgstr "Vaia! O libro seleccionado non está dispoñible. O ficheiro non existe ou non é accesible"
|
||||
|
||||
@@ -846,7 +846,7 @@ msgstr "Contido do ficheiro de portada non válido"
|
||||
msgid "Only jpg/jpeg files are supported as coverfile"
|
||||
msgstr "Só se admiten ficheiros jpg/jpeg como ficheiro de portada"
|
||||
|
||||
#: cps/helper.py:975 cps/helper.py:1135
|
||||
#: cps/helper.py:975 cps/helper.py:1133
|
||||
msgid "Cover"
|
||||
msgstr "Portada"
|
||||
|
||||
@@ -884,7 +884,7 @@ msgstr "Faltan permisos executables: %(missing)s"
|
||||
msgid "Error executing Calibre"
|
||||
msgstr "Erro ao executar Calibre"
|
||||
|
||||
#: cps/helper.py:1137 cps/templates/admin.html:216
|
||||
#: cps/helper.py:1135 cps/templates/admin.html:216
|
||||
msgid "Queue all books for metadata backup"
|
||||
msgstr "Pon todos os libros en cola para a copia de seguridade dos metadatos"
|
||||
|
||||
@@ -971,7 +971,7 @@ msgstr "{} estrelas"
|
||||
|
||||
#: cps/remotelogin.py:63 cps/templates/layout.html:68
|
||||
#: cps/templates/layout.html:103 cps/templates/login.html:4
|
||||
#: cps/templates/login.html:21 cps/web.py:1366
|
||||
#: cps/templates/login.html:21 cps/web.py:1370
|
||||
msgid "Login"
|
||||
msgstr "Iniciar sesión"
|
||||
|
||||
@@ -1126,38 +1126,38 @@ msgstr "Lista de libros"
|
||||
msgid "Show Books List"
|
||||
msgstr "Mostrar a lista de libros"
|
||||
|
||||
#: cps/search.py:201
|
||||
#: cps/search.py:214
|
||||
msgid "Published after "
|
||||
msgstr "Publicado despois "
|
||||
|
||||
#: cps/search.py:208
|
||||
#: cps/search.py:221
|
||||
msgid "Published before "
|
||||
msgstr "Publicado antes "
|
||||
|
||||
#: cps/search.py:230
|
||||
#: cps/search.py:243
|
||||
#, python-format
|
||||
msgid "Rating <= %(rating)s"
|
||||
msgstr "Valoración <= %(rating)s"
|
||||
|
||||
#: cps/search.py:232
|
||||
#: cps/search.py:245
|
||||
#, python-format
|
||||
msgid "Rating >= %(rating)s"
|
||||
msgstr "Valoración >= %(rating)s"
|
||||
|
||||
#: cps/search.py:234
|
||||
#: cps/search.py:247
|
||||
#, python-format
|
||||
msgid "Read Status = '%(status)s'"
|
||||
msgstr "Estado de lectura = %(status)s"
|
||||
|
||||
#: cps/search.py:351
|
||||
#: cps/search.py:366
|
||||
msgid "Error on search for custom columns, please restart Calibre-Web"
|
||||
msgstr "Produciuse un erro ao buscar columnas personalizadas, reinicie Calibre-Web"
|
||||
|
||||
#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57
|
||||
#: cps/search.py:385 cps/search.py:417 cps/templates/layout.html:57
|
||||
msgid "Advanced Search"
|
||||
msgstr "Busca avanzada"
|
||||
|
||||
#: cps/shelf.py:49 cps/shelf.py:111
|
||||
#: cps/shelf.py:49 cps/shelf.py:111 cps/shelf.py:157
|
||||
msgid "Invalid shelf specified"
|
||||
msgstr "Especificouse unha estantería non válida"
|
||||
|
||||
@@ -1181,92 +1181,111 @@ msgid "Book has been added to shelf: %(sname)s"
|
||||
msgstr "Engadiuse o libro ao estante: %(sname)s"
|
||||
|
||||
#: cps/shelf.py:116
|
||||
msgid "You are not allowed to remove a book from the shelf"
|
||||
msgstr ""
|
||||
|
||||
#: cps/shelf.py:129
|
||||
#, python-format
|
||||
msgid "No Books are part of the shelf: %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/shelf.py:140
|
||||
#, python-format
|
||||
msgid "Books have been removed from shelf: %(sname)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/shelf.py:147
|
||||
#, python-format
|
||||
msgid "Could not remove books from shelf: %(sname)s"
|
||||
msgstr ""
|
||||
|
||||
#: cps/shelf.py:162
|
||||
msgid "You are not allowed to add a book to the shelf"
|
||||
msgstr "Non tes permiso para engadir un libro ao estante"
|
||||
|
||||
#: cps/shelf.py:134
|
||||
#: cps/shelf.py:178
|
||||
#, python-format
|
||||
msgid "Books are already part of the shelf: %(name)s"
|
||||
msgstr "Os libros xa forman parte do estante: %(name)s"
|
||||
|
||||
#: cps/shelf.py:146
|
||||
#: cps/shelf.py:190
|
||||
#, python-format
|
||||
msgid "Books have been added to shelf: %(sname)s"
|
||||
msgstr "Engadíronse libros ao estante: %(sname)s"
|
||||
|
||||
#: cps/shelf.py:153
|
||||
#: cps/shelf.py:197
|
||||
#, python-format
|
||||
msgid "Could not add books to shelf: %(sname)s"
|
||||
msgstr "Non se puideron engadir libros ao estante: %(sname)s"
|
||||
|
||||
#: cps/shelf.py:199
|
||||
#: cps/shelf.py:243
|
||||
#, python-format
|
||||
msgid "Book has been removed from shelf: %(sname)s"
|
||||
msgstr "Eliminouse o libro do estante: %(sname)s"
|
||||
|
||||
#: cps/shelf.py:208
|
||||
#: cps/shelf.py:252
|
||||
msgid "Sorry you are not allowed to remove a book from this shelf"
|
||||
msgstr "Sentímolo, non tes permiso para eliminar un libro deste estante"
|
||||
|
||||
#: cps/shelf.py:218 cps/templates/layout.html:159
|
||||
#: cps/shelf.py:262 cps/templates/layout.html:159
|
||||
msgid "Create a Shelf"
|
||||
msgstr "Crear un estante"
|
||||
|
||||
#: cps/shelf.py:226
|
||||
#: cps/shelf.py:270
|
||||
msgid "Sorry you are not allowed to edit this shelf"
|
||||
msgstr "Sentímolo, non tes permiso para editar este estante"
|
||||
|
||||
#: cps/shelf.py:228
|
||||
#: cps/shelf.py:272
|
||||
msgid "Edit a shelf"
|
||||
msgstr "Editar un estante"
|
||||
|
||||
#: cps/shelf.py:237
|
||||
#: cps/shelf.py:281
|
||||
msgid "Error deleting Shelf"
|
||||
msgstr "Produciuse un erro ao eliminar o estante"
|
||||
|
||||
#: cps/shelf.py:239
|
||||
#: cps/shelf.py:283
|
||||
msgid "Shelf successfully deleted"
|
||||
msgstr "Eliminouse correctamente o estante"
|
||||
|
||||
#: cps/shelf.py:289
|
||||
#: cps/shelf.py:333
|
||||
#, python-format
|
||||
msgid "Change order of Shelf: '%(name)s'"
|
||||
msgstr "Cambiar a orde do estante: '%(name)s'"
|
||||
|
||||
#: cps/shelf.py:324
|
||||
#: cps/shelf.py:368
|
||||
msgid "Sorry you are not allowed to create a public shelf"
|
||||
msgstr "Sentímolo, non tes permiso para crear un estante público"
|
||||
|
||||
#: cps/shelf.py:341
|
||||
#: cps/shelf.py:385
|
||||
#, python-format
|
||||
msgid "Shelf %(title)s created"
|
||||
msgstr "Creouse o estante %(title)s"
|
||||
|
||||
#: cps/shelf.py:344
|
||||
#: cps/shelf.py:388
|
||||
#, python-format
|
||||
msgid "Shelf %(title)s changed"
|
||||
msgstr "O estante %(title)s cambiou"
|
||||
|
||||
#: cps/shelf.py:358
|
||||
#: cps/shelf.py:402
|
||||
msgid "There was an error"
|
||||
msgstr "Houbo un erro"
|
||||
|
||||
#: cps/shelf.py:380
|
||||
#: cps/shelf.py:424
|
||||
#, python-format
|
||||
msgid "A public shelf with the name '%(title)s' already exists."
|
||||
msgstr "Xa existe un estante público co nome '%(title)s'."
|
||||
|
||||
#: cps/shelf.py:391
|
||||
#: cps/shelf.py:435
|
||||
#, python-format
|
||||
msgid "A private shelf with the name '%(title)s' already exists."
|
||||
msgstr "Xa existe un estante privado co nome '%(title)s'."
|
||||
|
||||
#: cps/shelf.py:481
|
||||
#: cps/shelf.py:525
|
||||
#, python-format
|
||||
msgid "Shelf: '%(name)s'"
|
||||
msgstr "Estante: '%(name)s'"
|
||||
|
||||
#: cps/shelf.py:487
|
||||
#: cps/shelf.py:531
|
||||
msgid "Error opening shelf. Shelf does not exist or is not accessible"
|
||||
msgstr "Produciuse un erro ao abrir o estante. O estante non existe ou non é accesible"
|
||||
|
||||
@@ -1421,80 +1440,80 @@ msgstr "Agarde un minuto para rexistrar o seguinte usuario"
|
||||
#: cps/templates/layout.html:69 cps/templates/layout.html:104
|
||||
#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1292
|
||||
#: cps/web.py:1296 cps/web.py:1301 cps/web.py:1305 cps/web.py:1311
|
||||
#: cps/web.py:1331 cps/web.py:1335 cps/web.py:1348 cps/web.py:1351
|
||||
#: cps/web.py:1335 cps/web.py:1339 cps/web.py:1352 cps/web.py:1355
|
||||
msgid "Register"
|
||||
msgstr "Rexístrate"
|
||||
|
||||
#: cps/web.py:1295 cps/web.py:1398
|
||||
#: cps/web.py:1295 cps/web.py:1402
|
||||
msgid "Connection error to limiter backend, please contact your administrator"
|
||||
msgstr "Produciuse un erro de conexión ao back-end do limitador. Ponte en contacto co teu administrador"
|
||||
|
||||
#: cps/web.py:1300 cps/web.py:1347
|
||||
#: cps/web.py:1300 cps/web.py:1351
|
||||
msgid "Oops! Email server is not configured, please contact your administrator."
|
||||
msgstr "Vaia! O servidor de correo electrónico non está configurado, póñase en contacto co seu administrador."
|
||||
|
||||
#: cps/web.py:1333
|
||||
#: cps/web.py:1337
|
||||
msgid "Oops! Your Email is not allowed."
|
||||
msgstr "Vaia! O teu correo electrónico non está permitido."
|
||||
|
||||
#: cps/web.py:1336
|
||||
#: cps/web.py:1340
|
||||
msgid "Success! Confirmation Email has been sent."
|
||||
msgstr "Éxito! Enviouse o correo electrónico de confirmación."
|
||||
|
||||
#: cps/web.py:1381 cps/web.py:1404
|
||||
#: cps/web.py:1385 cps/web.py:1408
|
||||
msgid "Cannot activate LDAP authentication"
|
||||
msgstr "Non se pode activar a autenticación LDAP"
|
||||
|
||||
#: cps/web.py:1394
|
||||
#: cps/web.py:1398
|
||||
msgid "Please wait one minute before next login"
|
||||
msgstr "Agarde un minuto antes do próximo inicio de sesión"
|
||||
|
||||
#: cps/web.py:1413
|
||||
#: cps/web.py:1417
|
||||
#, python-format
|
||||
msgid "you are now logged in as: '%(nickname)s'"
|
||||
msgstr "agora iniciaches sesión como: '%(nickname)s'"
|
||||
|
||||
#: cps/web.py:1420
|
||||
#: cps/web.py:1424
|
||||
#, python-format
|
||||
msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known"
|
||||
msgstr "Inicio de sesión alternativo como: '%(nickname)s', servidor LDAP non accesible ou usuario descoñecido"
|
||||
|
||||
#: cps/web.py:1425
|
||||
#: cps/web.py:1429
|
||||
#, python-format
|
||||
msgid "Could not login: %(message)s"
|
||||
msgstr "Non se puido iniciar sesión: %(message)s"
|
||||
|
||||
#: cps/web.py:1429 cps/web.py:1454
|
||||
#: cps/web.py:1433 cps/web.py:1458
|
||||
msgid "Wrong Username or Password"
|
||||
msgstr "Nome de usuario ou contrasinal incorrecto"
|
||||
|
||||
#: cps/web.py:1436
|
||||
#: cps/web.py:1440
|
||||
msgid "New Password was sent to your email address"
|
||||
msgstr "Enviouse un novo contrasinal ao teu enderezo de correo electrónico"
|
||||
|
||||
#: cps/web.py:1440
|
||||
#: cps/web.py:1444
|
||||
msgid "An unknown error occurred. Please try again later."
|
||||
msgstr "Produciuse un erro descoñecido. Téntao de novo máis tarde."
|
||||
|
||||
#: cps/web.py:1442
|
||||
#: cps/web.py:1446
|
||||
msgid "Please enter valid username to reset password"
|
||||
msgstr "Introduza un nome de usuario válido para restablecer o contrasinal"
|
||||
|
||||
#: cps/web.py:1450
|
||||
#: cps/web.py:1454
|
||||
#, python-format
|
||||
msgid "You are now logged in as: '%(nickname)s'"
|
||||
msgstr "Agora iniciaches sesión como: '%(nickname)s'"
|
||||
|
||||
#: cps/web.py:1515 cps/web.py:1565
|
||||
#: cps/web.py:1519 cps/web.py:1569
|
||||
#, python-format
|
||||
msgid "%(name)s's Profile"
|
||||
msgstr "Perfil de %(name)s"
|
||||
|
||||
#: cps/web.py:1531
|
||||
#: cps/web.py:1535
|
||||
msgid "Success! Profile Updated"
|
||||
msgstr "Éxito! Perfil actualizado"
|
||||
|
||||
#: cps/web.py:1535
|
||||
#: cps/web.py:1539
|
||||
msgid "Oops! An account already exists for this Email."
|
||||
msgstr "Vaia! Xa existe unha conta para este correo electrónico."
|
||||
|
||||
@@ -1855,38 +1874,38 @@ msgid "In Library"
|
||||
msgstr "En Biblioteca"
|
||||
|
||||
#: cps/templates/author.html:26 cps/templates/index.html:74
|
||||
#: cps/templates/search.html:31 cps/templates/shelf.html:20
|
||||
#: cps/templates/search.html:45 cps/templates/shelf.html:20
|
||||
msgid "Sort according to book date, newest first"
|
||||
msgstr "Ordena segundo a data do libro, primeiro o máis novo"
|
||||
|
||||
#: cps/templates/author.html:27 cps/templates/index.html:75
|
||||
#: cps/templates/search.html:32 cps/templates/shelf.html:21
|
||||
#: cps/templates/search.html:46 cps/templates/shelf.html:21
|
||||
msgid "Sort according to book date, oldest first"
|
||||
msgstr "Ordena segundo a data do libro, primeiro o máis antigo"
|
||||
|
||||
#: cps/templates/author.html:28 cps/templates/index.html:76
|
||||
#: cps/templates/search.html:33 cps/templates/shelf.html:22
|
||||
#: cps/templates/search.html:47 cps/templates/shelf.html:22
|
||||
msgid "Sort title in alphabetical order"
|
||||
msgstr "Ordena o título por orde alfabética"
|
||||
|
||||
#: cps/templates/author.html:29 cps/templates/index.html:77
|
||||
#: cps/templates/search.html:34 cps/templates/shelf.html:23
|
||||
#: cps/templates/search.html:48 cps/templates/shelf.html:23
|
||||
msgid "Sort title in reverse alphabetical order"
|
||||
msgstr "Ordena o título en orde alfabética inversa"
|
||||
|
||||
#: cps/templates/author.html:30 cps/templates/index.html:80
|
||||
#: cps/templates/search.html:37 cps/templates/shelf.html:26
|
||||
#: cps/templates/search.html:51 cps/templates/shelf.html:26
|
||||
msgid "Sort according to publishing date, newest first"
|
||||
msgstr "Ordena segundo a data de publicación, primeiro o máis novo"
|
||||
|
||||
#: cps/templates/author.html:31 cps/templates/index.html:81
|
||||
#: cps/templates/search.html:38 cps/templates/shelf.html:27
|
||||
#: cps/templates/search.html:52 cps/templates/shelf.html:27
|
||||
msgid "Sort according to publishing date, oldest first"
|
||||
msgstr "Ordena segundo a data de publicación, primeiro o máis antigo"
|
||||
|
||||
#: cps/templates/author.html:56 cps/templates/author.html:113
|
||||
#: cps/templates/index.html:30 cps/templates/index.html:113
|
||||
#: cps/templates/search.html:67 cps/templates/shelf.html:58
|
||||
#: cps/templates/search.html:81 cps/templates/shelf.html:58
|
||||
msgid "reduce"
|
||||
msgstr "reducir"
|
||||
|
||||
@@ -2811,7 +2830,7 @@ msgstr "Engadir ao estante"
|
||||
#: cps/templates/detail.html:313 cps/templates/detail.html:332
|
||||
#: cps/templates/feed.xml:131 cps/templates/layout.html:156
|
||||
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
|
||||
#: cps/templates/search.html:22
|
||||
#: cps/templates/search.html:22 cps/templates/search.html:35
|
||||
msgid "(Public)"
|
||||
msgstr "(Público)"
|
||||
|
||||
@@ -2921,12 +2940,12 @@ msgstr "Ordenar ascendente segundo o reconto de descargas"
|
||||
msgid "Sort descending according to download count"
|
||||
msgstr "Ordena descendente segundo o reconto de descargas"
|
||||
|
||||
#: cps/templates/index.html:78 cps/templates/search.html:35
|
||||
#: cps/templates/index.html:78 cps/templates/search.html:49
|
||||
#: cps/templates/shelf.html:24
|
||||
msgid "Sort authors in alphabetical order"
|
||||
msgstr "Ordenar os autores por orde alfabética"
|
||||
|
||||
#: cps/templates/index.html:79 cps/templates/search.html:36
|
||||
#: cps/templates/index.html:79 cps/templates/search.html:50
|
||||
#: cps/templates/shelf.html:25
|
||||
msgid "Sort authors in reverse alphabetical order"
|
||||
msgstr "Ordenar os autores en orde alfabética inversa"
|
||||
@@ -3417,6 +3436,10 @@ msgstr "Termo de busca:"
|
||||
msgid "Results for:"
|
||||
msgstr "Resultados para:"
|
||||
|
||||
#: cps/templates/search.html:29
|
||||
msgid "Remove from shelf"
|
||||
msgstr ""
|
||||
|
||||
#: cps/templates/search_form.html:21
|
||||
msgid "Published Date From"
|
||||
msgstr "Data de publicación Dende"
|
||||
|
||||
Reference in New Issue
Block a user