# 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)
[](https://github.com/dominostars/playtranslate/releases)
[](https://github.com/dominostars/playtranslate/stargazers)

[](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).