Unit tests, Lokalisierung, ShareExtension

This commit is contained in:
2026-04-20 15:01:50 +02:00
parent 187c3e4fc6
commit 7bea01caaf
24 changed files with 1711 additions and 10 deletions
@@ -0,0 +1,51 @@
/* ShareExtensionView */
"Save to BookStax" = "Guardar en BookStax";
"Cancel" = "Cancelar";
"Selected Text" = "Texto seleccionado";
"Page Title" = "Título de la página";
"Page title" = "Título de la página";
"Location" = "Ubicación";
"Shelf" = "Estante";
"Book" = "Libro";
"Chapter" = "Capítulo";
"Select" = "Seleccionar";
"Optional" = "Opcional";
"Save" = "Guardar";
/* Success */
"Page saved!" = "¡Página guardada!";
"Open BookStax" = "Abrir BookStax";
"Done" = "Listo";
/* Not configured */
"BookStax Not Configured" = "BookStax no configurado";
"Please open BookStax and sign in to your BookStack server." = "Por favor abre BookStax e inicia sesión en tu servidor BookStack.";
"Close" = "Cerrar";
/* Alert */
"Error" = "Error";
"OK" = "OK";
/* Shelf picker */
"Select Shelf" = "Seleccionar estante";
"Loading shelves\u{2026}" = "Cargando estantes\u{2026}";
"No shelves found" = "No se encontraron estantes";
"No shelves were found on the server." = "No se encontraron estantes en el servidor.";
/* Book picker */
"Select Book" = "Seleccionar libro";
"Loading books\u{2026}" = "Cargando libros\u{2026}";
"No books found" = "No se encontraron libros";
"This shelf has no books yet." = "Este estante no tiene libros todavía.";
/* Chapter picker */
"Select Chapter" = "Seleccionar capítulo";
"Loading chapters\u{2026}" = "Cargando capítulos\u{2026}";
"No chapter (directly in book)" = "Sin capítulo (directamente en el libro)";
"This book has no chapters." = "Este libro no tiene capítulos.";
/* API errors (semantic keys) */
"error.notConfigured" = "BookStax no está configurado. Por favor abre la app e inicia sesión.";
"error.network.format" = "Error de red: %@";
"error.http.format" = "Error del servidor (HTTP %d). Por favor inténtalo de nuevo.";
"error.decoding" = "La respuesta del servidor no se pudo procesar.";