diff --git a/gradle.properties b/gradle.properties
index 079e1e82a..bd63e8556 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -10,3 +10,6 @@ org.gradle.parallel=true
## Reuses task outputs from earlier builds. On GitHub Actions, setup-gradle saves the cache
## between runs.
org.gradle.caching=true
+org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m
+kotlin.daemon.jvmargs=-Xmx1g
+org.gradle.workers.max=2
diff --git a/lint.xml b/lint.xml
index bf21e2f7b..d4759dd63 100644
--- a/lint.xml
+++ b/lint.xml
@@ -376,6 +376,648 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8
+ Página del sistema con la información de la app
+
diff --git a/talkback/src/main/res/values-es/strings_compositor.xml b/talkback/src/main/res/values-es/strings_compositor.xml
index 6c95019e7..dd3429257 100644
--- a/talkback/src/main/res/values-es/strings_compositor.xml
+++ b/talkback/src/main/res/values-es/strings_compositor.xml
@@ -1,7 +1,7 @@
- TalkBack activado
- TalkBack desactivado
+ Backtalk activado
+ Backtalk desactivado
Principio del campo
Final del campo
Modo de selección activado
diff --git a/talkback/src/main/res/values-es/strings_control_sounds.xml b/talkback/src/main/res/values-es/strings_control_sounds.xml
new file mode 100644
index 000000000..86f0d1288
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_control_sounds.xml
@@ -0,0 +1,57 @@
+
+
+
+ Control sounds and vibrations
+
+ Give each kind of control, such as buttons, checkboxes, edit fields and list items, its own sound and its own vibration from the theme, in place of the focus sound and vibration, as Unspoken does for NVDA. The sound comes from where the control is on the screen, and Backtalk leaves out saying what kind of control it is.
+
+ Still say the kind of control
+
+ When a control sound plays, still say what kind of control it is, such as button. This is for every sound theme.
+
+ 3D audio
+
+ With headphones
+
+ Always
+
+ Never, only left and right
+
+
+ - @string/pref_control_sounds_3d_headphones
+ - @string/pref_control_sounds_3d_always
+ - @string/pref_control_sounds_3d_never
+
+
+ - headphones
+ - always
+ - never
+
+
+
+ Control sound: button
+
+ Control sound: checkbox
+
+ Control sound: radio button
+
+ Control sound: edit field
+
+ Control sound: drop-down list
+
+ Control sound: slider
+
+ Control sound: link
+
+ Control sound: image
+
+ Control sound: clock
+
+ Control sound: tab
+
+ Control sound: menu item
+
+ Control sound: list item
+
+ Control sound: tree item
+
diff --git a/talkback/src/main/res/values-es/strings_direct_touch.xml b/talkback/src/main/res/values-es/strings_direct_touch.xml
new file mode 100644
index 000000000..efdf50ca5
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_direct_touch.xml
@@ -0,0 +1,29 @@
+
+
+
+ Toque directo activado
+
+ Toque directo desactivado
+
+
+ Direct touch
+
+
+ Toque directo
+
+ Toque directo
+
+ Pasa los gestos y toques directamente a las apps que selecciones abajo, y los devuelve a Backtalk para diálogos, menús, el teclado y pantallas del sistema.
+
+ Anunciar cuando el toque directo se cambie
+
+ Vibrar cuando el toque directo cambie
+
+ Apps
+
+ Activar escritura directa
+
+ Desactivar escritura directa
+
+ Escritura directa activada
+
diff --git a/talkback/src/main/res/values-es/strings_gemini_api_key.xml b/talkback/src/main/res/values-es/strings_gemini_api_key.xml
new file mode 100644
index 000000000..e1404eb08
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_gemini_api_key.xml
@@ -0,0 +1,63 @@
+
+
+
+ Gemini API key
+
+ Set. Describe image and describe screen use Gemini
+
+ Using the key built into this app
+
+ Not set. Without a key, describe image only reads text, and describe screen needs on-device AI
+
+ Get a free API key from Google AI Studio, at aistudio.google.com/apikey, and paste it here. To remove your key, clear the field and save.\n\nImages and screens that you describe are sent to Google. On the free tier, Google can use them to improve its products.
+
+ API key
+
+ Save
+
+ Get a key
+
+ Gemini API Additional Terms of Service
+
+
+ Ask AI
+
+ Type question for AI
+
+
+ Other AI service
+
+ Describe image and describe screen use %1$s
+
+ Not set. Gemini is used
+
+ A service with an OpenAI-compatible chat API and image input, such as OpenRouter (https://openrouter.ai/api/v1), Groq (https://api.groq.com/openai/v1), Mistral (https://api.mistral.ai/v1), Ollama Cloud (https://ollama.com/v1) or Claude (https://api.anthropic.com/v1). Images and questions are sent to it. To use Gemini again, clear the address.
+
+ Address, such as https://openrouter.ai/api/v1
+
+ Model
+
+ API key
+
+ The address must start with https://. Nothing was saved.
+
+ Images and screenshots are sent to %1$s to be described, which takes several seconds. Its own terms and privacy policy apply. Generative AI is experimental, so it will make mistakes.
+
+ The AI service didn\'t accept the API key. Check Other AI service in Automatic descriptions settings.
+
+ The usage limit of the AI service has been reached. Try again later.
+
+ The AI service is busy right now. Try again in a moment.
+
+ The AI service took too long to answer. Try again.
+
+ The AI service couldn\'t answer, error %1$d.
+
+ The AI service couldn\'t answer, error %1$d: %2$s
+
+ Not used while Other AI service is set
+
+ Gemini model
+
+ If Gemini keeps saying it\'s busy, or that the model doesn\'t exist, enter another model\'s name from Google AI Studio, such as gemini-3.5-flash. Clear the field and save to use %1$s again.
+
diff --git a/talkback/src/main/res/values-es/strings_keyboard_tutorial.xml b/talkback/src/main/res/values-es/strings_keyboard_tutorial.xml
index 5d8652bec..3d3e592f1 100755
--- a/talkback/src/main/res/values-es/strings_keyboard_tutorial.xml
+++ b/talkback/src/main/res/values-es/strings_keyboard_tutorial.xml
@@ -1,6 +1,6 @@
- Este es el tutorial del mapa de teclas mejorado, que incluye muchos comandos nuevos. Para seleccionar el mapa de teclas, ve a Ajustes de TalkBack > Ajustes avanzados > Combinaciones de teclas.\n\nPulsa la tecla de acción + flecha hacia la derecha para seleccionar un tema. Para disfrutar de la mejor experiencia, activa TalkBack antes de empezar.
+ Este es el tutorial del mapa de teclas mejorado, que incluye muchos comandos nuevos. Para seleccionar el mapa de teclas, ve a Ajustes de Backtalk > Ajustes avanzados > Combinaciones de teclas.\n\nPulsa la tecla de acción + flecha hacia la derecha para seleccionar un tema. Para disfrutar de la mejor experiencia, activa Backtalk antes de empezar.
Interacción básica
Pasa de un elemento a otro, lee por líneas y usa menús, entre otras cosas
Modo de navegación
@@ -11,18 +11,18 @@
Prueba a obtener descripciones de imágenes
Practicar combinaciones de teclas
Pulsa teclas y combinaciones de teclas y descubre lo que hacen
- TalkBack proporciona mensajes de voz para que puedas usar tu dispositivo sin mirar la pantalla. TalkBack puede ser útil para personas que tienen dificultades para ver la pantalla. Cuando TalkBack está activado, el elemento enfocado de la pantalla se lee en voz alta.\n\nPrimero, familiarízate con el teclado. Busca la tecla de acción, que está encima de la tecla Mayús de la izquierda. Ahora, busca las teclas de flecha que hay cerca de la parte inferior derecha del teclado. Pulsa la tecla de acción + flecha hacia la derecha para ir al elemento siguiente.
+ Backtalk proporciona mensajes de voz para que puedas usar tu dispositivo sin mirar la pantalla. Backtalk puede ser útil para personas que tienen dificultades para ver la pantalla. Cuando Backtalk está activado, el elemento enfocado de la pantalla se lee en voz alta.\n\nPrimero, familiarízate con el teclado. Busca la tecla de acción, que está encima de la tecla Mayús de la izquierda. Ahora, busca las teclas de flecha que hay cerca de la parte inferior derecha del teclado. Pulsa la tecla de acción + flecha hacia la derecha para ir al elemento siguiente.
Este es el elemento siguiente. Para ir al elemento anterior, pulsa la tecla de acción + flecha hacia la izquierda.\n\nCuando vayas a un elemento interactivo, como un botón, pulsa la tecla de acción + barra espaciadora para activarlo. Encuentra el botón Siguiente y continúa con el tutorial.
Leer por carácter, palabra o párrafo
A veces, puede que necesites que un texto se lea en voz alta carácter a carácter.\n\nPara ello, puedes usar la navegación por controles de lectura. Pulsa la tecla de acción + Mayús + flecha hacia la derecha o hacia la izquierda hasta que oigas \"caracteres\".\n\nA continuación, pulsa la tecla de acción + flecha hacia arriba para mover hacia atrás el enfoque de navegación carácter a carácter. Para mover el enfoque de navegación hacia adelante, pulsa la tecla de acción + flecha hacia abajo.\n\nPruébalo. También puedes elegir que se lea por palabras, líneas o párrafos usando la tecla de acción + Mayús + flecha hacia la derecha o hacia la izquierda.
Navegación del sistema
Si pruebas estas combinaciones de teclas ahora, se cerrará el tutorial. Te recomendamos que esperes a terminar el tutorial.\n\nPara pasar de una ventana de aplicación abierta a otra y a elementos del sistema, como las notificaciones y la barra de tareas, pulsa la tecla de acción + Alt + Ctrl + flecha hacia arriba o hacia abajo.\n\nPara abrir la lista de aplicaciones, pulsa la tecla de acción.\n\nPara ir a la pantalla de inicio y minimizar todas las ventanas abiertas, pulsa la tecla de acción + H o Inicio en la fila superior.\n\nPara ir a tus aplicaciones recientes, pulsa la tecla de acción + Tabulador o tecla de vista general en la fila superior.\n\nPara pasar rápidamente de una ventana a otra, mantén pulsado Alt y pulsa Tabulador.\n\nPara volver atrás, pulsa la tecla de acción + Esc o Atrás en la fila superior.\n\nPara abrir las notificaciones, pulsa la tecla de acción + N.
Modificar los ajustes de voz
- El volumen de la voz de TalkBack se llama \"volumen de accesibilidad\". Se ajusta por separado del volumen multimedia.\n\nPara ajustar el volumen de accesibilidad, pulsa la tecla de acción + subir o bajar volumen.\n\nPara ajustar la velocidad de la voz, pulsa la tecla de acción + Ctrl + subir volumen para aumentarla y tecla de acción + Ctrl + bajar volumen para reducirla.\n\nPara detener la voz en cualquier momento, pulsa Ctrl.
- Menú de TalkBack y más combinaciones de teclas
- El menú de TalkBack incluye ajustes y controles que puedes necesitar a menudo.\n\nPara abrir el menú de TalkBack, pulsa la tecla de acción + Ctrl + M. Puedes personalizar el menú de TalkBack y tus controles de lectura más adelante en los ajustes de TalkBack.\n\nEl menú de combinaciones de teclas de TalkBack incluye todas las combinaciones de teclas que puedes usar.\n\nPara abrir el menú de combinaciones de teclas, pulsa la tecla de acción + Mayús + /.\n\nPara obtener más información sobre el teclado y practicar las combinaciones de teclas, pulsa la tecla de acción + 0 para abrir la pantalla de práctica.
+ El volumen de la voz de Backtalk se llama \"volumen de accesibilidad\". Se ajusta por separado del volumen multimedia.\n\nPara ajustar el volumen de accesibilidad, pulsa la tecla de acción + subir o bajar volumen.\n\nPara ajustar la velocidad de la voz, pulsa la tecla de acción + Ctrl + subir volumen para aumentarla y tecla de acción + Ctrl + bajar volumen para reducirla.\n\nPara detener la voz en cualquier momento, pulsa Ctrl.
+ Menú de Backtalk y más combinaciones de teclas
+ El menú de Backtalk incluye ajustes y controles que puedes necesitar a menudo.\n\nPara abrir el menú de Backtalk, pulsa la tecla de acción + Ctrl + M. Puedes personalizar el menú de Backtalk y tus controles de lectura más adelante en los ajustes de Backtalk.\n\nEl menú de combinaciones de teclas de Backtalk incluye todas las combinaciones de teclas que puedes usar.\n\nPara abrir el menú de combinaciones de teclas, pulsa la tecla de acción + Mayús + /.\n\nPara obtener más información sobre el teclado y practicar las combinaciones de teclas, pulsa la tecla de acción + 0 para abrir la pantalla de práctica.
¡Todo listo!
- Ya puedes usar TalkBack.\n\nPuedes seguir aprendiendo sobre otros temas ahora o consultar esta información cuando quieras en los ajustes de TalkBack.\n\nPara activar o desactivar TalkBack en cualquier momento, pulsa la tecla de acción + Alt + T.
+ Ya puedes usar Backtalk.\n\nPuedes seguir aprendiendo sobre otros temas ahora o consultar esta información cuando quieras en los ajustes de Backtalk.\n\nPara activar o desactivar Backtalk en cualquier momento, pulsa la tecla de acción + Alt + T.
Desplazarse más rápido por el contenido web con el modo de navegación
Cuando estés en el navegador y en aplicaciones web, puedes activar el modo de navegación y alternar entre diferentes niveles de detalle de lectura y controles con solo pulsar una tecla. La navegación por una página se vuelve similar a la navegación en un cuadro de edición de texto, ya que con las flechas hacia la izquierda y hacia la derecha puedes desplazarte por los caracteres y con las flechas hacia arriba y hacia abajo puedes desplazarte por las líneas.\n\nPara activar o desactivar el modo de navegación, pulsa dos veces la tecla de acción.\n\nCuando el modo de navegación esté activado, pulsa D para ir al siguiente punto de referencia, F para ir al siguiente control o campo de formulario, B para ir al siguiente botón, K para ir al siguiente enlace y H para ir al siguiente encabezado. Mantén pulsada la tecla Mayús y pulsa estas teclas para retroceder.\n\nTambién puedes usar las flechas hacia arriba y hacia abajo para moverte entre las líneas, las flechas hacia la izquierda y hacia la derecha para moverte de una letra a otra y Ctrl + flechas hacia la izquierda y hacia la derecha para saltar de palabra en palabra.\n\nPulsa la tecla de acción + flecha hacia la derecha para acceder a un área de práctica. Mientras estés en el área de práctica, no funcionarán los enlaces, los campos de formulario ni los botones.
Niveles de encabezado
@@ -46,16 +46,16 @@
Para salir de un contenedor, como una lista o una cuadrícula, pulsa la tecla de acción + Alt + Ctrl + flecha hacia la derecha o hacia la izquierda. Esto es útil cuando quieres salir de una lista larga de elementos.\n\nPara probarlo, pulsa la tecla de acción + flecha hacia la derecha para entrar en la lista. A continuación, pulsa la tecla de acción + Alt + Ctrl + flecha hacia la derecha para ir al siguiente contenedor.
Para ir al siguiente contenedor, pulsa la tecla de acción + Alt + Ctrl + flecha hacia la derecha
Para salir de este contenedor, pulsa la tecla de acción + Alt + Ctrl + flecha hacia la derecha
- Has salido del contenedor. También puedes añadir contenedores a tus controles de lectura y, después, pulsar la tecla de acción + Mayús + flecha hacia la derecha o hacia la izquierda para seleccionar contenedores y la tecla de acción + flecha hacia abajo o hacia arriba para pasar de un contenedor a otro. Para actualizar los controles de lectura, ve a TalkBack > Ajustes > Personalizar menús > Personalizar controles de lectura.\n\nPulsa la tecla de acción + flecha hacia la derecha para encontrar el botón Siguiente.
+ Has salido del contenedor. También puedes añadir contenedores a tus controles de lectura y, después, pulsar la tecla de acción + Mayús + flecha hacia la derecha o hacia la izquierda para seleccionar contenedores y la tecla de acción + flecha hacia abajo o hacia arriba para pasar de un contenedor a otro. Para actualizar los controles de lectura, ve a Backtalk > Ajustes > Personalizar menús > Personalizar controles de lectura.\n\nPulsa la tecla de acción + flecha hacia la derecha para encontrar el botón Siguiente.
Personalizar los controles de lectura
- También puedes modificar los ajustes de voz con los controles de lectura y personalizar lo que puedes hacer con los controles de lectura en TalkBack > Ajustes > Personalizar menús > Personalizar controles de lectura.
+ También puedes modificar los ajustes de voz con los controles de lectura y personalizar lo que puedes hacer con los controles de lectura en Backtalk > Ajustes > Personalizar menús > Personalizar controles de lectura.
Obtener descripciones de imágenes
Cuando enfoques una imagen, pulsa la tecla de acción + R y, después, I. Abajo hay una foto. Prueba a obtener una descripción.
- Puedes cambiar los ajustes de descripción de imágenes cuando quieras en Ajustes de TalkBack > Descripciones de imágenes e iconos.
- Puedes cambiar los ajustes de descripción de imágenes cuando quieras en Ajustes de TalkBack y, a continuación, en Descripciones de imágenes e iconos.
+ Puedes cambiar los ajustes de descripción de imágenes cuando quieras en Ajustes de Backtalk > Descripciones de imágenes e iconos.
+ Puedes cambiar los ajustes de descripción de imágenes cuando quieras en Ajustes de Backtalk y, a continuación, en Descripciones de imágenes e iconos.
Imagen de muestra. Pulsa la tecla de acción + R y, después, I para escuchar una descripción.
Comandos de voz
- Puedes controlar TalkBack rápidamente con la voz.\n\nPor ejemplo, puedes decir un comando para cambiar la navegación, pasar al siguiente encabezado o copiar texto.\n\nPara probarlo ahora, pulsa la tecla de acción + \\.
+ Puedes controlar Backtalk rápidamente con la voz.\n\nPor ejemplo, puedes decir un comando para cambiar la navegación, pasar al siguiente encabezado o copiar texto.\n\nPara probarlo ahora, pulsa la tecla de acción + \\.
Usar Búsqueda directa
La función Búsqueda directa te permite buscar contenido específico en la pantalla.\n\nPara probarla, pulsa la tecla de acción + CTRL + /. Escribe una palabra clave, como \"siguiente\", para encontrar elementos con ese texto en la pantalla.\n\nPrueba a buscar \"siguiente\" ahora para encontrar el botón Siguiente.
Desplazarse por Búsqueda directa
diff --git a/talkback/src/main/res/values-es/strings_migration.xml b/talkback/src/main/res/values-es/strings_migration.xml
new file mode 100644
index 000000000..6124b8987
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_migration.xml
@@ -0,0 +1,19 @@
+
+
+
+ Backtalk is moving to a new app
+
+ Install the new Backtalk; your settings come with it. Tap to install.
+
+ Backtalk is moving to a new app ID, so it can install on more phones. Install the new Backtalk; your settings come with it. Then turn it on, and this one turns itself off.
+
+ Backtalk is moving to a new app ID. Install the new Backtalk; your settings come with it.
+
+ Turn on the new Backtalk, then the old one turns itself off.
+
+ The download is not a Backtalk update, so it was not installed
+
+ Backtalk moved to a new app
+
+ Tap to remove the old one.
+
diff --git a/talkback/src/main/res/values-es/strings_on_device_ai.xml b/talkback/src/main/res/values-es/strings_on_device_ai.xml
new file mode 100644
index 000000000..2355e48d5
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_on_device_ai.xml
@@ -0,0 +1,154 @@
+
+
+
+ On-device AI
+
+ Describe image and describe screen with a model on this phone, with no API key
+
+
+ Use on-device AI
+
+ Images and screenshots are described on this phone and are never sent to Google. It is slower than the cloud and uses more battery.
+
+ Download or import a model first.
+
+ Not available. This phone does not have a 64-bit ARM processor.
+
+ Not available for this model. This phone does not have enough memory.
+
+
+ Model
+
+ %1$s, %2$s
+
+ %1$s, %2$s%3$s. %4$s %5$s
+
+ downloaded
+
+ experimental
+
+ Needs about %1$d GB of memory.
+
+ Not enough memory on this phone.
+
+ Choose a model
+
+ This phone does not have enough memory for that model.
+
+
+ Download model (%1$s)
+
+ Downloads once from Hugging Face. After that, nothing is sent over the network.
+
+ Downloading, %1$d%%
+
+ %1$s. Tap to stop. It carries on from here if you start it again.
+
+ %1$s of %2$s
+
+ %1$s, %2$s left
+
+ Downloading, %1$d percent
+
+ Model downloaded
+
+
+ On-device AI download
+
+ Downloading the model, %1$d%%
+
+ Model downloaded. Turn on on-device AI in settings.
+
+ The download failed. Open settings to try again.
+
+ Android paused the download. Open settings to carry on.
+
+ Checking the model file
+
+
+ Manage models
+
+ No models downloaded
+
+
+ - %1$d model downloaded
+ - %1$d models downloaded
+
+
+ Manage models
+
+ Models are using %1$s of storage.
+
+ No models are downloaded.
+
+ %1$s, unfinished download
+
+ Delete %1$s?
+
+ This frees %1$s. You can download it again later.
+
+ Delete
+
+ %1$s deleted
+
+
+ Use a model file from storage
+
+ Pick a Gemma 4 litertlm file that you already downloaded.
+
+ Model installed
+
+ That file is not a supported Gemma 4 model file.
+
+
+ Time limit for answers
+
+ %1$s. Backtalk stops waiting after this long. Describe screen takes longer than describe image.
+
+ Time limit for answers
+
+
+ - %1$d minute
+ - %1$d minutes
+
+
+
+ Shorter screen descriptions
+
+ Describe screen asks for fewer details, so it answers sooner. Turn this off for fuller descriptions.
+
+
+ Use the GPU
+
+ Can be faster and use less memory. If answers fail, turn this off.
+
+
+ The download stopped. Check your connection and try again. It will carry on where it stopped.
+
+ The download server did not accept the request. Try again later, or import a file instead.
+
+ The file did not match the expected model and was deleted. Try again.
+
+ Could not save the file.
+
+ There is not enough free storage for this model.
+
+ Android paused the download after several hours in the background. Tap to carry on where it stopped.
+
+
+ Download on mobile data?
+
+ The model is several gigabytes. Wi-Fi is better.
+
+ Download
+
+ Cancel
+
+ Ignore on-device AI memory limits
+
+ Lets you choose a model that needs more memory than this phone has, and loads it without checking for free memory, to test what happens when Android stops it.
+
+ Not enough free memory for %1$s. Close some apps, or choose a smaller model in On-device AI settings.
+
+ %1$s stopped, probably because the phone ran out of memory. Choose a smaller model in On-device AI settings.
+
diff --git a/talkback/src/main/res/values-es/strings_pause.xml b/talkback/src/main/res/values-es/strings_pause.xml
new file mode 100644
index 000000000..50f35894f
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_pause.xml
@@ -0,0 +1,45 @@
+
+
+
+ Suspender Backtalk
+
+ Detener la voz, los sonidos y la exploración táctil hasta que reanudes Backtalk.
+
+ Ssuspender o reanudar Backtalk
+
+
+ Backtalk suspendido
+
+ Backtalk reanudado
+
+
+ Backtalk está suspendido
+
+ Toca para reanudar
+
+ Backtalk suspendido
+
+
+ ¿Pausar Backtalk?
+
+ Suspender
+
+ Mientras Backtalk está suspendido, el teléfono no hablará ni responderá a gestos de exploración táctil, como si no hubiera ningún lector activado.
+
+ Para reanudar Backtalk, presiona la notificación "Backtalk está suspendido", presiona la tecla de bajar volumen 3 veces rápidamente, o muestra la pantalla de bloqueo del dispositivo.
+
+ Para reanudar, toca la notificación "Backtalk está suspendido", presiona la tecla de bajar volumen 3 veces rápidamente, o apaga y enciende de nuevo la pantalla.
+
+ Para reanudar, presiona la notificación "Backtalk está suspendido" o presiona la tecla de bajar volumen 3 veces rápidamente.
+
+ También puedes presionar %1$s.
+
+
+ Reanudar Backtalk
+
+ Cuando se muestre la pantalla de bloqueo
+
+ Cuando la pantalla se encienda
+
+ Solo desde la notificación o un atajo de teclado
+
diff --git a/talkback/src/main/res/values-es/strings_radial_menu.xml b/talkback/src/main/res/values-es/strings_radial_menu.xml
new file mode 100644
index 000000000..b64d4ec83
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_radial_menu.xml
@@ -0,0 +1,16 @@
+
+
+
+ Menú circular
+
+ Muestra el menú de Backtalk en forma de círculo. Desplaza el dedo alrededor del centro para seleccionar elementos, y su´eltalo para seleccionarlos.
+
+
+ %1$s menú
+
+ Cancelar
+
+ Menú cerrado
+
+ Toca la pantalla y desliza el dedo en círculos para enfocar elementos del menú, y suelta para activarlos. Suelta en el medio para cancelar.
+
diff --git a/talkback/src/main/res/values-es/strings_scripts.xml b/talkback/src/main/res/values-es/strings_scripts.xml
new file mode 100644
index 000000000..43bd42ab2
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_scripts.xml
@@ -0,0 +1,285 @@
+
+
+
+ Scripts
+
+ Change how Backtalk works in apps
+
+ Import script
+
+ Install Backtalk script
+
+ There\'s no script file to install.
+
+ The file could not be opened.
+
+ This link is to a whole repository. Open the script you want, then share its link.
+
+ .js file, or .zip with main.js
+
+ App scripts
+
+ Global plugins
+
+ No scripts installed
+
+ Turn off all scripts
+
+ Scripts stay installed and keep their own switches. The Turn all scripts on or off gesture does the same.
+
+ Turn all scripts on or off
+
+ Scripts off
+
+ Scripts on
+
+ Scripts are not available on this device
+
+ Add the example script
+
+ Says the name of each app you switch to. A script to start from.
+
+ On
+
+ Off
+
+ Runs in %1$s
+
+ Runs in all apps
+
+ Version %1$s
+
+ By %1$s
+
+
+ Install %1$s?
+
+ It can:
+
+ No permissions needed.
+
+ Install
+
+ Update %1$s to %2$s?
+
+ New permissions:
+
+ Update
+
+ This replaces version %1$s by %2$s, and keeps its data and settings.
+
+ The new one is by %1$s, a different author. Update only if you trust it.
+
+ %1$s installed
+
+ %1$s updated to %2$s
+
+ Import failed. %1$s
+
+ %1$s. Allow only for trusted scripts.
+
+
+ Read the screen
+
+ Click, scroll, type and move focus
+
+ Hear and change Backtalk\'s speech
+
+ Read password fields
+
+ Add gestures, keys, menu items and reading controls
+
+ Use the internet
+
+ Read and change the clipboard
+
+ Go back or home, open notifications and apps
+
+ Read and change spoken notifications
+
+ See all activity in every app, including typing
+
+ Show dialogs over any app
+
+ %1$s: %2$s
+
+
+ Turn on
+
+ Permissions
+
+ None
+
+ Settings
+
+ Filter
+
+ Turn the script on first
+
+ Turning one off stops the parts that need it.
+
+ You can turn these off later.
+
+ Manage
+
+ Run earlier
+
+ Run later
+
+ Order for scripts that change the same speech. App scripts run first.
+
+ Log
+
+ Output and errors since Backtalk started
+
+ Clear stored data
+
+ Stored data cleared
+
+ Remove
+
+ Remove %1$s?
+
+ Deletes its code, data and settings.
+
+ %1$s removed
+
+ Log is empty
+
+ Clear log
+
+ Copy log
+
+ Log copied
+
+ %1$s, %2$s
+
+
+ Needs Backtalk build %1$d or newer. This is build %2$d, so parts may not work.
+
+ Parts of it need a newer Backtalk, so they are left out: %1$s
+
+ May not work with this Backtalk
+
+ Needs build %1$d or newer
+
+ Compatibility
+
+ Install anyway
+
+ Update anyway
+
+ Open homepage
+
+ Open this address?
+
+ Open
+
+ No app can open %1$s
+
+
+ %1$s turned off after repeated errors. See its log in Scripts.
+
+
+ Inspect focused item
+
+ No item has focus
+
+ Copied. %1$s
+
+ No id, so rules can\'t name it. Copied. %1$s
+
+ Copy screen tree
+
+ Copied %1$d items
+
+ No window to copy
+
+ Screen tree
+
+ Copy all items on screen as JSON, for writing scripts
+
+ Item details
+
+ Say and copy details of the item you were on, for writing scripts
+
+
+ Backtalk modifier
+
+ %1$s, then %2$s
+
+ Commands
+
+ Gestures and keys of a running script come before Backtalk\'s. Turn one off to keep Backtalk\'s.
+
+ Gesture: %1$s
+
+ Keys: %1$s
+
+ Backtalk menu
+
+ Reading controls
+
+ None
+
+ Turn on
+
+ Turn off
+
+ Restore defaults
+
+ Defaults restored
+
+ Perform gesture or keys
+
+ Assign the next gesture, or keys pressed with the Backtalk modifier
+
+ Make the gesture or press the keys.
+
+ Assign %1$s to %2$s?
+
+ Assign
+
+ Choose gesture
+
+ Type keys
+
+ Like backtalk+shift+n, or backtalk+t, s
+
+ Can\'t use these keys. %1$s
+
+ It adds:
+
+ %1$s: %2$s
+
+
+ Script sources
+
+ No sources added
+
+ Add source
+
+ Add
+
+ github.com/owner/repository
+
+ Not the address of a repository on GitHub, GitLab, Codeberg, Gitea or Bitbucket.
+
+ This source is already added.
+
+ Loading
+
+ No scripts in this source
+
+ Could not load scripts. %1$s
+
+ Try again
+
+ Downloading %1$s
+
+ Remove source
+
+ Remove %1$s?
+
+ Scripts installed from it stay installed.
+
diff --git a/talkback/src/main/res/values-es/strings_settings_backup.xml b/talkback/src/main/res/values-es/strings_settings_backup.xml
new file mode 100644
index 000000000..5720928c5
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_settings_backup.xml
@@ -0,0 +1,23 @@
+
+
+
+ Copia de seguridad
+
+ Exportar configuración
+
+ Guarda tus configuraciones en un archivo
+
+ Importar configuración
+
+ Reemplaza las configuraciones actuales con las de un archivo que hayas exportado. Opciones como pantallas braille que hayas conectado o tu clave de API de Gemini se quedan como están
+
+ Configuración exportada
+
+ Error al exportar configuraciones
+
+ Configuración importada
+
+ Algunos de los ajustes que estás importando necesitan que reinicies Backtalk para tomar efecto.
+
+ Error al leer ese archivo.
+
diff --git a/talkback/src/main/res/values-es/strings_sound_themes.xml b/talkback/src/main/res/values-es/strings_sound_themes.xml
new file mode 100644
index 000000000..3915e7dc5
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_sound_themes.xml
@@ -0,0 +1,190 @@
+
+
+
+ Sound themes
+
+ Installed themes
+
+ Backtalk
+
+ Backtalk\'s own sounds and vibrations, and any sounds of your own.
+
+ In use
+
+ By %1$s
+
+ License: %1$s
+
+
+ - %d sound.
+ - %d sounds.
+
+
+
+ - %d vibration.
+ - %d vibrations.
+
+
+ Turns control sounds and vibrations on.
+
+ Turns control sounds and vibrations off.
+
+
+ About this theme
+
+ Save as a theme file
+
+ Remove
+
+ Remove the theme %1$s?
+
+ Remove
+
+
+ - Saved the theme, with %d sound.
+ - Saved the theme, with %d sounds.
+
+
+ Backtalk couldn\'t save the theme file.
+
+ There is no app on this device to choose files with.
+
+
+ Replace any sound of this theme with a sound file of your own.
+
+
+ Install a theme
+
+ From a file
+
+ A theme file is a ZIP file. You can also open one, or share it, with Backtalk from another app.
+
+ From a link
+
+ A link to a theme file, or to a GitHub repository with a theme in it. You can also share a link with Backtalk from your browser.
+
+ From a source
+
+ Theme files in a repository on GitHub, GitLab, Codeberg, Gitea or Bitbucket.
+
+ Sound theme sources
+
+ No sound themes in this source
+
+ Could not load sound themes. %1$s
+
+ Sound themes installed from it stay installed.
+
+ Enter or paste a link to a theme file, or to a GitHub repository with a theme in it.
+
+ https://
+
+
+ Install sound theme
+
+ Reading the sound theme
+
+ Install %1$s?
+
+ Install and use
+
+ Install
+
+ This replaces the installed theme of the same name.
+
+ Left out:\n%1$s
+
+ Installed %1$s.
+
+ Installed %1$s. It is in use now.
+
+ There is no sound theme to install.
+
+ This is not a sound theme Backtalk can use: %1$s.
+
+ Backtalk couldn\'t install the sound theme. %1$s
+
+ Links to sound themes must start with https.
+
+
+ Sounds of %1$s
+
+ Use Backtalk\'s sounds for all
+
+ Remove all the sounds of this theme and use Backtalk\'s own?
+
+ Remove
+
+ Sounds
+
+ Backtalk\'s sound
+
+ Theme sound
+
+ No sound. The focus sound plays.
+
+ Android\'s keyboard sound
+
+ Use Android\'s keyboard sound
+
+ Braille keyboard: typing a character
+
+ Braille keyboard: space
+
+ Braille keyboard: delete
+
+ Braille keyboard: new line
+
+ %1$s (%2$s)
+
+ Choose a sound file
+
+ Preview
+
+ No sound
+
+ No sound
+
+ Set to no sound
+
+ Use Backtalk\'s sound
+
+ Remove the sound
+
+ That file is too large. A sound can be up to 5 MB.
+
+ Backtalk can\'t play that file. Choose a WAV, OGG, MP3 or FLAC sound.
+
+ Backtalk couldn\'t read that file.
+
+ Actions available sound
+
+ When the item gets focus
+
+ When the actions hint starts
+
+ Sound scheme
+
+ Manage sound themes
+
+ Create, install, export and remove sound themes, and change their settings and sounds.
+
+ New theme
+
+ Make a theme of your own and choose its sounds, hearing each as you set it.
+
+ New sound theme
+ Name
+ Description
+ Author
+
+ Supports control sounds
+
+ Create
+
+ A theme with this name already exists.
+
+ Enter a name.
+
+ Sound customisation
+
diff --git a/talkback/src/main/res/values-es/strings_status.xml b/talkback/src/main/res/values-es/strings_status.xml
new file mode 100644
index 000000000..2b0cc23a4
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_status.xml
@@ -0,0 +1,58 @@
+
+
+
+ Leer estado
+
+
+ %1$d de %2$d barras
+
+ Wi-Fi desactivado
+
+ No conectado a una red Wi-Fi
+
+ Wi-Fi, %1$s
+
+ Wi-Fi %1$s, %2$s
+
+ %1$s, %2$s
+
+ Datos móviles
+
+ No hay señal
+
+ No molestar
+
+ Vibración
+
+ Silenciado
+
+ Modo avión
+
+
+ Status readout
+
+
+ Time
+
+ The current time
+
+ Battery
+
+ Battery level, charging, and battery saver
+
+ Wi-Fi
+
+ Network name and signal strength
+
+ Mobile network
+
+ Carrier, network type, and signal strength
+
+ Ringer and Do Not Disturb
+
+ Only when the ringer is not set to ring, or Do Not Disturb is on
+
+ Airplane mode
+
+ Only when airplane mode is on
+
diff --git a/talkback/src/main/res/values-es/strings_update.xml b/talkback/src/main/res/values-es/strings_update.xml
new file mode 100644
index 000000000..b7a843183
--- /dev/null
+++ b/talkback/src/main/res/values-es/strings_update.xml
@@ -0,0 +1,37 @@
+
+
+
+ Buscar actualizaciones
+
+ Compilación %1$d
+
+ Buscar actualizaciones automáticamente
+
+ Buscar actualizaciones diariamente y mostrar una notificación cuando haya una nueva compilación
+
+
+ Backtalk update available
+
+ Build %1$d. Tap to install.
+
+ Backtalk build %1$d is available
+
+ Install
+
+
+ Checking for updates
+
+ Backtalk is up to date
+
+ Could not check for updates
+
+ Downloading update
+
+ Could not install the update
+
+ Could not download the update over Wi-Fi
+
+ Update canceled
+
+ Allow Backtalk to install apps, then try the update again
+