# PlayTranslate
[English](../README.md) | [简体中文](./README.zh-CN.md) | [繁體中文](./README.zh-HK.md) | [Español](./README.es.md) | [العربية](./README.ar.md) | [Français](./README.fr.md) | Português (Brasil) | [Русский](./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)
App Android de tradução em tempo real e aprendizado de idiomas para jogos, visual novels, mangás e qualquer outro texto na tela. Compatível com 26 idiomas de jogo e 59 idiomas de tradução! [Clique aqui para baixar a versão mais recente](https://github.com/dominostars/playtranslate/releases/latest) Para relatar problemas, receber suporte ou fazer sugestões, entre no nosso [servidor do Discord](https://discord.gg/DVCj6p7MUC) [PlayTranslate com Persona 3 Reload](https://github.com/user-attachments/assets/e89c2c6e-92f3-41d2-8e51-5483beaca612) ## Recursos - **Tradução com um toque**: capture a tela do jogo e traduza o texto que aparece nela com um só toque - **Tradução automática**: traduz sozinha conforme os diálogos mudam, sem você precisar tocar em nada - **Consulta de palavras**: passe a lupa flutuante sobre qualquer palavra para ver na hora a definição do dicionário - **Offline**: o OCR e as consultas ao dicionário funcionam sem conexão com a internet, e você também pode baixar modelos offline opcionais para traduzir - **Modo furigana/pinyin**: mostra em tempo real a leitura dos caracteres logo acima deles - **Atalhos**: defina uma tecla física para ver as traduções ou o furigana enquanto a mantém pressionada. Ótimo para consoles portáteis com botões dedicados. - **Duas telas e tela dividida**: funciona nas duas telas de dispositivos com tela dupla, como o Ayn Thor, ou na tela dividida do Android, ao lado de jogos em modo janela - **Regiões de captura**: restrinja a captura à caixa de diálogo, às legendas ou a qualquer área que você escolher - **Conversão de texto em voz**: ouça o texto lido em voz alta. Você pode mudar a voz padrão nas Configurações. - **Exportação para o Anki**: salve frases no AnkiDroid com o texto original, a tradução, a lista de palavras, as palavras-alvo, o áudio da conversão de texto em voz e uma captura de tela. Dá até para gravar o áudio do jogo e incluí-lo no cartão! Escolha o tipo de cartão, com predefinições para os baralhos mais populares. - **Integração com o Yomitan**: os dicionários do Yomitan se integram perfeitamente, com acento tonal, etiquetas de frequência, informações extras sobre kanji e definições de termos combinadas em todo o app (inclusive no Anki). Uma integração ainda mais completa está por vir. - **Tradução com a câmera**: aponte a câmera para um texto ao seu redor e leia a tradução ao vivo, ou tire um instantâneo para tocar nas palavras e consultá-las. - **Histórico de texto**: guarde um registro das frases capturadas. Desativado por padrão. ## Como instalar 1. [Clique aqui para baixar a versão mais recente](https://github.com/dominostars/playtranslate/releases/latest) 2. No seu Android, permita que o navegador ou o gerenciador de arquivos instale apps desconhecidos: abra **Configurações → Apps → Acesso especial para apps → Instalar apps desconhecidos**, escolha o app e ative **Permitir desta fonte**. O Android também oferece levar você até essa tela na primeira vez que você abrir o APK. 3. Abra o APK e toque em Instalar 4. Na primeira vez que abrir o app, siga as etapas da configuração inicial para conceder as permissões necessárias ### Não consegue instalar? Em alguns dispositivos Android, o **Google Play Protect** bloqueia APKs instalados fora da Play Store e mostra um aviso vago, como “O app não foi instalado” ou “App nocivo detectado”. Se isso acontecer, desative a verificação temporariamente: 1. Abra a **Play Store** 2. Toque no seu **ícone do perfil** (canto superior direito) 3. Toque em **Play Protect** 4. Toque no **ícone de engrenagem** (canto superior direito) 5. Desative **Verificar apps com o Play Protect** Instale o APK e, depois, ative o Play Protect de novo para que ele continue verificando seus outros apps. ### Não consegue ativar a acessibilidade? Alguns recursos avançados (como a visualização ao manter um atalho pressionado) vão pedir que você ative as permissões de acessibilidade. A partir do Android 13, o Android deixa acinzentada a chave de acessibilidade de qualquer app instalado a partir de um APK baixado, e tocar nela mostra a mensagem “Configuração restrita”. Para desbloquear: 1. Em **Configurações → Acessibilidade**, selecione o PlayTranslate e toque uma vez na chave acinzentada. Feche a mensagem “Configuração restrita”. 2. Abra a página Informações do app: **Configurações → Apps → PlayTranslate**. 3. Toque no menu **⋮** e escolha **Permitir configurações restritas**. Essa opção só aparece depois da etapa 1. 4. Faça a autenticação, se solicitado, e depois volte para Acessibilidade e ative a chave. ## Suporte Para relatar problemas, receber suporte ou fazer sugestões, entre no nosso [servidor do Discord](https://discord.gg/DVCj6p7MUC) Você pode apoiar o PlayTranslate no Ko-fi: https://ko-fi.com/playtranslate ## Idiomas compatíveis O PlayTranslate traduz de **26 idiomas de jogo** (os que ele consegue ler na tela) para **59 idiomas de tradução** (o idioma em que a tradução aparece para você). As duas tabelas estão ordenadas pelo número total de falantes no mundo. ### Idiomas de jogo (lidos na tela) | Idioma | Nome nativo | Código | |-----------------------|------------------|---------| | Inglês | English | en | | Chinês (simplificado) | 简体中文 | zh | | Chinês (tradicional) | 繁體中文 | zh-Hant | | Híndi | हिन्दी | hi | | Espanhol | Español | es | | Árabe | العربية | ar | | Francês | Français | fr | | Português | Português | pt | | Russo | Русский | ru | | Indonésio | Bahasa Indonesia | id | | Alemão | Deutsch | de | | Japonês | 日本語 | ja | | Turco | Türkçe | tr | | Vietnamita | Tiếng Việt | vi | | Coreano | 한국어 | ko | | Italiano | Italiano | it | | Tailandês | ไทย | th | | Holandês | Nederlands | nl | | Romeno | Română | ro | | Húngaro | Magyar | hu | | Sueco | Svenska | sv | | Catalão | Català | ca | | Dinamarquês | Dansk | da | | Finlandês | Suomi | fi | | Norueguês | Norsk | no | | Polonês | Polski | pl | ### Idiomas de tradução (em que você lê a tradução) | Idioma | Nome nativo | Código | |-------------|------------------|------| | Inglês | English | en | | Chinês | 中文 | zh | | Híndi | हिन्दी | hi | | Espanhol | Español | es | | Árabe | العربية | ar | | Francês | Français | fr | | Bengali | বাংলা | bn | | Português | Português | pt | | Russo | Русский | ru | | Urdu | اردو | ur | | Indonésio | Bahasa Indonesia | id | | Suaíli | Kiswahili | sw | | Alemão | Deutsch | de | | Japonês | 日本語 | ja | | Marati | मराठी | mr | | Télugo | తెలుగు | te | | Turco | Türkçe | tr | | Vietnamita | Tiếng Việt | vi | | Coreano | 한국어 | ko | | Tâmil | தமிழ் | ta | | Persa | فارسی | fa | | Italiano | Italiano | it | | Tailandês | ไทย | th | | Guzerate | ગુજરાતી | gu | | Polonês | Polski | pl | | Ucraniano | Українська | uk | | Tagalo | Tagalog | tl | | Malaio | Bahasa Melayu | ms | | Canarim | ಕನ್ನಡ | kn | | Holandês | Nederlands | nl | | Romeno | Română | ro | | Húngaro | Magyar | hu | | Grego | Ελληνικά | el | | Tcheco | Čeština | cs | | Sueco | Svenska | sv | | Bielorrusso | Беларуская | be | | Hebraico | עברית | he | | Búlgaro | Български | bg | | Catalão | Català | ca | | Eslovaco | Slovenčina | sk | | Haitiano | Kreyòl Ayisyen | ht | | Croata | Hrvatski | hr | | Dinamarquês | Dansk | da | | Finlandês | Suomi | fi | | Norueguês | Norsk | no | | Albanês | Shqip | sq | | Galego | Galego | gl | | Esloveno | Slovenščina | sl | | Lituano | Lietuvių | lt | | Letão | Latviešu | lv | | Africâner | Afrikaans | af | | Macedônio | Македонски | mk | | Estoniano | Eesti | et | | Georgiano | ქართული | ka | | Galês | Cymraeg | cy | | Maltês | Malti | mt | | Islandês | Íslenska | is | | Irlandês | Gaeilge | ga | | Esperanto | Esperanto | eo | ## Serviços de tradução online (opcional) Por padrão, a tradução usa o [Lingva](https://github.com/thedaviddelta/lingva-translate), e o ML Kit entra como alternativa offline sempre que a tradução online estiver indisponível. Para ter traduções de maior qualidade, você pode adicionar qualquer um dos serviços abaixo em **Configurações → Serviços de tradução**. Adicione quantos quiser. Cada serviço é um item separado na lista, então você pode deixar vários configurados e reordená-los para escolher qual traduz primeiro: - **DeepL**: plano gratuito em [deepl.com/en/pro#developer](https://www.deepl.com/en/pro#developer) - **OpenAI**: [platform.openai.com](https://platform.openai.com/api-keys) (você escolhe o modelo no app) - **Gemini**: [aistudio.google.com](https://aistudio.google.com/app/apikey) (você escolhe o modelo no app) - **DeepSeek**: [platform.deepseek.com](https://platform.deepseek.com/api_keys) (você escolhe o modelo no app) - **Mistral**: [console.mistral.ai](https://console.mistral.ai/api-keys) (você escolhe o modelo no app) - **Groq**: [console.groq.com](https://console.groq.com/keys) (você escolhe o modelo no app) - **OpenRouter**: [openrouter.ai](https://openrouter.ai/keys) (você escolhe o modelo no app) - **Claude**: [platform.claude.com](https://platform.claude.com/settings/keys) (você escolhe o modelo no app) - **Bilibili Index-Translate**: [index-translate.bilibili.com](https://index-translate.bilibili.com/) (gratuito, sem chave de API) - **Personalizado**: qualquer outro servidor compatível com a API da OpenAI; insira a URL do seu servidor em “URL personalizada” ## Flashcards do Anki (opcional) Instale o [AnkiDroid](https://play.google.com/store/apps/details?id=com.ichi2.anki) e conceda ao PlayTranslate acesso ao AnkiDroid nas Configurações para exportar cartões direto para os seus baralhos. ## Créditos e licença Os créditos das bibliotecas, dos modelos e dos dados linguísticos usados pelo PlayTranslate estão no [README em inglês](https://github.com/dominostars/playtranslate#credits). O PlayTranslate é distribuído sob a licença [GPL 3.0](https://github.com/dominostars/playtranslate/blob/main/LICENSE).