19 idiomas: cobertura ML Kit, seletor e deteção automática

Last updated: 2026-09-03

A aplicação traduz entre 19 idiomas no dispositivo via Google ML Kit. Lista completa: árabe, chinês (simplificado), checo, neerlandês, inglês, francês, alemão, croata, húngaro, italiano, japonês, coreano, polaco, português, romeno, russo, eslovaco, esloveno e espanhol. Novos idiomas são adicionados conforme o ML Kit publica modelos no dispositivo para eles.

Seletor de idioma

O seletor é o ponto de entrada único para escolher os idiomas de origem e destino, acessível a partir da barra de idioma no topo da página da câmara ou da página de tradução de texto.

Os seletores de fonte e destino podem ser abertos independentemente. Escolher uma fonte que seja igual ao destino destaca isto no seletor para evitar uma tradução acidental de si para si.

Deteção automática para a fonte

Quando a fonte está definida como Deteção automática, a aplicação precisa de escolher um idioma fonte ML Kit específico por tradução. São utilizadas duas estratégias:

A deteção automática nunca falha silenciosamente. A página tem sempre um idioma fonte ML Kit específico quando a tradução é executada.

Porquê 19 e não mais

A contagem é limitada pelo que o ML Kit publica como modelos no dispositivo. Idiomas fora desta lista não podem ser traduzidos no dispositivo com o ML Kit. A lista é curated: cada entrada tem um modelo transferível de 10–50 MB. O seletor exclui idiomas que o ML Kit não suporta, mesmo que sejam códigos BCP 47 válidos.

i18n da interface

A própria interface da aplicação (menus, configurações, mensagens de erro) está traduzida em 10 idiomas: árabe, inglês, alemão, coreano, francês, japonês, russo, espanhol, vietnamita e chinês (simplificado). Os idiomas de tradução são um superconjunto do conjunto i18n para vários pares comuns (en ↔ ja, en ↔ zh, en ↔ es, en ↔ fr).