A fork of https://github.com/crosspoint-reader/crosspoint-reader
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: improve and add Spanish translations (#1254)

## Summary

* **What is the goal of this PR?**
- Improve and add the latest missing Spanish translations

* **What changes are included?**
- Add missing spaces and remove extra unneeded ones (spaces at the end
of certain strings and others, i.e. the one introduced in the string
`Smart Device`; actually, `SmartDevice` is the correct Calibre plugin
name)
- Normalise the use of caps in certain strings
- Adapting the translation to the one found in related third-party
software (i.e. Spanish translation for the word `plugin` in Calibre is
`complemento`)
- Shortening some translations to make them smaller and fit better in
screen
- Rewording ambiguous translations (i.e. `Volver a inicio` could mean to
go back to Home, but also to go back to the first page of the current
book, so I changed it for a more specific action, `Volver al menú
Inicio`)

## Additional Context

* **Missing spaces caused a lack of clarity**

- My main motivation for this PR was the following:
<details>

<summary>Screenshots:</summary>

In English:

![English.bmp](https://github.com/user-attachments/files/25650211/English.bmp)

In Spanish:

![Spanish.bmp](https://github.com/user-attachments/files/25650225/Spanish.bmp)

</details>

---

### AI Usage

While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.

Did you use AI tools to help write this code? _**NO**_

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

authored by

Dani Poveda
coderabbitai[bot]
and committed by
GitHub
a3504925 ef02737c

+74 -49
+1
docs/translators.md
··· 35 35 - [yeyeto2788](https://github.com/yeyeto2788) 36 36 - [Skrzakk](https://github.com/Skrzakk) 37 37 - [pablohc](https://github.com/pablohc) 38 + - [DaniPhii](https://github.com/DaniPhii) 38 39 39 40 ## Swedish 40 41 - [dawiik](https://github.com/dawiik)
+73 -49
lib/I18n/translations/spanish.yaml
··· 6 6 STR_BOOTING: "Iniciando..." 7 7 STR_SLEEPING: "Suspendido" 8 8 STR_ENTERING_SLEEP: "Entrando en suspensión" 9 - STR_BROWSE_FILES: "Explorador de Archivos" 9 + STR_BROWSE_FILES: "Explorador de archivos" 10 10 STR_FILE_TRANSFER: "Transferir archivos" 11 11 STR_SETTINGS_TITLE: "Ajustes" 12 12 STR_CALIBRE_LIBRARY: "Biblioteca de Calibre" ··· 46 46 STR_SELECT_HINT: "Izq./Der.: Seleccionar | OK: Confirmar" 47 47 STR_HOW_CONNECT: "¿Cómo desea conectarse?" 48 48 STR_JOIN_NETWORK: "Unirse a una red" 49 - STR_CREATE_HOTSPOT: "Crear Punto de Acceso" 49 + STR_CREATE_HOTSPOT: "Crear punto de acceso" 50 50 STR_JOIN_DESC: "Conectarse a una red Wi-Fi existente" 51 51 STR_HOTSPOT_DESC: "Conectarse a este dispositivo" 52 - STR_STARTING_HOTSPOT: "Iniciando Punto de Acceso..." 53 - STR_HOTSPOT_MODE: "Modo Punto de Acceso" 52 + STR_STARTING_HOTSPOT: "Iniciando punto de acceso..." 53 + STR_HOTSPOT_MODE: "Modo punto de acceso" 54 54 STR_CONNECT_WIFI_HINT: "Conecte su dispositivo a esta red Wi-Fi" 55 55 STR_OPEN_URL_HINT: "Abra esta dirección en su navegador" 56 56 STR_OR_HTTP_PREFIX: "o http://" ··· 65 65 STR_ENTER_TEXT: "Introduzca el texto" 66 66 STR_TO_PREFIX: "a " 67 67 STR_CALIBRE_DISCOVERING: "Buscando Calibre..." 68 - STR_CALIBRE_CONNECTING_TO: "Conectándose a" 68 + STR_CALIBRE_CONNECTING_TO: "Conectándose a " 69 69 STR_CALIBRE_CONNECTED_TO: "Conectado a " 70 70 STR_CALIBRE_WAITING_COMMANDS: "Esperando comandos..." 71 71 STR_CONNECTION_FAILED_RETRYING: "(Error de conexión, reintentando...)" 72 72 STR_CALIBRE_DISCONNECTED: "Calibre desconectado" 73 73 STR_CALIBRE_WAITING_TRANSFER: "Esperando transferencia..." 74 - STR_CALIBRE_TRANSFER_HINT: "Si la transferencia falla, active \\n'Ignorar espacio libre' en la configuración del \\nPlugin Smart Device de Calibre." 74 + STR_CALIBRE_TRANSFER_HINT: "Si la transferencia falla, active\\n\"Ignorar espacio libre\" en la configuración del\\ncomplemento SmartDevice de Calibre." 75 75 STR_CALIBRE_RECEIVING: "Recibiendo: " 76 76 STR_CALIBRE_RECEIVED: "Recibido: " 77 77 STR_CALIBRE_WAITING_MORE: "Esperando más..." 78 78 STR_CALIBRE_FAILED_CREATE_FILE: "Error al crear el archivo" 79 79 STR_CALIBRE_PASSWORD_REQUIRED: "Contraseña requerida" 80 80 STR_CALIBRE_TRANSFER_INTERRUPTED: "Transferencia interrumpida" 81 - STR_CALIBRE_INSTRUCTION_1: "1) Instale el Plugin CrossPoint Reader" 81 + STR_CALIBRE_INSTRUCTION_1: "1) Instale el complemento CrossPoint Reader" 82 82 STR_CALIBRE_INSTRUCTION_2: "2) Conéctese a la misma red Wi-Fi" 83 - STR_CALIBRE_INSTRUCTION_3: "3) Desde Calibre seleccione: \"Enviar a dispositivo\"" 83 + STR_CALIBRE_INSTRUCTION_3: "3) Desde Calibre, seleccione \"Enviar a dispositivo\"" 84 84 STR_CALIBRE_INSTRUCTION_4: "\"Permanezca en esta pantalla mientras se envía\"" 85 85 STR_CAT_DISPLAY: "Pantalla" 86 86 STR_CAT_READER: "Lector" ··· 92 92 STR_HIDE_BATTERY: "Ocultar % de batería" 93 93 STR_EXTRA_SPACING: "Espaciado entre párrafos" 94 94 STR_TEXT_AA: "Suavizado de texto" 95 - STR_SHORT_PWR_BTN: "Función especial botón Power" 95 + STR_SHORT_PWR_BTN: "Toque corto botón encendido" 96 96 STR_ORIENTATION: "Orientación" 97 97 STR_FRONT_BTN_LAYOUT: "Diseño de los botones frontales" 98 - STR_SIDE_BTN_LAYOUT: "Función botones laterales (Lector)" 98 + STR_SIDE_BTN_LAYOUT: "Función botones laterales (lector)" 99 99 STR_LONG_PRESS_SKIP: "Saltar capítulo (pulsación larga)" 100 100 STR_FONT_FAMILY: "Tipografía" 101 101 STR_EXT_READER_FONT: "Tipografía externa" 102 102 STR_EXT_CHINESE_FONT: "Tipografía" 103 - STR_EXT_UI_FONT: "Tipografía (Pantalla)" 103 + STR_EXT_UI_FONT: "Tipografía (interfaz)" 104 104 STR_FONT_SIZE: "Tamaño" 105 105 STR_LINE_SPACING: "Interlineado" 106 106 STR_ASCII_LETTER_SPACING: "Espaciado entre letras ASCII" ··· 126 126 STR_AUTHENTICATE: "Autenticar" 127 127 STR_KOREADER_USERNAME: "Usuario de KOReader" 128 128 STR_KOREADER_PASSWORD: "Contraseña de KOReader" 129 - STR_FILENAME: "Nombre del archivo" 129 + STR_FILENAME: "Nombre de archivo" 130 130 STR_BINARY: "Binario" 131 131 STR_SET_CREDENTIALS_FIRST: "Configurar credenciales" 132 132 STR_WIFI_CONN_FAILED: "Fallo de conexión Wi-Fi" ··· 142 142 STR_CLEAR_CACHE_WARNING_4: "cuando se vuelvan a abrir." 143 143 STR_CLEARING_CACHE: "Borrando caché..." 144 144 STR_CACHE_CLEARED: "Caché borrada" 145 - STR_ITEMS_REMOVED: "Elementos eliminados" 146 - STR_FAILED_LOWER: "Error" 145 + STR_ITEMS_REMOVED: "elementos eliminados" 146 + STR_FAILED_LOWER: "falló" 147 147 STR_CLEAR_CACHE_FAILED: "No se pudo borrar la caché" 148 148 STR_CHECK_SERIAL_OUTPUT: "Consulte los registros del puerto serie" 149 149 STR_DARK: "Oscuro" ··· 184 184 STR_ALIGN_LEFT: "Izquierda" 185 185 STR_CENTER: "Centro" 186 186 STR_ALIGN_RIGHT: "Derecha" 187 - STR_MIN_1: "1 Minuto" 188 - STR_MIN_5: "5 Minutos" 189 - STR_MIN_10: "10 Minutos" 190 - STR_MIN_15: "15 Minutos" 191 - STR_MIN_30: "30 Minutos" 192 - STR_PAGES_1: "1 Página" 193 - STR_PAGES_5: "5 Páginas" 194 - STR_PAGES_10: "10 Páginas" 195 - STR_PAGES_15: "15 Páginas" 196 - STR_PAGES_30: "30 Páginas" 187 + STR_MIN_1: "1 min." 188 + STR_MIN_5: "5 min." 189 + STR_MIN_10: "10 min." 190 + STR_MIN_15: "15 min." 191 + STR_MIN_30: "30 min." 192 + STR_PAGES_1: "1 pág." 193 + STR_PAGES_5: "5 pág." 194 + STR_PAGES_10: "10 pág." 195 + STR_PAGES_15: "15 pág." 196 + STR_PAGES_30: "30 pág." 197 197 STR_UPDATE: "Actualizar" 198 198 STR_CHECKING_UPDATE: "Verificando actualización..." 199 199 STR_NEW_UPDATE: "¡Nueva actualización disponible!" ··· 203 203 STR_NO_UPDATE: "No hay actualizaciones disponibles" 204 204 STR_UPDATE_FAILED: "Fallo de actualización" 205 205 STR_UPDATE_COMPLETE: "Actualización completada" 206 - STR_POWER_ON_HINT: "Pulse y mantenga presionado el botón de encendido para volver a encender" 206 + STR_POWER_ON_HINT: "Reinicie manteniendo pulsado botón de encendido" 207 207 STR_EXTERNAL_FONT: "Fuente externa" 208 - STR_BUILTIN_DISABLED: "Incorporado (Desactivado)" 208 + STR_BUILTIN_DISABLED: "Incorporado (desactivado)" 209 209 STR_NO_ENTRIES: "No se encontraron elementos" 210 210 STR_DOWNLOADING: "Descargando..." 211 211 STR_DOWNLOAD_FAILED: "Fallo de descarga" 212 - STR_ERROR_MSG: "Error" 212 + STR_ERROR_MSG: "Error:" 213 213 STR_UNNAMED: "Sin nombre" 214 - STR_NO_SERVER_URL: "No se ha configurado la URL del servidor" 214 + STR_NO_SERVER_URL: "No se configuró URL de servidor" 215 215 STR_FETCH_FEED_FAILED: "Fallo al obtener el feed" 216 216 STR_PARSE_FEED_FAILED: "Fallo al procesar el feed" 217 217 STR_NETWORK_PREFIX: "Red: " 218 218 STR_IP_ADDRESS_PREFIX: "IP: " 219 - STR_SCAN_QR_WIFI_HINT: "O escanee el código QR con su teléfono para conectarse a Wi-Fi." 219 + STR_SCAN_QR_WIFI_HINT: "o lea el QR con su tfno. para conectarse al Wi-Fi." 220 220 STR_ERROR_GENERAL_FAILURE: "Error: Fallo general" 221 221 STR_ERROR_NETWORK_NOT_FOUND: "Error: Red no encontrada" 222 222 STR_ERROR_CONNECTION_TIMEOUT: "Error: Tiempo de conexión agotado" ··· 225 225 STR_EXIT: "« Salir" 226 226 STR_HOME: "« Inicio" 227 227 STR_SAVE: "« Guardar" 228 - STR_SELECT: "Elegir" 228 + STR_SELECT: "Selec." 229 + STR_SELECTED: "Seleccionado" 229 230 STR_TOGGLE: "Cambiar" 230 231 STR_CONFIRM: "Confirmar" 231 232 STR_CANCEL: "Cancelar" ··· 235 236 STR_RETRY: "Reintentar" 236 237 STR_YES: "Sí" 237 238 STR_NO: "No" 239 + STR_SHOW: "Mostrar" 240 + STR_HIDE: "Ocultar" 238 241 STR_STATE_ON: "Activado" 239 242 STR_STATE_OFF: "Desactivado" 240 243 STR_NOT_SET: "No configurado" ··· 247 250 STR_OK_BUTTON: "OK" 248 251 STR_SLEEP_COVER_FILTER: "Filtro de pantalla de suspensión" 249 252 STR_FILTER_CONTRAST: "Contraste" 253 + STR_CUSTOMISE_STATUS_BAR: "Personalizar barra de estado" 254 + STR_CHAPTER_PAGE_COUNT: "Contador pág. cap." 255 + STR_BOOK_PROGRESS_PERCENTAGE: "Porcentaje progreso libro" 256 + STR_PROGRESS_BAR: "Barra de progreso" 257 + STR_PROGRESS_BAR_THICKNESS: "Grosor de barra de progreso" 258 + STR_PROGRESS_BAR_THIN: "Fino" 259 + STR_PROGRESS_BAR_MEDIUM: "Medio" 260 + STR_PROGRESS_BAR_THICK: "Ancho" 261 + STR_BOOK: "Libro" 262 + STR_CHAPTER: "Capítulo" 263 + STR_EXAMPLE_CHAPTER: "Capítulo 21" 264 + STR_EXAMPLE_BOOK: "Título del libro" 265 + STR_PREVIEW: "Previsualización" 266 + STR_TITLE: "Título" 267 + STR_BATTERY: "Batería" 250 268 STR_UI_THEME: "Interfaz" 251 269 STR_THEME_CLASSIC: "Clásico" 252 270 STR_THEME_LYRA: "Lyra" ··· 269 287 STR_REMAP_PROMPT: "Pulse un botón frontal para cada función" 270 288 STR_UNASSIGNED: "Sin asignar" 271 289 STR_ALREADY_ASSIGNED: "Ya asignado" 272 - STR_REMAP_RESET_HINT: "Botón lateral arriba: Restablecer configuración" 273 - STR_REMAP_CANCEL_HINT: "Botón lateral abajo: Anular reconfiguración" 274 - STR_HW_BACK_LABEL: "Atrás (Primer botón)" 275 - STR_HW_CONFIRM_LABEL: "Confirmar (Segundo botón)" 276 - STR_HW_LEFT_LABEL: "Izq. (Tercer botón)" 277 - STR_HW_RIGHT_LABEL: "Der. (Cuarto botón)" 290 + STR_REMAP_RESET_HINT: "Botón lateral arriba: restablecer configuración" 291 + STR_REMAP_CANCEL_HINT: "Botón lateral abajo: anular reconfiguración" 292 + STR_HW_BACK_LABEL: "Atrás (primer botón)" 293 + STR_HW_CONFIRM_LABEL: "Confirmar (segundo botón)" 294 + STR_HW_LEFT_LABEL: "Izq. (tercer botón)" 295 + STR_HW_RIGHT_LABEL: "Der. (cuarto botón)" 278 296 STR_GO_TO_PERCENT: "Ir a %" 279 - STR_GO_HOME_BUTTON: "Volver a inicio" 280 - STR_DELETE: "Borrar" 297 + STR_GO_HOME_BUTTON: "Volver al menú Inicio" 281 298 STR_SYNC_PROGRESS: "Sincronizar progreso de lectura" 282 299 STR_DELETE_CACHE: "Borrar caché del libro" 283 - STR_CHAPTER_PREFIX: "Cap.:" 284 - STR_PAGES_SEPARATOR: " Páginas |" 285 - STR_BOOK_PREFIX: "Libro:" 286 - STR_KBD_SHIFT: "shift" 287 - STR_KBD_SHIFT_CAPS: "SHIFT" 300 + STR_DELETE: "Borrar" 301 + STR_DISPLAY_QR: "Mostrar página como QR" 302 + STR_CHAPTER_PREFIX: "Cap.: " 303 + STR_PAGES_SEPARATOR: " Págs. | " 304 + STR_BOOK_PREFIX: "Libro: " 305 + STR_KBD_SHIFT: "minús." 306 + STR_KBD_SHIFT_CAPS: "MAYÚS." 288 307 STR_KBD_LOCK: "BLOQUEAR" 289 308 STR_CALIBRE_URL_HINT: "Para Calibre, agregue /opds a su URL" 290 309 STR_PERCENT_STEP_HINT: "Izq./Der.: 1% | Subir/Bajar: 10%" 291 310 STR_SYNCING_TIME: "Tiempo de sincronización..." 292 - STR_CALC_HASH: "Calculando HASH del documento..." 293 - STR_HASH_FAILED: "No se pudo calcular el HASH del documento" 311 + STR_CALC_HASH: "Calculando hash del documento..." 312 + STR_HASH_FAILED: "No se pudo calcular el hash del documento" 294 313 STR_FETCH_PROGRESS: "Recuperando progreso remoto..." 295 314 STR_UPLOAD_PROGRESS: "Subiendo progreso..." 296 315 STR_NO_CREDENTIALS_MSG: "No se han configurado credenciales" 297 316 STR_KOREADER_SETUP_HINT: "Configure una cuenta de KOReader en la configuración" 298 317 STR_PROGRESS_FOUND: "¡Progreso encontrado!" 299 - STR_REMOTE_LABEL: "Remoto" 300 - STR_LOCAL_LABEL: "Local" 301 - STR_PAGE_OVERALL_FORMAT: "Página %d, %.2f%% Completada" 302 - STR_PAGE_TOTAL_OVERALL_FORMAT: "Página %d / %d, %.2f%% Completada" 318 + STR_REMOTE_LABEL: "Remoto:" 319 + STR_LOCAL_LABEL: "Local:" 320 + STR_PAGE_OVERALL_FORMAT: "Página %d, %.2f%% completado" 321 + STR_PAGE_TOTAL_OVERALL_FORMAT: "Página %d / %d, %.2f%% completado" 303 322 STR_DEVICE_FROM_FORMAT: " De: %s" 304 323 STR_APPLY_REMOTE: "Aplicar progreso remoto" 305 324 STR_UPLOAD_LOCAL: "Subir progreso local" ··· 312 331 STR_BOOK_S_STYLE: "Estilo del libro" 313 332 STR_EMBEDDED_STYLE: "Estilo integrado" 314 333 STR_OPDS_SERVER_URL: "URL del servidor OPDS" 334 + STR_FOOTNOTES: "Pie de página" 335 + STR_NO_FOOTNOTES: "No hay notas al pie de esta página" 336 + STR_LINK: "[enlace]" 315 337 STR_SCREENSHOT_BUTTON: "Tomar captura de pantalla" 338 + STR_AUTO_TURN_ENABLED: "Paso pág. automático: " 339 + STR_AUTO_TURN_PAGES_PER_MIN: "Páginas por minuto"