# PlayTranslate
[English](../README.md) | [简体中文](./README.zh-CN.md) | [繁體中文](./README.zh-HK.md) | Español | [العربية](./README.ar.md) | [Français](./README.fr.md) | [Português (Brasil)](./README.pt-BR.md) | [Русский](./README.ru.md) | [Deutsch](./README.de.md) | [日本語](./README.ja.md) | [Türkçe](./README.tr.md) | [Tiếng Việt](./README.vi.md) | [한국어](./README.ko.md) | [ไทย](./README.th.md) [![Downloads](https://img.shields.io/github/downloads/dominostars/playtranslate/total)](https://github.com/dominostars/playtranslate/releases) [![Stars](https://img.shields.io/github/stars/dominostars/playtranslate?style=flat)](https://github.com/dominostars/playtranslate/stargazers) ![Android](https://img.shields.io/badge/Android-10%2B-3DDC84?logo=android&logoColor=white) [![License](https://img.shields.io/github/license/dominostars/playtranslate)](https://github.com/dominostars/playtranslate/blob/main/LICENSE)
PlayTranslate es una app de Android que traduce en tiempo real juegos, novelas visuales, manga y cualquier otro texto en pantalla, y que te ayuda a aprender idiomas. ¡Admite 26 idiomas de juego y 59 idiomas de traducción! [Haz clic aquí para descargar la última versión](https://github.com/dominostars/playtranslate/releases/latest) Para informar de problemas, recibir ayuda o hacer sugerencias, únete a nuestro [servidor de Discord](https://discord.gg/DVCj6p7MUC). [PlayTranslate con Persona 3 Reload](https://github.com/user-attachments/assets/e89c2c6e-92f3-41d2-8e51-5483beaca612) ## Funciones - **Traducción con un toque**: captura la pantalla del juego y traduce el texto que aparece en ella con un solo toque. - **Traducción automática**: traduce a medida que cambian los diálogos, sin que tengas que tocar nada. - **Consulta de palabras**: pasa la lupa flotante sobre cualquier palabra y verás al instante su definición del diccionario. - **Sin conexión**: el OCR y las consultas al diccionario funcionan sin internet, y, si quieres, puedes descargar modelos de traducción sin conexión. - **Modo furigana/pinyin**: muestra en tiempo real cómo se leen los caracteres, justo encima de ellos. - **Atajos**: configura una tecla física que, mientras la mantengas presionada, muestre una vista previa de las traducciones o del furigana. Ideal para consolas portátiles con botones extra. - **Doble pantalla y pantalla dividida**: aprovecha ambas pantallas en dispositivos de doble pantalla como la Ayn Thor, o funciona en la pantalla dividida de Android junto a juegos en modo ventana. - **Regiones de captura**: limita la captura al cuadro de diálogo, a los subtítulos o a cualquier área personalizada. - **Texto a voz**: escucha el texto en voz alta. Puedes cambiar la voz predeterminada en Ajustes. - **Exportación a Anki**: guarda frases en AnkiDroid con el texto original, la traducción, la lista de palabras, las palabras objetivo, el audio de texto a voz y una captura de pantalla. ¡Incluso puedes grabar el audio del juego e incluirlo! Elige el tipo de tarjeta que prefieras; hay configuraciones predefinidas para los mazos más populares. - **Integración con Yomitan**: los diccionarios de Yomitan se integran de forma fluida, con acento tonal, etiquetas de frecuencia, información ampliada de kanji y definiciones combinadas en toda la app (también en Anki). En el futuro llegará una integración aún más completa. - **Traducción con la cámara**: apunta con la cámara a un texto de tu entorno y lee la traducción en vivo, o toma una instantánea para tocar las palabras y consultarlas. - **Historial de texto**: guarda un registro de las frases capturadas. Desactivado de forma predeterminada. ## Instalación 1. [Haz clic aquí para descargar la última versión](https://github.com/dominostars/playtranslate/releases/latest) 2. En tu dispositivo Android, permite que tu navegador o tu gestor de archivos instale aplicaciones desconocidas: abre **Ajustes → Aplicaciones → Acceso especial de aplicaciones → Instalar aplicaciones desconocidas**, elige la app y activa **Permitir de esta fuente**. Android también te ofrece ir a esa pantalla la primera vez que abres el APK. 3. Abre el APK y toca Instalar 4. Al abrir la app por primera vez, sigue los pasos de configuración inicial para conceder los permisos necesarios ### ¿No se instala? En algunos dispositivos Android, **Google Play Protect** bloquea los APK que no proceden de Google Play y muestra un aviso poco claro, como “No se ha instalado la aplicación” o “aplicación dañina”. Si te ocurre, desactiva temporalmente el análisis: 1. Abre la app **Play Store** 2. Toca tu **icono de perfil** (arriba a la derecha) 3. Toca **Play Protect** 4. Toca el **icono de engranaje** (arriba a la derecha) 5. Desactiva **Analizar aplicaciones con Play Protect** Instala el APK y, después, vuelve a activar Play Protect para que siga analizando tus otras apps. ### ¿No puedes activar la accesibilidad? Algunas funciones avanzadas (como la vista previa al mantener presionado un atajo) te pedirán que actives el permiso de accesibilidad. A partir de Android 13, el sistema muestra en gris el interruptor de accesibilidad de cualquier app instalada desde un APK descargado, y al tocarlo aparece el mensaje “Ajuste restringido”. Para desbloquearlo: 1. En **Ajustes → Accesibilidad**, selecciona PlayTranslate y toca una vez el interruptor en gris. Cierra el mensaje “Ajuste restringido”. 2. Abre la página Información de la app: **Ajustes → Aplicaciones → PlayTranslate**. 3. Toca el menú **⋮** y elige **Permitir ajustes restringidos**. Esta opción solo aparece después del paso 1. 4. Autentícate si se te pide y, después, vuelve a Accesibilidad y activa el interruptor. ## Ayuda y apoyo Para informar de problemas, recibir ayuda o hacer sugerencias, únete a nuestro [servidor de Discord](https://discord.gg/DVCj6p7MUC). Puedes apoyar PlayTranslate en Ko-fi: https://ko-fi.com/playtranslate ## Idiomas compatibles PlayTranslate traduce de **26 idiomas de juego** (los que puede leer en la pantalla) a **59 idiomas de traducción** (en los que te muestra la traducción). Ambas tablas están ordenadas por número total de hablantes en el mundo. ### Idiomas de juego (los que se leen en la pantalla) | Idioma | En su idioma | Código | |----------------------|------------------|---------| | Inglés | English | en | | Chino (simplificado) | 简体中文 | zh | | Chino (tradicional) | 繁體中文 | zh-Hant | | Hindi | हिन्दी | hi | | Español | Español | es | | Árabe | العربية | ar | | Francés | Français | fr | | Portugués | Português | pt | | Ruso | Русский | ru | | Indonesio | Bahasa Indonesia | id | | Alemán | Deutsch | de | | Japonés | 日本語 | ja | | Turco | Türkçe | tr | | Vietnamita | Tiếng Việt | vi | | Coreano | 한국어 | ko | | Italiano | Italiano | it | | Tailandés | ไทย | th | | Neerlandés | Nederlands | nl | | Rumano | Română | ro | | Húngaro | Magyar | hu | | Sueco | Svenska | sv | | Catalán | Català | ca | | Danés | Dansk | da | | Finés | Suomi | fi | | Noruego | Norsk | no | | Polaco | Polski | pl | ### Idiomas de traducción (en los que ves la traducción) | Idioma | En su idioma | Código | |------------------|------------------|------| | Inglés | English | en | | Chino | 中文 | zh | | Hindi | हिन्दी | hi | | Español | Español | es | | Árabe | العربية | ar | | Francés | Français | fr | | Bengalí | বাংলা | bn | | Portugués | Português | pt | | Ruso | Русский | ru | | Urdu | اردو | ur | | Indonesio | Bahasa Indonesia | id | | Suajili | Kiswahili | sw | | Alemán | Deutsch | de | | Japonés | 日本語 | ja | | Maratí | मराठी | mr | | Telugu | తెలుగు | te | | Turco | Türkçe | tr | | Vietnamita | Tiếng Việt | vi | | Coreano | 한국어 | ko | | Tamil | தமிழ் | ta | | Persa | فارسی | fa | | Italiano | Italiano | it | | Tailandés | ไทย | th | | Guyaratí | ગુજરાતી | gu | | Polaco | Polski | pl | | Ucraniano | Українська | uk | | Tagalo | Tagalog | tl | | Malayo | Bahasa Melayu | ms | | Canarés | ಕನ್ನಡ | kn | | Neerlandés | Nederlands | nl | | Rumano | Română | ro | | Húngaro | Magyar | hu | | Griego | Ελληνικά | el | | Checo | Čeština | cs | | Sueco | Svenska | sv | | Bielorruso | Беларуская | be | | Hebreo | עברית | he | | Búlgaro | Български | bg | | Catalán | Català | ca | | Eslovaco | Slovenčina | sk | | Criollo haitiano | Kreyòl Ayisyen | ht | | Croata | Hrvatski | hr | | Danés | Dansk | da | | Finés | Suomi | fi | | Noruego | Norsk | no | | Albanés | Shqip | sq | | Gallego | Galego | gl | | Esloveno | Slovenščina | sl | | Lituano | Lietuvių | lt | | Letón | Latviešu | lv | | Afrikáans | Afrikaans | af | | Macedonio | Македонски | mk | | Estonio | Eesti | et | | Georgiano | ქართული | ka | | Galés | Cymraeg | cy | | Maltés | Malti | mt | | Islandés | Íslenska | is | | Irlandés | Gaeilge | ga | | Esperanto | Esperanto | eo | ## Servicios de traducción en línea (opcional) De forma predeterminada, la traducción usa [Lingva](https://github.com/thedaviddelta/lingva-translate), y ML Kit traduce sin conexión como alternativa cuando la traducción en línea no está disponible. Para obtener traducciones de mayor calidad, puedes añadir en **Ajustes → Servicios de traducción** cualquiera de los siguientes servicios. Añade tantos como quieras. Cada servicio es una entrada independiente de la lista, así que puedes tener varios configurados y reordenarlos para elegir cuál traduce primero: - **DeepL**: plan gratuito en [deepl.com/en/pro#developer](https://www.deepl.com/en/pro#developer) - **OpenAI**: [platform.openai.com](https://platform.openai.com/api-keys) (eliges el modelo en la app) - **Gemini**: [aistudio.google.com](https://aistudio.google.com/app/apikey) (eliges el modelo en la app) - **DeepSeek**: [platform.deepseek.com](https://platform.deepseek.com/api_keys) (eliges el modelo en la app) - **Mistral**: [console.mistral.ai](https://console.mistral.ai/api-keys) (eliges el modelo en la app) - **Groq**: [console.groq.com](https://console.groq.com/keys) (eliges el modelo en la app) - **OpenRouter**: [openrouter.ai](https://openrouter.ai/keys) (eliges el modelo en la app) - **Claude**: [platform.claude.com](https://platform.claude.com/settings/keys) (eliges el modelo en la app) - **Bilibili Index-Translate**: [index-translate.bilibili.com](https://index-translate.bilibili.com/) (gratis, sin clave de API) - **Personalizado**: cualquier otro servidor compatible con OpenAI; introduce la URL de tu servidor en “URL personalizada” ## Tarjetas de Anki (opcional) Instala [AnkiDroid](https://play.google.com/store/apps/details?id=com.ichi2.anki) y concede a PlayTranslate acceso a AnkiDroid en Ajustes para exportar tarjetas directamente a tus mazos. ## Créditos y licencia Los créditos de las bibliotecas, los modelos y los datos lingüísticos que usa PlayTranslate están en el [README en inglés](https://github.com/dominostars/playtranslate#credits). PlayTranslate se distribuye bajo la licencia [GPL 3.0](https://github.com/dominostars/playtranslate/blob/main/LICENSE).