Gerir modelos de idiomas: descarregue uma vez, traduza em qualquer lugar

Last updated: 2026-09-03

Gerir modelos de idiomas: descarregue uma vez, traduza em qualquer lugar

Cada modelo de idioma ML Kit ocupa aproximadamente 10–50 MB no disco e persiste entre os reinícios da aplicação. A página do gestor de modelos lista os 19 idiomas suportados com o seu estado de transferência e permite-lhe transferir ou eliminar cada um. Este artigo explica quando usar a página, o que significam os estados dos modelos e que armazenamento esperar.\n\n## Quando visitar o gestor de modelos\n\nPara a maioria dos utilizadores, a página do gestor de modelos não é necessária: escolha um idioma na página da câmara ou na página de tradução de texto, e a aplicação transfere o modelo correspondente sob pedido na primeira vez que traduz. O modelo permanece no dispositivo para cada tradução subsequente.\n\nA página do gestor de modelos é para utilizadores que querem:\n\n- Pré-transferir para viagens offline. Antes de uma viagem, transfira cada par de idiomas de que irá precisar. A tradução funcionará no avião, no aeroporto, no hotel e no comboio.\n- Auditar o armazenamento. Veja que idiomas estão transferidos e quanto espaço cada um usa.\n- Apagar idiomas não utilizados. Recupere armazenamento apagando modelos que já não precisa.\n\n## Estados dos modelos\n\nCada idioma está num de quatro estados:\n\n- Não transferido. É mostrado um botão Transferir. Toque para iniciar a transferência.\n- A transferir. É mostrado um spinner indeterminado. O ML Kit não expõe callbacks de progresso, apenas a conclusão; o spinner resolve-se em Transferido ou Falhou.\n- Transferido. É mostrado um emblema com um botão Apagar. Toque para remover o modelo e recuperar armazenamento.\n- Falhou. Um botão Repetir substitui Transferir. Causas comuns: sem rede, celular bloqueado, pouco espaço em disco. Repita assim que o problema subjacente for resolvido.\n\n## Transferências sequenciais\n\nMúltiplos pedidos de transferência em rápida sucessão são colocados em fila, não paralelizados. O plugin iOS nativo não lida de forma limpa com chamadas manageModel simultâneas: o segundo pedido cancela o primeiro. A aplicação serializa as transferências através de um único Future em cadeia, pelo que os pedidos simultâneos se resolvem um após o outro. A UI mostra apenas a transferência ativa em estado indeterminado; os pedidos em fila aguardam a sua vez.\n\n## Custo de armazenamento\n\n- Por modelo. 10–50 MB dependendo do idioma.\n- Todos os 19 idiomas. Aproximadamente 300–600 MB.\n- Função. Um modelo pode servir como origem ou destino; um modelo suporta ambas as funções para o idioma.\n\n## Apagar um modelo\n\nA eliminação é definitiva. O armazenamento é recuperado imediatamente. Para traduzir esse idioma novamente, a próxima tradução aciona uma nova transferência. Não há limpeza automática; o modelo permanece até o apagar ou desinstalar a aplicação, ambas removendo todos os modelos transferidos.\n\n## Privacidade\n\nOs modelos são transferidos dos servidores de distribuição do ML Kit. A transferência é uma operação única por idioma. Sem analyses sobre dos modelos que transfere, sem telemetria além dos contadores agregados, sem seguimento por utilizador.\n\n## Um fluxo de trabalho prático\n\n1. Abra a página do gestor de modelos a partir da página de definições.\n2. Toque em Transferir junto a cada idioma que pretende.\n3. Aguarde que o spinner se resolva em Transferido para cada linha.\n4. Traduza offline — não são necessárias mais transferências para estes idiomas.\n5. Ao regressar, apague os idiomas de que já não precisa para recuperar armazenamento.\n\nPara viagens únicas, isto demora um minuto. Para utilização multilingue permanente, deixe os idiomas que utiliza frequentemente transferidos e apague o resto.