Download app/idiomas/pt_BR.json from OpenTARS/openTARS: direct link, hf CLI and curl.
- Browser
- Download file 96.2 kB
-
https://huggingface.co/OpenTARS/openTARS/resolve/main/app/idiomas/pt_BR.json
- Command line
-
hf download hf://OpenTARS/openTARS/app/idiomas/pt_BR.json
-
curl -L -o pt_BR.json https://huggingface.co/OpenTARS/openTARS/resolve/main/app/idiomas/pt_BR.json
96.2 kB
| { | |
| "_nome": "Português (Brasil)", | |
| "_rotulo": "PT-BR", | |
| "_locale": [ | |
| "pt_BR", | |
| "pt" | |
| ], | |
| "_ia": "IDIOMA: responda sempre em português do Brasil, de forma natural e curta. Se o usuário escrever em outro idioma, responda no idioma dele.", | |
| "cmd.sair_principal": "sair", | |
| "cmd.sair": [ | |
| "sair", | |
| "/sair" | |
| ], | |
| "cmd.sim": [ | |
| "s", | |
| "sim" | |
| ], | |
| "cmd.modelos": [ | |
| "/modelo", | |
| "/modelos", | |
| "modelos", | |
| "mostrar modelos", | |
| "listar modelos" | |
| ], | |
| "cmd.modelo": [ | |
| "/modelo" | |
| ], | |
| "cmd.encerrar": [ | |
| "/encerrar", | |
| "/encerrar todas", | |
| "/encerrar todas llms", | |
| "/encerrar todas as ias", | |
| "/encerrar todos os modelos", | |
| "encerrar todas llms", | |
| "encerrar todas as llms", | |
| "encerrar todas as ias", | |
| "encerrar todos os modelos", | |
| "descarregar todas as ias", | |
| "descarregar todos os modelos", | |
| "descarregar todas as llms", | |
| "parar todas as ias", | |
| "parar todos os modelos", | |
| "parar todas as llms" | |
| ], | |
| "cmd.limpar": [ | |
| "/limpar", | |
| "limpar conversa", | |
| "esquecer conversa", | |
| "esqueça a conversa" | |
| ], | |
| "cmd.idioma": [ | |
| "/idioma" | |
| ], | |
| "cmd.auto": [ | |
| "/modelo auto", | |
| "modo automático", | |
| "modo auto", | |
| "volte para automático", | |
| "volte para o automático", | |
| "volte pro automático" | |
| ], | |
| "cmd.auto_argumento": [ | |
| "auto", | |
| "automático" | |
| ], | |
| "detectar.visao": [ | |
| "veja minha tela", | |
| "olhe minha tela", | |
| "analise minha tela", | |
| "o que está na tela", | |
| "clique", | |
| "clique em", | |
| "pressione", | |
| "digite na tela", | |
| "interface", | |
| "janela", | |
| "botão", | |
| "teclado", | |
| "ícone", | |
| "cursor", | |
| "arrasta", | |
| "arraste", | |
| "arrastar", | |
| "no canto da tela", | |
| "na tela", | |
| "clica", | |
| "clicar", | |
| "aperta o botão", | |
| "aperte o botão" | |
| ], | |
| "detectar.tecnico": [ | |
| "erro", | |
| "linha de comando", | |
| "instalar", | |
| "driver de vídeo", | |
| "instale", | |
| "instala" | |
| ], | |
| "detectar.fechar": [ | |
| "feche", | |
| "fecha", | |
| "fechar", | |
| "abas", | |
| "aba do", | |
| "aba de" | |
| ], | |
| "detectar.sites": [ | |
| "site", | |
| "abra o site", | |
| "abra a página" | |
| ], | |
| "detectar.busca": [ | |
| "pesquisar", | |
| "pesquise", | |
| "pesquisa", | |
| "buscar", | |
| "busque", | |
| "busca", | |
| "procurar", | |
| "procure", | |
| "procura", | |
| "procura pra mim", | |
| "acha pra mim", | |
| "notícias", | |
| "preço", | |
| "quanto custa", | |
| "quanto está", | |
| "cotação", | |
| "tutorial", | |
| "vídeos de", | |
| "vídeo de", | |
| "previsão do tempo", | |
| "quando estreia", | |
| "quando lança", | |
| "quando sai" | |
| ], | |
| "detectar.acao": [ | |
| "comando", | |
| "arquivo", | |
| "arquivos", | |
| "pasta" | |
| ], | |
| "busca.verbos": [ | |
| "pesquisar", | |
| "pesquise", | |
| "pesquisa", | |
| "buscar", | |
| "busque", | |
| "busca", | |
| "procurar", | |
| "procure", | |
| "procura" | |
| ], | |
| "busca.conectores": [ | |
| "sobre", | |
| "por", | |
| "de", | |
| "a respeito de", | |
| "referente a" | |
| ], | |
| "busca.preposicoes": [ | |
| "no", | |
| "na", | |
| "do", | |
| "da", | |
| "de" | |
| ], | |
| "palavras.navegador": [ | |
| "navegador", | |
| "navegador de internet" | |
| ], | |
| "modelo.ignorar": [ | |
| "o", | |
| "a", | |
| "os", | |
| "as", | |
| "de", | |
| "do", | |
| "da", | |
| "dos", | |
| "das", | |
| "pra", | |
| "para", | |
| "por", | |
| "favor", | |
| "modelo", | |
| "ia", | |
| "llm", | |
| "no", | |
| "na", | |
| "use", | |
| "usar", | |
| "usa", | |
| "quero", | |
| "troca", | |
| "trocar", | |
| "troque", | |
| "mude", | |
| "mudar", | |
| "carregue", | |
| "carregar", | |
| "selecione", | |
| "selecionar" | |
| ], | |
| "modelo.menor": [ | |
| "o menor", | |
| "a menor", | |
| "o mais leve", | |
| "mais leve", | |
| "o mais rápido", | |
| "mais rápido", | |
| "o padrão" | |
| ], | |
| "modelo.maior": [ | |
| "o maior", | |
| "a maior", | |
| "o mais forte", | |
| "mais forte", | |
| "o mais poderoso", | |
| "mais poderoso", | |
| "o mais inteligente", | |
| "mais inteligente" | |
| ], | |
| "modelo.visao": [ | |
| "o de visão", | |
| "modelo de visão", | |
| "o que enxerga" | |
| ], | |
| "modelo.tecnico": [ | |
| "o técnico", | |
| "o de programação", | |
| "o de código" | |
| ], | |
| "avaliacao": [ | |
| [ | |
| "descreve o que aparece no meu monitor agora", | |
| "visao" | |
| ], | |
| [ | |
| "aperta aquele ícone vermelho no canto de cima", | |
| "visao" | |
| ], | |
| [ | |
| "lê pra mim o que está escrito naquela caixa de aviso", | |
| "visao" | |
| ], | |
| [ | |
| "qual aba do navegador está aberta agora", | |
| "visao" | |
| ], | |
| [ | |
| "arrasta esse arquivo pra lixeira com o cursor", | |
| "visao" | |
| ], | |
| [ | |
| "por que meu programa em c dá segmentation fault", | |
| "codigo" | |
| ], | |
| [ | |
| "como faço um laço que percorre uma lista em java", | |
| "codigo" | |
| ], | |
| [ | |
| "escreve um script que renomeia fotos pela data", | |
| "codigo" | |
| ], | |
| [ | |
| "o apt está travado dizendo que outro processo usa o lock", | |
| "tecnico" | |
| ], | |
| [ | |
| "qual a diferença entre ext4 e btrfs", | |
| "tecnico" | |
| ], | |
| [ | |
| "como compacto uma pasta em tar.gz pela linha de comando", | |
| "tecnico" | |
| ], | |
| [ | |
| "minha placa de vídeo não aparece no nvidia-smi", | |
| "tecnico" | |
| ], | |
| [ | |
| "desliga o bluetooth pra mim", | |
| "acao" | |
| ], | |
| [ | |
| "aumenta o volume do som um pouco", | |
| "acao" | |
| ], | |
| [ | |
| "move os prints da área de trabalho pra pasta imagens", | |
| "acao" | |
| ], | |
| [ | |
| "fecha o spotify e depois abre o discord", | |
| "acao" | |
| ], | |
| [ | |
| "renomeia o arquivo relatorio.txt para final.txt", | |
| "acao" | |
| ], | |
| [ | |
| "liga o modo escuro do sistema", | |
| "acao" | |
| ], | |
| [ | |
| "qual o preço da rtx 5060 hoje nas lojas", | |
| "busca" | |
| ], | |
| [ | |
| "acha um tutorial de como trocar a pasta térmica", | |
| "busca" | |
| ], | |
| [ | |
| "quero ver vídeos de receita de lasanha", | |
| "busca" | |
| ], | |
| [ | |
| "descobre quando estreia o próximo filme da marvel", | |
| "busca" | |
| ], | |
| [ | |
| "mostra notícias de hoje sobre inteligência artificial", | |
| "busca" | |
| ], | |
| [ | |
| "valeu, muito obrigado mesmo", | |
| "simples" | |
| ], | |
| [ | |
| "boa noite, tudo certo por aí?", | |
| "simples" | |
| ], | |
| [ | |
| "entra no gmail pra mim", | |
| "simples" | |
| ], | |
| [ | |
| "bom dia, openTARS", | |
| "simples" | |
| ], | |
| [ | |
| "e aí, como você está hoje?", | |
| "simples" | |
| ], | |
| [ | |
| "me explica como funciona um buraco negro", | |
| "geral" | |
| ], | |
| [ | |
| "escreve um poema curto sobre o mar", | |
| "geral" | |
| ], | |
| [ | |
| "me dá ideias de nome pra um cachorro", | |
| "geral" | |
| ], | |
| [ | |
| "resume a segunda guerra mundial em poucas linhas", | |
| "geral" | |
| ], | |
| [ | |
| "qual a diferença entre vírus e bactéria", | |
| "geral" | |
| ], | |
| [ | |
| "me ajuda a planejar uma viagem de três dias para gramado", | |
| "geral" | |
| ], | |
| [ | |
| "traduz para o inglês: eu gosto de café", | |
| "geral" | |
| ] | |
| ], | |
| "gui.automatico": "Automático", | |
| "gui.ia": "IA", | |
| "gui.nova_conversa": "Nova conversa", | |
| "gui.conectando": "conectando", | |
| "gui.ollama_ok": "Ollama conectado", | |
| "gui.ollama_offline": "Ollama offline", | |
| "gui.teclas": "Enter envia · ↑ repete · Esc para", | |
| "gui.dica_entrada": "Peça algo ao openTARS…", | |
| "gui.enviar": "Enviar", | |
| "gui.parar": "Parar", | |
| "gui.parando": "Parando…", | |
| "gui.voce": "Você", | |
| "gui.pensando": "pensando", | |
| "gui.boas_vindas": "O que eu faço por você?", | |
| "gui.boas_vindas_sub": "Peça do seu jeito. Eu abro programas, clico, pesquiso e olho a tela — tudo aqui no seu PC.", | |
| "gui.exemplos": [ | |
| "Abra a calculadora e faça 12 × 8 pelos botões", | |
| "Quais janelas estão abertas agora?", | |
| "Procure vídeos de receita de lasanha no YouTube", | |
| "Quanto de memória e disco estou usando?" | |
| ], | |
| "gui.conversa_carregada": "Conversa anterior carregada ({n} pedido(s)). “Nova conversa” começa do zero.", | |
| "gui.atalho_dica": "Dica: {atalho} abre a barra rápida de qualquer lugar.", | |
| "gui.n_modelos": "{n} modelo(s) de conversa", | |
| "gui.sem_gpu": "sem GPU", | |
| "gui.trabalhando": "trabalhando", | |
| "gui.modo_auto": "Modo automático: o openTARS escolhe a IA pra cada pedido.", | |
| "gui.modelo_fixado": "{modelo} fixado pra todos os pedidos.", | |
| "gui.tarefa": "tarefa {tarefa}", | |
| "gui.escolhido_por_voce": "escolhido por você", | |
| "gui.carregando": "carregando {modelo}…", | |
| "gui.pronto_em": "{modelo} pronto ({segundos}s)", | |
| "gui.respondeu_em": "respondeu em {segundos}s", | |
| "gui.erro_modelos": "Não consegui ler os modelos: {erro}", | |
| "rapido.dica": "Pergunte ou peça algo…", | |
| "rapido.ajuda": "Enter envia · Esc fecha · Ctrl+Enter abre a janela", | |
| "rapido.ocupado": "O openTARS está ocupado com outro pedido. Tente de novo em instantes.", | |
| "rapido.abrir_janela": "abrir janela", | |
| "perigo.titulo": "COMANDO POTENCIALMENTE PERIGOSO", | |
| "perigo.explicacao": "Pode apagar dados ou afetar o sistema de forma irreversível.", | |
| "perigo.pergunta": "Executar mesmo assim? (s/N)", | |
| "perigo.titulo_janela": "openTARS — comando perigoso", | |
| "perigo.dialogo": "A IA quer executar um comando que pode apagar dados ou afetar o sistema de forma irreversível:\n\n{comando}\n\nExecutar mesmo assim?", | |
| "ferramenta.open_application": "abrindo app", | |
| "ferramenta.close_application": "fechando app", | |
| "ferramenta.open_website": "abrindo site", | |
| "ferramenta.search_web": "pesquisando", | |
| "ferramenta.click_element": "clicando em", | |
| "ferramenta.list_elements": "lendo a janela", | |
| "ferramenta.type_in_element": "preenchendo campo", | |
| "ferramenta.execute_terminal": "rodando comando", | |
| "ferramenta.click_mouse": "clicando", | |
| "ferramenta.drag_mouse": "arrastando", | |
| "ferramenta.scroll_mouse": "rolando", | |
| "ferramenta.type_text": "digitando", | |
| "ferramenta.press_key": "apertando tecla", | |
| "ferramenta.take_screenshot": "olhando a tela", | |
| "ferramenta.list_windows": "vendo as janelas abertas", | |
| "ferramenta.focus_window": "trazendo janela pra frente", | |
| "tarefa.visao": "visão", | |
| "tarefa.tecnico": "técnica", | |
| "tarefa.acao": "ação", | |
| "tarefa.busca": "busca", | |
| "tarefa.simples": "simples", | |
| "tarefa.geral": "geral", | |
| "categoria.visao": "visão, tela e interfaces gráficas", | |
| "categoria.simples": "tarefas simples e respostas rápidas", | |
| "categoria.geral": "conversa geral e raciocínio", | |
| "encaixe.gpu": "cabe na GPU", | |
| "encaixe.misto": "GPU + CPU", | |
| "encaixe.cpu": "majoritariamente CPU, bem mais lento", | |
| "lista.gpu": "GPU {fabricante} detectada: {total}GB de VRAM ({livre}GB livres agora)", | |
| "lista.sem_gpu": "GPU dedicada não detectada — os modelos vão rodar na CPU.", | |
| "lista.nenhum_modelo": "Nenhum modelo encontrado no Ollama (ele pode estar offline, ou nenhum modelo foi baixado ainda — use 'ollama pull <modelo>').", | |
| "lista.capacidades": "capacidades", | |
| "lista.embeddings": "{n} modelo(s) de embedding instalado(s) não aparecem aqui — servem só para gerar vetores, não para conversar, então não entram na escolha de IA.", | |
| "aviso.ollama_offline": "O Ollama não está respondendo em {host}. Abra o Ollama (no Linux: sudo systemctl start ollama; no Windows e no macOS: o app Ollama) ou confira a variável OLLAMA_HOST. Sem ele, o openTARS não tem IA pra responder.", | |
| "aviso.sem_display": "nenhuma sessão gráfica encontrada (variável DISPLAY vazia)", | |
| "aviso.sem_mouse": "Controle de mouse/teclado desligado: {motivo}. Conversa, abrir apps/sites e comandos de terminal continuam funcionando.", | |
| "aviso.wayland": "Sessão Wayland: abrir apps/sites, comandos, prints e cliques pelo nome do botão funcionam, mas cliques e digitação por coordenada só chegam a alguns aplicativos. Para controle total, na tela de login clique na engrenagem e escolha a sessão com \"Xorg\".", | |
| "aviso.sem_modelo_conversa": "Nenhum modelo de conversa ainda. Baixe um, por exemplo: ollama pull qwen3:8b", | |
| "msg.log_desativado": "aviso: log de auditoria desativado ({erro}).", | |
| "msg.falhou": "falhou", | |
| "msg.tarefa_auto": "tarefa detectada: {tarefa} → modelo: {modelo}", | |
| "msg.tarefa_manual": "modelo fixado: {modelo}", | |
| "msg.carregando_fundo": "carregando {modelo} em segundo plano...", | |
| "msg.carregando_titulo": "Carregando IA: {modelo}", | |
| "msg.carregando_demora": "Isso pode demorar no primeiro uso.", | |
| "msg.carregado": "{modelo} carregado em {segundos}s", | |
| "msg.descarregando": "descarregando {modelo}...", | |
| "msg.pensando": "pensando", | |
| "msg.tempo_total": "{modelo} — tempo total: {segundos}s", | |
| "msg.analisando": "{modelo} está analisando o resultado da ferramenta...", | |
| "msg.ollama_sem_contato": "não consegui falar com o Ollama para checar os modelos em execução (ele pode estar offline).", | |
| "msg.nenhuma_ia_carregada": "nenhuma IA carregada no momento.", | |
| "msg.encerrando_modelos": "encerrando {n} modelo(s): {modelos}...", | |
| "msg.ollama_perdido": "perdi contato com o Ollama durante a checagem de confirmação.", | |
| "msg.ainda_ativo": "ainda ativo: {modelos} — tentando de novo ({tentativa}/{total})...", | |
| "msg.encerramento_nao_confirmado": "AVISO: não consegui confirmar o encerramento de: {modelos}.", | |
| "msg.ias_descarregadas": "todas as IAs foram descarregadas da memória (confirmado).", | |
| "msg.erro_carregar_http": "ERRO do Ollama ({codigo}) ao carregar {modelo}: {detalhe}", | |
| "msg.erro_carregar": "Não foi possível carregar {modelo}: {erro}", | |
| "msg.historico_apagado": "Histórico de conversa apagado.", | |
| "msg.modo_auto_ativado": "Modo AUTO ativado.", | |
| "msg.modelo_manual": "Modelo manual selecionado: {modelo}", | |
| "msg.modelo_sem_ferramentas": "{modelo} não suporta ferramentas — vai responder só em texto, sem conseguir abrir apps, sites, executar comandos etc.", | |
| "msg.modelo_nao_encontrado": "Não encontrei nenhum modelo instalado parecido com \"{pedido}\". Instalados: {instalados}", | |
| "msg.modelo_nao_instalado": "(não parece estar instalado no Ollama ainda — o carregamento pode falhar; rode 'ollama pull {modelo}')", | |
| "msg.historico_ilegivel": "não consegui ler o histórico em {arquivo} ({erro}) — começando do zero.", | |
| "msg.historico_nao_salvo": "não consegui salvar o histórico da conversa: {erro}", | |
| "msg.erro_ollama": "Erro do Ollama: {detalhe}", | |
| "msg.erro_ollama_http": "Erro do Ollama ({codigo}): {detalhe}", | |
| "msg.erro_comunicar_ollama": "Erro ao comunicar com o Ollama: {erro}", | |
| "msg.ollama_recusou": "O Ollama recusou a conversa mesmo sem 'think'/'tools'.", | |
| "msg.erro_streaming": "Erro durante o streaming: {erro}", | |
| "msg.limite_contexto": "a IA bateu no limite de contexto ({tokens} tokens) e foi cortada. Se acontecer sempre, aumente com a variável TARS_CONTEXTO.", | |
| "msg.falha_carregar_alternativa": "falha ao carregar {modelo}, tentando alternativa...", | |
| "msg.nenhum_modelo_carregou": "Não consegui carregar nenhum modelo disponível para essa tarefa (tentei: {tentados}).", | |
| "msg.imagem_sem_ferramentas": "falha ao analisar a imagem com ferramentas ({erro}); tentando só com texto...", | |
| "msg.ia_parou": "a IA parou sem responder; pedindo pra continuar a tarefa...", | |
| "msg.ia_recusou": "a IA disse que não consegue; lembrando que ela tem ferramentas pra isso...", | |
| "msg.sem_texto": "{modelo} não retornou nenhum texto nesta resposta.", | |
| "msg.limite_etapas": "A IA usou {n} etapas sem concluir (parou de fazer progresso ou chegou no teto). Peça para continuar, ou divida a tarefa em partes menores.", | |
| "msg.interrompido": "interrompido.", | |
| "msg.erro_inesperado": "erro inesperado: {erro}", | |
| "term.ias_disponiveis": "IAs disponíveis:", | |
| "term.modo_atual": "Modo atual: {modo}", | |
| "term.modelo_fixado": "Modelo fixado: {modelo}", | |
| "term.modo_auto_explica": "o openTARS escolhe sozinho a IA mais adequada pra cada tarefa.", | |
| "term.voce": "Você", | |
| "term.conversa_carregada": "conversa anterior: {n} pedido(s) · /limpar começa do zero", | |
| "term.ajuda": "openTARS {versao} · assistente de IA local para Linux\n\nConversa\n opentars abre a conversa no terminal (continua a última)\n opentars --new começa uma conversa nova\n opentars --resume escolhe uma conversa salva para continuar\n opentars --plan modo plano: a IA só descreve o que faria\n opentars --auto edições nesta pasta sem perguntar (apagar, enviar e instalar ainda perguntam)\n opentars --chat \"pedido\" responde um pedido e sai\n opentars -p \"pedido\" para scripts: só a resposta (ou --output-format json); lê o stdin\n opentars-gui abre a janela\n opentars-gui --rapido abre a barra rápida (ctrl+alt+espaço)\n\nModelos\n opentars --model <nome> usa este modelo no -p\n opentars --explicar \"pedido\" mostra como a tarefa e o modelo são escolhidos\n opentars --avaliar-classificador mede o acerto da Murph e do modo automático\n\nAmbiente\n opentars --diagnostico confere Ollama, tela e acessibilidade (não muda nada)\n opentars --autoteste diagnóstico + um teste real com a calculadora\n opentars --setup instala o que estiver faltando (Ollama, modelos...)\n\nPreferências\n opentars --idioma <código> troca o idioma (pt_BR ou en)\n opentars --atalho [teclas|off] mostra, troca ou remove o atalho global\n opentars --version mostra a versão\n\nDentro da conversa, /ajuda lista os comandos. Um AGENTS.md na pasta entra em toda conversa.", | |
| "idioma.lista_titulo": "Idiomas disponíveis:", | |
| "idioma.como_trocar": "Troque com: /idioma <código> (ex: /idioma en)", | |
| "idioma.trocado": "Idioma: {nome}", | |
| "idioma.nao_encontrado": "Idioma \"{pedido}\" não encontrado. Disponíveis: {lista}", | |
| "avaliacao.titulo": "Avaliando a classificação dos pedidos com {n} frases...", | |
| "avaliacao.com_palavras": "Todas as camadas (modo AUTO): {acertos}/{n} ({pct}%) <- o que o openTARS usa", | |
| "avaliacao.erros_local": "Erros do classificador local sozinho (frase | esperado | respondeu):", | |
| "avaliacao.erros_total": "Erros do modo AUTO (frase | esperado | escolheu (camadas)):", | |
| "diag.titulo": "diagnóstico", | |
| "diag.titulo_sistema": "Sistema", | |
| "diag.titulo_ia": "IA", | |
| "diag.titulo_controle": "Controle do computador", | |
| "diag.idioma": "Idioma", | |
| "diag.sistema": "Sistema", | |
| "diag.sessao": "Sessão", | |
| "diag.ollama_ok": "versão {versao} em {host}", | |
| "diag.modelos": "Modelos de conversa", | |
| "diag.ajudante": "Helper", | |
| "diag.livres": "livres", | |
| "diag.escolha_auto": "Escolha automática (tarefa {tarefa})", | |
| "diag.mouse": "Mouse e teclado", | |
| "diag.janelas": "Lista de janelas", | |
| "diag.janelas_sem_x": "sem acesso (precisa de X11 ou XWayland)", | |
| "diag.janelas_ok": "{n} janela(s) aberta(s)", | |
| "diag.print": "Print da tela", | |
| "diag.print_preto": "a imagem saiu toda preta (no Wayland, instale um capturador: sudo apt install gnome-screenshot)", | |
| "diag.acessibilidade": "Clique pelo nome (acessibilidade)", | |
| "diag.acessiveis": "{n} janela(s) acessível(is): {apps}", | |
| "diag.nenhuma_acessivel": "nenhuma janela acessível agora (abra um app e rode de novo; apps Qt/KDE passam a aparecer na primeira vez que o openTARS usar a acessibilidade)", | |
| "diag.clipboard": "Área de transferência (texto com acento)", | |
| "diag.clipboard_falta": "sem xclip/xsel/wl-copy: sudo apt install xclip", | |
| "diag.interface": "Interface gráfica", | |
| "diag.atalho": "Atalho global", | |
| "diag.resumo": "{falhas} falha(s), {avisos} aviso(s).", | |
| "auto.titulo": "autoteste", | |
| "auto.titulo_classificador": "Escolha automática de modelo", | |
| "auto.classificador": "Acerto na classificação", | |
| "auto.classificando": "classificando {n} frases...", | |
| "auto.classificador_resultado": "{acertos}/{n} ({pct}%) no modo AUTO; Murph sozinha {murph}/{n}; {ms} ms por frase", | |
| "auto.titulo_calculadora": "Teste real: calculadora", | |
| "auto.calculadora_teste": "Calculadora 7 + 2", | |
| "auto.calculadora": "calculadora", | |
| "auto.pedido_calculadora": "Abra a calculadora e faça 7 + 2 clicando nos botões dela. Depois me diga o resultado.", | |
| "auto.nao_mexa": "Vou abrir a calculadora e clicar sozinho. Não mexa no mouse nem no teclado por alguns segundos...", | |
| "auto.sem_calculadora": "nenhuma calculadora instalada ({nome}); teste pulado", | |
| "auto.sem_ia": "sem Ollama ou sem modelo de conversa: não dá pra testar", | |
| "auto.passou": "passou (o visor mostra 9)", | |
| "auto.visor_ok_resposta_nao": "o visor mostra 9, mas a resposta da IA não disse o resultado", | |
| "auto.sem_janela_acessivel": "a calculadora não expõe os botões pela acessibilidade", | |
| "auto.falhou": "não chegou no 9 (visor: {visor})", | |
| "auto.calculadora_detalhe": "{segundos} s · {ferramentas}", | |
| "auto.resposta_ia": "Resposta da IA", | |
| "auto.relatorio_salvo": "Relatório salvo em {arquivo} — mande esse arquivo se precisar de ajuda.", | |
| "atalho.tecla_espaco": "Espaço", | |
| "atalho.registrado": "Atalho global: {atalho} abre a barra rápida ({ambiente}).", | |
| "atalho.nao_registrado": "O atalho global ainda não está configurado.", | |
| "atalho.como_registrar": "Configure com: opentars --atalho ctrl+alt+space (ou outra combinação). Remova com: opentars --atalho off", | |
| "atalho.conflito": "a combinação já é usada por: {acao}. Escolha outra, ex: opentars --atalho ctrl+alt+t", | |
| "atalho.falhou": "não deu pra salvar o atalho nas configurações do sistema", | |
| "atalho.invalido": "combinação inválida. Exemplos: ctrl+alt+space, super+t", | |
| "atalho.manual": "No {ambiente}, cadastre o atalho à mão (Configurações > Teclado > Atalhos) com o comando: {comando}", | |
| "atalho.removido": "Atalho global removido.", | |
| "atalho.sem_espaco": "não há vaga livre para atalhos personalizados", | |
| "atalho.sem_suporte": "este ambiente não deixa cadastrar o atalho automaticamente", | |
| "setup.titulo": "=== Configurando o openTARS ===", | |
| "setup.aviso": "AVISO", | |
| "setup.ollama_ja": "Ollama já está instalado — pulando.", | |
| "setup.ollama_existente": "Já existe um Ollama respondendo em {url} (Docker/outro instalador) — usando ele.", | |
| "setup.ollama_instalando": "Ollama não encontrado. Instalando (via ollama.com/install.sh)...", | |
| "setup.ollama_ok": "Ollama instalado com sucesso.", | |
| "setup.ollama_falhou": "não foi possível instalar o Ollama automaticamente (sem internet?).", | |
| "setup.ollama_manual": "Instale em https://ollama.com/download e depois rode: opentars --setup", | |
| "setup.venv_sem_tk": "Ambiente Python sem tkinter, mas '{python}' tem — recriando.", | |
| "setup.venv_ja": "Ambiente Python já existe — pulando criação.", | |
| "setup.venv_quebrado": "Ambiente Python antigo quebrado — recriando.", | |
| "setup.venv_criando": "Criando ambiente Python isolado ({versao})...", | |
| "setup.pip_falhou": "não deu pra atualizar pip/setuptools (seguindo mesmo assim).", | |
| "setup.venv_ok": "Ambiente Python criado.", | |
| "setup.venv_falhou": "não deu pra criar o ambiente Python. Verifique o pacote 'python3-venv'.", | |
| "setup.deps_verificando": "Verificando dependências Python...", | |
| "setup.deps_ok": "Todas as dependências Python já estão instaladas — pulando.", | |
| "setup.deps_instalando": "Instalando dependências Python: {pacotes}", | |
| "setup.deps_falhou": "não deu pra instalar tudo agora (sem internet?). Rode depois: opentars --setup", | |
| "setup.tk_ok": "Interface gráfica disponível (tkinter OK).", | |
| "setup.tk_falta": "tkinter não encontrado — a interface gráfica (opentars-gui) não vai abrir.", | |
| "setup.tk_instale": "Instale com: sudo apt install python3-tk", | |
| "setup.tk_terminal": "O modo terminal (opentars) funciona normalmente.", | |
| "setup.sem_venv": "sem ambiente Python isolado, pulando dependências Python.", | |
| "setup.ollama_nao_respondeu": "o Ollama não respondeu em {url}.", | |
| "setup.baixado": "'{modelo}' baixado com sucesso.", | |
| "setup.nao_baixou": "não deu pra baixar '{modelo}' agora. Rode depois: ollama pull {modelo}", | |
| "setup.ja_tem_modelos": "Você já tem {n} modelo(s) de conversa — pulando.", | |
| "setup.sem_modelo_pedido": "nenhum modelo de conversa (TARS_SEM_MODELO=1). Baixe um depois: ollama pull qwen3:8b", | |
| "setup.baixando_conversa": "Baixando o modelo de conversa '{modelo}' (escolhido pelo seu hardware: {vram} GB de VRAM, {ram} GB de RAM).", | |
| "setup.pode_demorar": "Isso pode levar alguns minutos, dependendo da internet...", | |
| "setup.sem_ollama_modelo": "sem Ollama, não deu pra baixar um modelo de conversa. Depois de iniciar o Ollama: opentars --setup", | |
| "setup.pronto": "=== openTARS pronto! Abra pelo menu de aplicativos ou digite 'opentars' no terminal. ===", | |
| "setup.dica_atalho": "Dica: depois de abrir o openTARS uma vez, Ctrl+Alt+Espaço abre a barra rápida de qualquer lugar.", | |
| "desktop.generico": "Assistente de IA local", | |
| "desktop.comentario": "Assistente de IA 100% local que controla o seu desktop — roda com Ollama", | |
| "desktop.barra_rapida": "Barra rápida", | |
| "desktop.palavras": "IA;assistente;ollama;tars;automação;", | |
| "setup.acess_ok": "Clique pelo nome dos botões disponível (acessibilidade OK).", | |
| "setup.acess_falta": "biblioteca de acessibilidade não encontrada — o clique pelo nome fica desligado (a IA usa print + coordenadas).", | |
| "setup.acess_instale": "Instale com: sudo apt install python3-gi gir1.2-atspi-2.0 at-spi2-core", | |
| "detectar.abrir": [ | |
| "abra", | |
| "abre", | |
| "abrir", | |
| "inicie", | |
| "inicia", | |
| "iniciar", | |
| "execute", | |
| "executar", | |
| "rodar", | |
| "rode" | |
| ], | |
| "detectar.codigo": [ | |
| "código", | |
| "programação", | |
| "programar", | |
| "compilar", | |
| "função", | |
| "variável", | |
| "algoritmo", | |
| "laço", | |
| "loop", | |
| "linguagem de programação" | |
| ], | |
| "tarefa.codigo": "código", | |
| "categoria.codigo": "programação e código", | |
| "msg.trocando_modelo": "{modelo} recusou de novo; passando o pedido pro {novo}...", | |
| "msg.memoria_sozinho": "Pedido para guardar na memória: salvei \"{fato}\" sozinho.", | |
| "gui.copiar": "Copiar", | |
| "gui.copiado": "Copiado", | |
| "gui.codigo": "código", | |
| "msg.imagem_citada": "Imagem citada no pedido: {nome} (anexada sozinha).", | |
| "msg.descrevendo_tela": "Olhando a tela com {visao}...", | |
| "msg.muitas_falhas": "{n} ferramentas falharam seguidas: a IA vai parar e explicar o que travou.", | |
| "detectar.verbos": [ | |
| "faça", | |
| "faz", | |
| "fazer", | |
| "digite", | |
| "digita", | |
| "escreva", | |
| "escreve", | |
| "envie", | |
| "envia", | |
| "mande", | |
| "manda", | |
| "clique", | |
| "clica", | |
| "crie", | |
| "cria", | |
| "apague", | |
| "apaga", | |
| "mova", | |
| "move", | |
| "copie", | |
| "copia", | |
| "cole", | |
| "cola", | |
| "salve", | |
| "salva", | |
| "toque", | |
| "toca", | |
| "coloque", | |
| "coloca", | |
| "pause", | |
| "pausa", | |
| "aumente", | |
| "aumenta", | |
| "diminua", | |
| "diminui", | |
| "desligue", | |
| "desliga", | |
| "ligue", | |
| "liga", | |
| "instale", | |
| "instala", | |
| "renomeie", | |
| "renomeia", | |
| "pergunte", | |
| "pergunta", | |
| "responda", | |
| "responde", | |
| "calcule", | |
| "calcula", | |
| "soma", | |
| "multiplique", | |
| "veja", | |
| "olhe", | |
| "leia", | |
| "mostre", | |
| "mostra", | |
| "tire", | |
| "tira", | |
| "aperte", | |
| "aperta", | |
| "selecione", | |
| "seleciona", | |
| "minimize", | |
| "maximize", | |
| "feche", | |
| "fecha", | |
| "abra", | |
| "abre", | |
| "pesquise", | |
| "pesquisa", | |
| "procure", | |
| "procura", | |
| "busque", | |
| "acesse", | |
| "acessa", | |
| "entra" | |
| ], | |
| "msg.tentando_outro_modelo": "{modelo} não conseguiu; tentando com {novo}, sem repetir o que já falhou...", | |
| "explicar.titulo": "Como o openTARS decide o pedido: \"{pedido}\"", | |
| "explicar.camadas": "Camadas (na ordem em que olham o pedido):", | |
| "explicar.votos": "Votos somados: {votos}", | |
| "explicar.resultado": "Tarefa: {tarefa} (decidida por: {via})", | |
| "explicar.multi": "Várias etapas: {partes} -> a IA pensa antes, recebe um lembrete e usa um modelo maior", | |
| "explicar.fila": "Fila de modelos pra essa tarefa (o primeiro que carregar atende):", | |
| "explicar.placar": "{acertos}/{total} deram certo nas últimas vezes", | |
| "explicar.placar_ruim": "{acertos}/{total} deram certo -> foi pro fim da fila", | |
| "explicar.sem_placar": "sem histórico ainda", | |
| "explicar.pensar": "Raciocínio (think): {sim_nao} · ferramentas oferecidas: {n}", | |
| "explicar.sim": "sim", | |
| "explicar.nao": "não", | |
| "explicar.uso": "Uso: opentars --explicar \"o seu pedido\"", | |
| "msg.plano": "Plano:", | |
| "msg.plano_incompleto": "A IA ia parar com {feitas} de {total} etapas feitas: mandando terminar o plano...", | |
| "msg.conferindo_conclusao": "Conferindo se o pedido inteiro foi feito de verdade...", | |
| "ferramenta.remember": "guardando na memória", | |
| "ferramenta.forget": "esquecendo", | |
| "aviso.wayland_ydotool": "(Ou instale o ydotool 1.0+ e ligue o serviço ydotoold: aí o mouse e o teclado funcionam em qualquer janela. Agora: {motivo})", | |
| "diag.wayland_ydotool": "Wayland com ydotool: mouse e teclado em qualquer janela (experimental; deixe a aceleração do mouse desligada pra mais precisão)", | |
| "perigo.sem_confirmacao_rotina": "Um pedido sem janela pediu um comando perigoso, mas não há ninguém pra confirmar no terminal: não rodei.", | |
| "ferramenta.move_window": "movendo a janela", | |
| "term.onde_conversar": "A conversa fica na janela: opentars-gui (ou a barra rápida, Ctrl+Alt+Espaço).", | |
| "avaliacao.so_murph": "Só a Murph (ajudante local): {acertos}/{n} ({pct}%) · segura em {certos}/{n}, acertou {pct_certos}% desses", | |
| "setup.helper_murph": "helper Murph {versao} já vem no pacote: decide o tipo de cada pedido sem baixar nenhum modelo ajudante.", | |
| "diag.helper_murph": "Murph {versao}", | |
| "diag.helper_sem_murph": "a helper Murph não foi encontrada (modelos/murph.json): reinstale o openTARS", | |
| "gui.helper_murph": "helper Murph {versao}", | |
| "gargantua.ok": "Gargantua {versao}, a IA oficial do openTARS ({modelo}): usado primeiro nas ações e buscas", | |
| "gargantua.desligado": "{modelo} instalado, mas TARS_SEM_GARGANTUA=1: o AUTO não dá preferência pra ele", | |
| "gargantua.nao_instalado": "Gargantua não instalado. Pra baixar a IA oficial do openTARS: ollama pull {modelo}", | |
| "setup.gargantua_ja": "Gargantua, a IA oficial do openTARS, já está instalado ({modelo}).", | |
| "setup.gargantua_baixando": "Baixando o Gargantua, a IA oficial do openTARS ({modelo}, ~1,6 GB)...", | |
| "setup.gargantua_segundo_plano": "Sem terminal aqui para mostrar o andamento (instalação pela loja de aplicativos ou automática): o download do Gargantua (~1,6 GB) continua em segundo plano. O openTARS mostra o progresso quando você abrir.", | |
| "setup.gargantua_pulado": "TARS_SEM_GARGANTUA=1: o Gargantua não foi baixado.", | |
| "msg.folego": "tarefa longa: {etapas} etapas, {acoes} ações feitas; continuando", | |
| "versao.nova": "Saiu o openTARS {versao}! Pra atualizar, rode de novo o comando de instalação (está no README do GitHub).", | |
| "versao.em_dia": "em dia (confere 1x por dia no GitHub)", | |
| "diag.versao": "Versão nova", | |
| "term.onde_conversar_sem_interface": "Sem sessão gráfica aqui: converse pelo terminal com opentars --chat.", | |
| "chat.titulo": "conversa no terminal", | |
| "chat.dica": "/ajuda para os comandos · ctrl+c para a resposta · /sair encerra", | |
| "chat.ctrl_c": "ctrl+c de novo (ou /sair) para sair", | |
| "chat.ajuda": "Comandos\n /modelos lista as IAs instaladas\n /modelo <nome> fixa uma IA (ex.: /modelo gargantua, /modelo o menor)\n /modelo auto volta à escolha automática\n /retomar escolhe uma conversa salva para continuar\n /compactar resume o começo da conversa (libera contexto)\n /contexto mostra quanto do contexto está em uso\n /modo <modo> perguntar, plano (só descreve) ou automatico\n /desfazer volta as edições de arquivo do último pedido\n /init cria um AGENTS.md com as instruções do projeto\n !<comando> roda um comando no shell (a saída vai para o próximo pedido)\n /limpar começa uma conversa nova\n /idioma <código> troca o idioma (pt_BR ou en)\n /encerrar tira todas as IAs da memória\n /ajuda mostra esta lista\n /sair encerra\n\nAtalhos\n ctrl+c para a resposta (duas vezes seguidas: sai)\n ↑ ↓ pedidos anteriores\n ctrl+r busca nos pedidos anteriores", | |
| "diag.ambiente": "ambiente", | |
| "diag.modo_sem_interface": "sem sessão gráfica: modo terminal (opentars --chat). Mouse, teclado, tela e janelas não são usados aqui.", | |
| "diag.wsl_ollama_windows": "Ollama rodando no Windows ({host})", | |
| "diag.wsl_sem_ollama": "Nenhum Ollama alcançável a partir do WSL. Instale no WSL (curl -fsSL https://ollama.com/install.sh | sh) ou, se ele roda no Windows, defina OLLAMA_HOST=0.0.0.0 lá e reinicie.", | |
| "aviso.modo_sem_interface": "Sem sessão gráfica: o openTARS funciona como assistente de terminal (conversa e comandos).", | |
| "setup.wsl_detectado": "WSL detectado: o openTARS funciona aqui no modo terminal (opentars --chat), ou com janelas pelo WSLg.", | |
| "setup.ollama_windows": "O Ollama está rodando no Windows, em {url} — usando ele. (No Windows, defina OLLAMA_HOST=0.0.0.0 para ele ser alcançável do WSL.)", | |
| "setup.ollama_serve_manual": "Sem systemd aqui: inicie o Ollama em outro terminal com 'ollama serve' e rode 'opentars --setup' de novo.", | |
| "diag.amb_desktop": "área de trabalho", | |
| "diag.amb_wslg": "WSL{wsl} com WSLg (janelas Linux no Windows)", | |
| "diag.amb_sem_tela": "sem sessão gráfica", | |
| "diag.amb_wsl_sem_tela": "WSL{wsl}, sem sessão gráfica", | |
| "diag.amb_ssh": "SSH, sem sessão gráfica", | |
| "msg.cortando_raciocinio": "{modelo} está raciocinando sem ter sido pedido: refazendo sem o raciocínio (/no_think).", | |
| "pu.janela": "openTARS: primeiros passos", | |
| "pu.slogan": "Seu assistente que mexe no computador, sem sair dele.", | |
| "pu.passo": "Passo {n} de {total}", | |
| "pu.passo.idioma": "Idioma", | |
| "pu.passo.ollama": "Ollama", | |
| "pu.passo.nuvem": "Nuvem (opcional)", | |
| "pu.passo.gargantua": "Baixar os modelos", | |
| "pu.passo.teste": "Teste rápido", | |
| "pu.voltar": "Voltar", | |
| "pu.continuar": "Continuar", | |
| "pu.pausar": "Pausar", | |
| "pu.retomar": "Retomar", | |
| "pu.tentar_de_novo": "Tentar de novo", | |
| "pu.ollama.titulo": "Procurando o Ollama", | |
| "pu.ollama.texto": "O Ollama é o programa que roda o modelo de IA no seu computador. O TARS precisa dele para funcionar.", | |
| "pu.ollama.procurando": "Procurando o Ollama neste computador…", | |
| "pu.ollama.ok": "Ollama encontrado neste computador (versão {versao})", | |
| "pu.ollama.parado": "O Ollama está instalado, mas parado.", | |
| "pu.ollama.faltando": "O Ollama ainda não está instalado.", | |
| "pu.ollama.instalar": "Instalar o Ollama", | |
| "pu.ollama.iniciar": "Iniciar o Ollama", | |
| "pu.ollama.procurar_de_novo": "Procurar de novo", | |
| "pu.ollama.instalando": "Instalando o Ollama. Uma janela do sistema pode pedir a sua senha.", | |
| "pu.ollama.iniciando": "Iniciando o Ollama…", | |
| "pu.ollama.erro_instalar": "Não consegui instalar: {motivo}", | |
| "pu.ollama.abri_download": "Abri a página de download do Ollama no navegador. Instale, abra o Ollama e clique em Procurar de novo.", | |
| "pu.ollama.erro_iniciar": "Não consegui iniciar: {motivo}", | |
| "pu.nuvem.titulo": "Quer usar a nuvem também?", | |
| "pu.nuvem.texto": "O TARS funciona 100% no seu computador. A nuvem é um extra, para pedidos que pedem um modelo maior. Você pode mudar isso depois, em Configurações.", | |
| "pu.nuvem.nao": "Não, só no meu computador", | |
| "pu.nuvem.nao_desc": "Nada sai daqui. É o jeito padrão.", | |
| "pu.nuvem.sim": "Sim, configurar a nuvem", | |
| "pu.nuvem.sim_desc": "Você usa a sua própria chave de um provedor, como o Ollama Cloud. O que você escrever ou falar sai do computador.", | |
| "pu.nuvem.aviso_treino": "Planos gratuitos de alguns provedores podem usar o conteúdo para treino.", | |
| "pu.chave.titulo": "Conecte o seu provedor", | |
| "pu.chave.texto": "Escolha o provedor e cole a sua chave. Ela fica guardada só neste computador.", | |
| "pu.chave.provedor": "Provedor", | |
| "pu.chave.endereco": "Endereço", | |
| "pu.chave.chave": "Chave", | |
| "pu.chave.endereco_ph": "https://…", | |
| "pu.chave.testar": "Testar conexão", | |
| "pu.chave.testando": "Testando…", | |
| "pu.chave.ok": "Conectou.", | |
| "pu.chave.erro_chave": "O provedor recusou a chave.", | |
| "pu.chave.erro_endereco": "Esse endereço não respondeu como esperado.", | |
| "pu.chave.erro_rede": "Sem conexão com o provedor.", | |
| "pu.chave.erro_limite": "O limite gratuito acabou por agora.", | |
| "pu.chave.erro_outro": "O provedor respondeu com erro ({motivo}).", | |
| "pu.chave.a_confirmar": "O endereço do Ollama Cloud ainda precisa de confirmação: edite se for diferente.", | |
| "pu.chave.falta": "Preencha o endereço e a chave para continuar.", | |
| "pu.garg.titulo": "Baixando o cérebro do TARS", | |
| "pu.garg.texto": "O Gargantua é o modelo que entende os seus pedidos. Ele é baixado uma vez e fica no seu computador. Depois disso, o TARS funciona sem internet.", | |
| "pu.garg.titulo_ja": "O Gargantua já está instalado", | |
| "pu.garg.texto_ja": "Ele já está neste computador. Não precisa baixar de novo.", | |
| "pu.garg.nome": "Gargantua", | |
| "pu.garg.feito": "{feito} de {total}", | |
| "pu.garg.restante": "faltam {tempo}", | |
| "pu.garg.preparando": "Preparando o download…", | |
| "pu.calculando": "calculando…", | |
| "pu.menos_de_um_minuto": "menos de 1 minuto", | |
| "pu.um_minuto": "cerca de 1 minuto", | |
| "pu.uns_minutos": "uns {n} minutos", | |
| "pu.garg.ollama_ok": "Ollama encontrado neste computador", | |
| "pu.garg.espaco_ok": "Espaço em disco suficiente", | |
| "pu.garg.espaco_pouco": "Pouco espaço em disco: restam {livre} GB e o Gargantua precisa de uns {precisa} GB.", | |
| "pu.garg.erro": "O download parou: {motivo}", | |
| "pu.garg.pausado": "Download pausado.", | |
| "pu.teste.titulo": "Teste rápido", | |
| "pu.teste.texto": "Vou fazer uma pergunta simples ao Gargantua para ter certeza de que tudo funciona.", | |
| "pu.teste.testando": "Perguntando ao Gargantua…", | |
| "pu.teste.ok": "O Gargantua respondeu em {seg} s", | |
| "pu.teste.resposta": "Resposta: {texto}", | |
| "pu.teste.erro": "O teste falhou: {motivo}", | |
| "pu.pronto.titulo": "Tudo pronto", | |
| "pu.pronto.texto": "O TARS está instalado e funcionando no seu computador.", | |
| "pu.pronto.nuvem_sim": "Nuvem ligada: {provedor}.", | |
| "pu.pronto.nuvem_nao": "Nuvem desligada: tudo roda aqui.", | |
| "pu.pronto.abrir": "Abrir o openTARS", | |
| "pu.idioma.titulo": "Em que idioma você quer usar o TARS?", | |
| "pu.idioma.texto": "Você pode mudar isso depois, em Configurações.", | |
| "pu.teste.pular": "Pular o teste", | |
| "msg.erro_servidor_api": "O servidor respondeu com erro ({codigo}): {detalhe}", | |
| "msg.servidor_api_offline": "O servidor {url} não está respondendo.", | |
| "msg.nuvem_desligada": "A nuvem está desligada. Ligue em Configurações > Nuvem, ou escolha um modelo do seu computador.", | |
| "msg.nuvem_chave": "A nuvem recusou a chave. Confira em Configurações > Nuvem.", | |
| "msg.nuvem_limite": "A nuvem pediu pra esperar (limite de uso do plano). Tente de novo em alguns minutos ou volte ao modelo do seu computador.", | |
| "gui.voz": "Voz", | |
| "gui.voz_falar_agora": "Falar agora", | |
| "gui.voz_ativacao": "Ouvir \"TARS\" o tempo todo", | |
| "gui.voz_responder": "Responder falando", | |
| "gui.voz_instalar": "Instalar a voz (~700 MB, tudo local)", | |
| "gui.voz_instalando": "Instalando a voz...", | |
| "gui.voz_ouvindo": "Ouvindo: diga \"TARS\" e o pedido", | |
| "gui.voz_fale": "Pode falar...", | |
| "gui.voz_chamado": "Sim? Pode falar o pedido...", | |
| "gui.voz_entendendo": "Entendendo o que você falou...", | |
| "voz.por_voz": "voz", | |
| "voz.ouvindo": "Ouvindo o microfone. Diga \"TARS\" e o pedido (ex: \"TARS, abre o Firefox\"). Ctrl+C sai.", | |
| "voz.chamado": "Sim? Pode falar o pedido...", | |
| "voz.falta": "A voz ainda não está pronta. Falta: {itens}. Instale com: opentars --instalar-voz (ou no botão Voz da janela)", | |
| "voz.falta_faster_whisper": "reconhecimento de fala (faster-whisper)", | |
| "voz.falta_piper_tts": "síntese de voz (piper-tts)", | |
| "voz.falta_voz": "a voz do idioma", | |
| "voz.falta_gravador": "um gravador de áudio (sudo apt install alsa-utils)", | |
| "voz.falta_tocador": "um tocador de áudio (sudo apt install alsa-utils)", | |
| "voz.falta_sounddevice": "a biblioteca do microfone (sounddevice; o openTARS instala ao ligar a voz)", | |
| "voz.precisa_sistema": "Antes, instale no sistema: {itens}", | |
| "voz.instalada": "Voz pronta! Use Ctrl+M pra falar, ou ligue \"Ouvir TARS\" no botão Voz.", | |
| "voz.erro_instalar": "Não consegui instalar a voz: {erro}", | |
| "voz.erro_microfone": "Microfone: {erro}", | |
| "gui.voz_conversa": "Pode continuar, sem dizer \"TARS\"...", | |
| "gui.voz_carregando": "Preparando a voz...", | |
| "gui.voz_escolher": "Voz", | |
| "gui.voz_velocidade": "Velocidade da fala", | |
| "gui.voz_testar": "Ouvir um exemplo", | |
| "voz.nome_invalido": "Não conheço a voz \"{nome}\". Vozes: {lista}", | |
| "voz.escolhida": "Voz trocada pra {nome}.", | |
| "voz.velocidade_invalida": "Velocidade inválida: {valor} (use um número como 0.9, 1.0 ou 1.2)", | |
| "voz.velocidade_ok": "Velocidade da fala: {valor}", | |
| "voz.frase_teste": "Oi! Eu sou o Gargantua, com a voz {nome}. Posso abrir programas, fazer contas e pesquisar pra você.", | |
| "voz.lista_titulo": "Vozes do idioma atual (Kokoro; em português soa menos natural que em inglês):", | |
| "voz.nao_baixada": "não baixada", | |
| "voz.falta_kokoro_onnx": "kokoro-onnx (a voz natural)", | |
| "voz.falta_idioma": "a voz deste idioma", | |
| "anexos.anexado": "anexado: {resumo}", | |
| "anexos.cortado": "o arquivo é grande: só a primeira parte vai para a IA", | |
| "anexos.nenhum": "Nada anexado.", | |
| "anexos.uso": "Uso: /anexar <arquivo> [arquivo...] (use aspas se o caminho tiver espaço)", | |
| "anexos.uso_remover": "Uso: /desanexar <número> ou /desanexar todos", | |
| "anexos.removidos": "Anexos removidos. Restam {n}.", | |
| "anexos.escreva_pedido": "Anexado. Agora escreva o que quer fazer com ele.", | |
| "anexos.descrevendo": "{arquivo}: a IA escolhida não enxerga imagens, então {visao} está descrevendo...", | |
| "jp.janela": "openTARS", | |
| "jp.nova": "Nova conversa", | |
| "jp.buscar": "Buscar conversas", | |
| "jp.grupo.hoje": "Hoje", | |
| "jp.grupo.ontem": "Ontem", | |
| "jp.grupo.semana": "Esta semana", | |
| "jp.grupo.antes": "Mais antigas", | |
| "jp.sem_conversas": "Suas conversas aparecem aqui.", | |
| "jp.nenhum_resultado": "Nada encontrado.", | |
| "jp.memoria": "Memória", | |
| "jp.config": "Configurações", | |
| "jp.nova_versao": "Nova versão: {versao}", | |
| "jp.nada_sem_clique": "Nada é instalado sem o seu clique.", | |
| "jp.atualizar": "Atualizar", | |
| "jp.atualizar_copiar": "Copiar o comando", | |
| "jp.reiniciar_aviso": "O openTARS foi atualizado. Reinicie para usar a versão nova.", | |
| "jp.reiniciar": "Reiniciar agora", | |
| "jp.instale_nas_config": "Instale em Configurações > Atualizações.", | |
| "jp.ver_atualizacao": "Ver atualização", | |
| "jp.baixando": "Baixando… {pct}%", | |
| "jp.conferindo": "Conferindo o arquivo…", | |
| "jp.atualizado": "Pronto. O openTARS vai recomeçar sozinho em instantes.", | |
| "jp.comando_atualizar": "Há uma versão nova. Feche o openTARS e rode de novo o comando de instalação (já copiado; no Windows, no PowerShell): {comando}", | |
| "jp.atualizar_erro": "Não consegui atualizar ({motivo}). Nada foi mudado.", | |
| "jp.motivo.hash": "o arquivo não bateu com o SHA-256", | |
| "jp.motivo.rede": "sem conexão", | |
| "jp.motivo.endereco": "endereço não permitido", | |
| "jp.motivo.sem_appimage": "este openTARS não é um AppImage; use o pacote .deb", | |
| "jp.motivo.formato": "formato desconhecido", | |
| "jp.motivo.cancelado": "cancelado", | |
| "jp.sem_titulo": "Nova conversa", | |
| "jp.pronto": "pronto para ajudar", | |
| "jp.em_andamento": "tarefa em andamento", | |
| "jp.etapa_de": "tarefa em andamento · etapa {atual} de {total}", | |
| "jp.parar": "Parar", | |
| "jp.parando": "Parando…", | |
| "jp.modelo_auto": "Automático · local", | |
| "jp.modelo_local": "{modelo} · local", | |
| "jp.modelo_nuvem": "{modelo} · nuvem", | |
| "jp.escolher_modelo": "Escolher a IA", | |
| "jp.menu_auto": "Automático (o TARS escolhe)", | |
| "jp.menu_local": "No seu computador", | |
| "jp.menu_nuvem": "Nuvem (você ligou em Configurações)", | |
| "jp.menu_sem_nuvem": "Nuvem desligada", | |
| "jp.entrada_ph": "Peça algo ao TARS…", | |
| "jp.anexar": "Anexar arquivo", | |
| "jp.enviar": "Enviar", | |
| "jp.falar": "Falar", | |
| "jp.remover_anexo": "Remover anexo", | |
| "jp.voz_segurar": "Segurar", | |
| "jp.voz_continua": "Contínua", | |
| "jp.voz_tars": "“TARS”", | |
| "jp.voz_modo": "Modo de voz", | |
| "jp.rodape_local": "Tudo roda no seu computador. Nada sai daqui.", | |
| "jp.rodape_nuvem": "Esta conversa usa a nuvem que você ligou: o que você escrever vai para {provedor}.", | |
| "jp.anexos_erro": "Não consegui anexar: {erro}", | |
| "jp.escolher_arquivos": "Escolher arquivos", | |
| "jp.vazio_titulo": "Do que você precisa?", | |
| "jp.vazio_texto": "Peça do seu jeito. Eu abro programas, clico, digito, pesquiso e rodo comandos. Antes de apagar ou mudar algo importante, eu pergunto.", | |
| "jp.ex1": "Abre o navegador e procura o horário do mercado", | |
| "jp.ex2": "Organiza minha pasta Downloads por tipo", | |
| "jp.ex3": "Que horas são e qual a temperatura aqui?", | |
| "jp.ollama_fora": "O Ollama não está respondendo. Abra o Ollama e tente de novo.", | |
| "jp.sem_modelo": "Nenhuma IA instalada. Baixe o Gargantua em Configurações > Geral.", | |
| "jp.conversa_apagada": "Conversa apagada.", | |
| "jp.apagar_conversa": "Apagar esta conversa", | |
| "jp.renomear": "Renomear", | |
| "jp.etapas": "Etapas", | |
| "jp.etapas_contagem": "{feitas} de {total}", | |
| "jp.espera_voce": "espera por você", | |
| "jp.aprov_etiqueta": "Comando perigoso", | |
| "jp.aprov_pergunta": "Posso executar este comando?", | |
| "jp.permitir": "Permitir", | |
| "jp.negar": "Negar", | |
| "jp.ver_lista": "Ver tudo", | |
| "jp.e_mais": "e mais {n} linhas", | |
| "jp.aprov_permitido": "Você permitiu.", | |
| "jp.aprov_negado": "Você negou. Nada foi feito.", | |
| "jp.raciocinio": "Raciocínio", | |
| "jp.voltar_conversa": "Voltar à conversa", | |
| "tv.ativo": "Microfone ativo · voz processada no seu computador", | |
| "tv.silenciado": "Microfone silenciado", | |
| "tv.voltar_texto": "Voltar ao texto", | |
| "tv.carregando": "Preparando a voz…", | |
| "tv.ouvindo": "Ouvindo…", | |
| "tv.chamado": "Sim? Pode falar…", | |
| "tv.conversa": "Pode continuar, sem dizer “TARS”…", | |
| "tv.transcrevendo": "Entendendo o que você falou…", | |
| "tv.falando": "Falando…", | |
| "tv.pensando": "Pensando…", | |
| "tv.parado": "Parado", | |
| "tv.sub_ouvindo": "Microfone ligado, tudo local: fale a qualquer momento, sem dizer “TARS”.", | |
| "tv.sub_tars": "Microfone ligado, tudo local: diga “TARS” e o pedido. Ex.: “TARS, abre o Firefox”.", | |
| "tv.sub_segurar": "Segure o botão do microfone enquanto fala.", | |
| "tv.voce_disse": "Você disse", | |
| "tv.segurar": "Segurar para falar", | |
| "tv.continua": "Conversa contínua", | |
| "tv.tars": "Palavra “TARS”", | |
| "tv.silenciar": "Silenciar o microfone", | |
| "tv.reativar": "Ligar o microfone", | |
| "tv.parar": "Parar", | |
| "tv.rodape": "{idiomas} · voz local", | |
| "tv.idiomas": "pt-BR e inglês", | |
| "tv.falta": "A voz ainda não está pronta (falta: {itens}). Instale em Configurações > Voz.", | |
| "tv.erro": "Problema no microfone: {erro}", | |
| "tv.abrir_voz": "Abrir Configurações > Voz", | |
| "cfg.voltar": "Voltar à conversa", | |
| "cfg.nav.geral": "Geral", | |
| "cfg.nav.voz": "Voz", | |
| "cfg.nav.memoria": "Memória e privacidade", | |
| "cfg.nav.nuvem": "Nuvem (opcional)", | |
| "cfg.nav.atualizacoes": "Atualizações", | |
| "cfg.nav.sobre": "Sobre", | |
| "cfg.codigo_aberto": "código aberto e gratuito", | |
| "cfg.geral.titulo": "Geral", | |
| "cfg.geral.sub": "Idioma e a IA que roda no seu computador.", | |
| "cfg.idioma": "Idioma", | |
| "cfg.idioma_sub": "Muda a janela, a voz e o idioma em que o TARS responde. A janela reabre sozinha.", | |
| "cfg.ia": "IA no seu computador", | |
| "cfg.ia_sub": "O Ollama roda os modelos aqui. Nada sai do seu computador.", | |
| "cfg.ollama_fora": "O Ollama não está respondendo. Abra o Ollama e volte aqui.", | |
| "cfg.ollama_ok": "Ollama {versao} funcionando, com {n} modelo(s) instalado(s).", | |
| "cfg.gargantua_ok": "O Gargantua (o modelo do openTARS) está instalado.", | |
| "cfg.gargantua_falta": "O Gargantua ainda não está instalado.", | |
| "cfg.baixar_gargantua": "Baixar o Gargantua", | |
| "cfg.baixando": "Baixando… {pct}%", | |
| "cfg.baixar_erro": "Não deu pra baixar: {erro}", | |
| "cfg.voz.titulo": "Voz", | |
| "cfg.voz.sub": "Falar com o TARS e ouvir as respostas. Tudo roda no seu computador.", | |
| "cfg.voz.motor": "Reconhecimento e fala", | |
| "cfg.voz.motor_sub": "Precisa baixar o reconhecimento de voz e a voz do TARS uma vez.", | |
| "cfg.voz.falta": "Falta instalar: {itens}.", | |
| "cfg.voz.pronta": "A voz está pronta.", | |
| "cfg.voz.instalar": "Instalar a voz", | |
| "cfg.voz.instalando": "Instalando… isso pode demorar alguns minutos.", | |
| "cfg.voz.instalada": "Voz instalada.", | |
| "cfg.voz.erro": "Não deu pra instalar: {erro}", | |
| "cfg.voz.fala": "Fala", | |
| "cfg.voz.responder_falando": "Responder falando", | |
| "cfg.voz.voz": "Voz", | |
| "cfg.voz.velocidade": "Velocidade", | |
| "cfg.voz.testar": "Testar a voz", | |
| "cfg.voz.nota": "A voz em português funciona, mas é menos natural que a em inglês.", | |
| "cfg.memoria.titulo": "Memória e privacidade", | |
| "cfg.memoria.sub": "O que o TARS guarda e o que você pode apagar a qualquer hora.", | |
| "cfg.memoria.lembra": "O que o TARS lembra", | |
| "cfg.memoria.lembra_sub": "O TARS anota coisas úteis (seu navegador, suas pastas). Aqui você vê tudo e apaga o que quiser.", | |
| "cfg.memoria.vazia": "Ainda não há nada guardado.", | |
| "cfg.memoria.esquecer": "Esquecer isto", | |
| "cfg.memoria.apagar_tudo": "Apagar toda a memória", | |
| "cfg.memoria.apagada": "Memória apagada.", | |
| "cfg.dados.titulo": "Seus dados", | |
| "cfg.dados.sub": "Conversas e memória ficam só neste computador.", | |
| "cfg.dados.exportar": "Exportar conversas", | |
| "cfg.dados.apagar_historico": "Apagar o histórico", | |
| "cfg.dados.apagar_tudo": "Apagar tudo", | |
| "cfg.dados.exportado": "{n} conversa(s) exportada(s).", | |
| "cfg.dados.historico_apagado": "{n} conversa(s) apagada(s).", | |
| "cfg.dados.tudo_apagado": "Histórico e memória apagados.", | |
| "cfg.dados.onde": "O openTARS não envia telemetria nem estatísticas. A única conexão opcional é a nuvem, se você ligar.", | |
| "cfg.confirmar": "Confirmar?", | |
| "cfg.nuvem.titulo": "Nuvem (opcional)", | |
| "cfg.nuvem.sub": "Para quando o seu computador não dá conta de um modelo grande. Vem ligada; sem o SearXNG, a pesquisa abre no navegador.", | |
| "cfg.nuvem.cartao": "Provedor", | |
| "cfg.nuvem.cartao_sub": "Qualquer serviço compatível com a API da OpenAI. Você usa a sua própria chave.", | |
| "cfg.nuvem.ativar": "Usar a nuvem (aparece como opção no seletor de modelo)", | |
| "cfg.nuvem.a_confirmar": "Este endereço e os limites gratuitos ainda não foram confirmados na documentação oficial. Confira antes de usar.", | |
| "cfg.nuvem.endereco": "Endereço", | |
| "cfg.nuvem.chave": "Chave", | |
| "cfg.nuvem.chave_nota": "A chave fica só neste computador, em arquivo protegido, e nunca é mostrada. Com a nuvem, o que você escreve vai para o provedor.", | |
| "cfg.nuvem.chave_salva": "chave salva (deixe vazio para manter)", | |
| "cfg.nuvem.testar": "Testar", | |
| "cfg.nuvem.salvar": "Salvar", | |
| "cfg.nuvem.testando": "Testando…", | |
| "cfg.nuvem.ok": "Funcionou.", | |
| "cfg.nuvem.salva": "Salvo.", | |
| "cfg.nuvem.erro_chave": "O provedor recusou a chave.", | |
| "cfg.nuvem.erro_endereço": "Esse endereço não parece certo.", | |
| "cfg.nuvem.erro_rede": "Não deu pra conectar.", | |
| "cfg.atual.titulo": "Atualizações", | |
| "cfg.atual.sub": "O openTARS avisa quando há versão nova. Nada é instalado sem o seu clique.", | |
| "cfg.atual.versao": "Você está na {versao}", | |
| "cfg.atual.nunca": "Ainda não procurei nesta sessão.", | |
| "cfg.atual.procurar": "Procurar agora", | |
| "cfg.atual.procurando": "Procurando…", | |
| "cfg.atual.em_dia": "Você está na versão mais recente (ou sem conexão agora).", | |
| "cfg.atual.nova": "Há uma versão nova: {versao}. Clique em Atualizar para baixar, conferir e instalar.", | |
| "cfg.atual.nota": "Cada arquivo baixado é conferido (SHA-256) antes de instalar.", | |
| "cfg.sobre.titulo": "Sobre", | |
| "cfg.sobre.sub": "openTARS, código aberto e gratuito.", | |
| "cfg.sobre.texto": "O openTARS controla o desktop Linux com uma IA que roda no seu computador: abre apps, mexe em janelas, lê a tela e executa tarefas por voz ou texto.", | |
| "cfg.sobre.local": "Tudo roda no seu computador. Nada sai daqui.", | |
| "cfg.nav.rotinas": "Rotinas", | |
| "rot.q_diaria": "Todo dia às {hora}", | |
| "rot.q_semanal": "{dias}, às {hora}", | |
| "rot.q_intervalo": "A cada {n} minutos", | |
| "rot.q_uma_vez": "Em {data} às {hora}", | |
| "rot.dia_seg": "seg", | |
| "rot.dia_ter": "ter", | |
| "rot.dia_qua": "qua", | |
| "rot.dia_qui": "qui", | |
| "rot.dia_sex": "sex", | |
| "rot.dia_sab": "sáb", | |
| "rot.dia_dom": "dom", | |
| "rot.titulo": "Rotinas", | |
| "rot.sub": "O TARS roda um pedido sozinho no horário que você escolher. Só roda com o openTARS aberto.", | |
| "rot.nova": "Nova rotina", | |
| "rot.editar_titulo": "Editar rotina", | |
| "rot.vazia": "Ainda não há rotinas.", | |
| "rot.nome": "Nome", | |
| "rot.nome_ph": "Ex.: Jornal da manhã", | |
| "rot.pedido": "O que o TARS deve fazer", | |
| "rot.pedido_ph": "Ex.: abre o site do meu jornal favorito", | |
| "rot.quando": "Quando", | |
| "rot.tipo_diaria": "Todo dia", | |
| "rot.tipo_semanal": "Dias da semana", | |
| "rot.tipo_intervalo": "A cada tantos minutos", | |
| "rot.tipo_uma_vez": "Uma vez", | |
| "rot.hora": "Hora (ex.: 08:30)", | |
| "rot.minutos": "Minutos (5 ou mais)", | |
| "rot.data": "Data e hora (AAAA-MM-DD HH:MM)", | |
| "rot.perm_titulo": "O que ela pode fazer sem perguntar", | |
| "rot.perm_nota": "Fora do que estiver marcado, a rotina para e avisa. Sem nada marcado, ela não faz nenhuma ação arriscada. Compras e pagamentos nunca são pré-aprovados.", | |
| "rot.perm_apagar": "Apagar arquivos", | |
| "rot.perm_enviar": "Enviar ou publicar (git push, e-mail, upload)", | |
| "rot.perm_instalar": "Instalar ou mudar o sistema (sudo, apt, pip)", | |
| "rot.salvar": "Salvar rotina", | |
| "rot.cancelar": "Cancelar", | |
| "rot.editar": "Editar", | |
| "rot.apagar": "Apagar", | |
| "rot.rodar_agora": "Rodar agora", | |
| "rot.ligada": "Ligada", | |
| "rot.pendente": "Esperando a sua aprovação (criada pela IA)", | |
| "rot.aprovar": "Aprovar e ligar", | |
| "rot.descartar": "Descartar", | |
| "rot.proxima": "Próxima: {quando}", | |
| "rot.sem_proxima": "Sem próxima execução", | |
| "rot.ultima_ok": "Última vez: {quando}, feita.", | |
| "rot.ultima_parou": "Última vez: {quando}, parou: {detalhe}", | |
| "rot.ultima_erro": "Última vez: {quando}, não terminou: {detalhe}", | |
| "rot.ultima_perdida": "Pulada em {quando} (o computador ou o openTARS estava desligado).", | |
| "rot.erro_nome": "Dê um nome à rotina.", | |
| "rot.erro_pedido": "Escreva o que fazer (até 500 letras).", | |
| "rot.erro_limite": "Já são rotinas demais: apague uma.", | |
| "rot.erro_tipo": "Escolha quando rodar.", | |
| "rot.erro_hora": "A hora precisa ser assim: 08:30.", | |
| "rot.erro_dias": "Marque pelo menos um dia.", | |
| "rot.erro_intervalo": "O intervalo mínimo é de 5 minutos.", | |
| "rot.erro_data": "A data precisa ser assim: 2026-10-31 09:00.", | |
| "rot.aviso_ok": "A rotina “{nome}” foi concluída.", | |
| "rot.aviso_parou": "A rotina “{nome}” parou: precisava de permissão para {comando}", | |
| "rot.aviso_perdida": "A rotina “{nome}” foi pulada: o computador (ou o openTARS) estava desligado às {hora}.", | |
| "rot.aviso_erro": "A rotina “{nome}” não terminou: {detalhe}", | |
| "rot.aviso_ia": "A IA criou a rotina “{nome}”. Abra Configurações → Rotinas para aprovar.", | |
| "rot.titulo_conversa": "↻ {nome}", | |
| "rot.pedido_conversa": "Rotina “{nome}”: {pedido}", | |
| "rot.tray_abrir": "Abrir o openTARS", | |
| "rot.tray_sair": "Sair", | |
| "rot.tray_dica": "openTARS: rotinas ligadas, rodando em segundo plano", | |
| "rot.fundo_nota": "Com rotinas ligadas, fechar a janela deixa o openTARS na bandeja do sistema (se ela existir). Para encerrar de vez, use Sair no ícone.", | |
| "rot.ocupado": "O TARS estava ocupado na hora da rotina “{nome}”: ela espera até 10 minutos.", | |
| "cfg.mascote": "KIPP, o mascote", | |
| "cfg.mascote_sub": "KIPP é o monólito que anda pela conversa, dá dicas e reage ao que a IA faz.", | |
| "cfg.mascote_mostrar": "Mostrar o KIPP", | |
| "mascote.trabalhando": "trabalhando…", | |
| "mascote.ops": "Ops, essa não deu certo.", | |
| "mascote.pronto": "Pronto!", | |
| "mascote.plano": "São {n} etapas.", | |
| "mascote.permissao": "O TARS precisa da sua permissão pra continuar.", | |
| "mascote.menu_dica": "Uma dica", | |
| "mascote.menu_esconder": "Esconder o KIPP", | |
| "mascote.dica1": "Ctrl+N começa uma conversa nova, e Ctrl+K procura nas antigas.", | |
| "mascote.dica2": "Se o TARS estiver fazendo algo errado, aperte Esc: ele para na hora.", | |
| "mascote.dica3": "Antes de apagar ou mudar algo importante, o TARS sempre pergunta. Você decide.", | |
| "mascote.dica4": "Ctrl+M liga o microfone. Também dá pra chamar falando “TARS”.", | |
| "mascote.dica5": "Peça do seu jeito: “abre o navegador e procura o horário do mercado”.", | |
| "mascote.dica6": "O TARS pode lembrar de coisas suas. Diga “lembra que eu prefiro…” e ele guarda, só neste computador.", | |
| "mascote.dica7": "Dá pra anexar uma imagem ou arquivo e perguntar sobre ele.", | |
| "mascote.dica8": "Tudo roda no seu computador: nada do que você escreve sai daqui, a menos que você ligue a nuvem.", | |
| "mascote.dica9": "Em Configurações dá pra criar rotinas: o TARS faz uma tarefa sozinho no horário que você escolher.", | |
| "mascote.dica10": "Escreva /modelo auto pro TARS escolher o melhor modelo pra cada pedido.", | |
| "term.slogan": "assistente de IA local para Linux", | |
| "term.bem_vindo": "Bem-vindo ao openTARS!", | |
| "term.rotulo_ollama": "ollama:", | |
| "term.rotulo_modelo": "modelo:", | |
| "term.ollama_online": "conectado ({host})", | |
| "term.ollama_offline": "desligado ({host}) · inicie com: sudo systemctl start ollama", | |
| "term.modelo_auto": "automático", | |
| "term.modelo_fixo": "{modelo} (fixo)", | |
| "term.modo_fixo": "fixo", | |
| "term.parar": "ctrl+c para parar", | |
| "term.ate_logo": "Até mais.", | |
| "modo.lite.nome": "Lite", | |
| "modo.lite.desc": "Só o essencial: conversar, falar e anexar. Tudo fica no automático.", | |
| "modo.base.nome": "Base", | |
| "modo.base.desc": "Bom para a maioria: histórico, memória, voz, rotinas e Probes.", | |
| "modo.pro.nome": "Pro", | |
| "modo.pro.desc": "Tudo do Base, mais ajustes avançados e diagnóstico.", | |
| "cfg.modo": "Modo", | |
| "cfg.modo_sub": "Quanto da janela você quer ver. Dá para trocar a qualquer hora; nada é apagado.", | |
| "cfg.nav.avancado": "Ajustes avançados", | |
| "cfg.nav.diagnostico": "Diagnóstico", | |
| "cfg.avancado.titulo": "Ajustes avançados", | |
| "cfg.avancado.sub": "Só valem no modo Pro. Mudar estes valores pode deixar a IA pior: o Gargantua foi treinado com os padrões.", | |
| "cfg.av.automatico": "Automático", | |
| "cfg.av.temperatura": "Temperatura", | |
| "cfg.av.temperatura_sub": "Quanto a resposta varia. Mais baixa é mais previsível (o padrão é 0,1).", | |
| "cfg.av.contexto": "Contexto", | |
| "cfg.av.contexto_sub": "Quanto da conversa a IA lembra de uma vez, em tokens. Mais contexto usa mais memória de vídeo.", | |
| "cfg.av.instrucoes": "Instruções extras", | |
| "cfg.av.instrucoes_sub": "Vão para a IA em toda conversa, junto com a memória. Nunca liberam apagar, enviar ou instalar sem você confirmar.", | |
| "cfg.av.ferramentas": "Ferramentas", | |
| "cfg.av.ferramentas_sub": "Desmarque o que a IA não pode usar. Ela ainda vê a ferramenta, mas o openTARS recusa.", | |
| "cfg.av.salvar": "Salvar", | |
| "cfg.av.salvo": "Salvo.", | |
| "cfg.av.restaurar": "Voltar aos padrões", | |
| "cfg.av.so_pro": "Você está no modo {modo}: estes ajustes ficam guardados, mas só valem no Pro.", | |
| "cfg.diag.titulo": "Diagnóstico", | |
| "cfg.diag.sub": "O que o openTARS fez e se o ambiente está em ordem. Nada daqui sai do seu computador.", | |
| "cfg.diag.log": "Ferramentas usadas", | |
| "cfg.diag.log_sub": "As últimas ferramentas que a IA chamou, do registro em ~/.tars_log/tars.log.", | |
| "cfg.diag.vazio": "Nenhuma ferramenta registrada ainda.", | |
| "cfg.diag.atualizar": "Atualizar", | |
| "cfg.diag.ambiente": "Conferir o ambiente", | |
| "cfg.diag.ambiente_sub": "Ollama, modelos, tela, microfone e permissões, o mesmo do comando opentars --diagnostico.", | |
| "cfg.diag.conferir": "Conferir agora", | |
| "cfg.diag.conferindo": "Conferindo…", | |
| "pu.passo.modo": "Modo", | |
| "pu.modo.titulo": "Quanto você quer ver?", | |
| "pu.modo.texto": "Escolha o modo da janela. Dá para trocar depois, em Configurações > Geral.", | |
| "pu.garg.nome_lite": "Gargantua Lite", | |
| "pu.garg.lite_nota": "Este computador não tem placa de vídeo com 4 GB e tem pouca memória: baixamos o Gargantua Lite (0,6 GB, com visão), que é mais leve e erra um pouco mais. Ele olha a tela para achar botões, só que com menos precisão que o Gargantua 2 (1,6 GB).", | |
| "cmd.sempre": [ | |
| "sempre", | |
| "a" | |
| ], | |
| "perigo.pergunta_sessao": "Executar mesmo assim? (s/N, ou \"sempre\" para este comando nesta sessão)", | |
| "codigo.editar": "A IA quer mudar {arquivo}:", | |
| "codigo.pergunta": "Aplicar? (s/N, ou \"sempre\" para as edições desta pasta nesta sessão)", | |
| "codigo.pergunta_fora": "Este arquivo fica fora da pasta do projeto. Aplicar? (s/N)", | |
| "cli.contexto": "~{usados} de {total} tokens de contexto ({modelo}). A conta é aproximada.", | |
| "cli.contexto_cheio": "O contexto está enchendo: /compact resume o começo da conversa.", | |
| "cli.sem_conversas": "Nenhuma conversa salva ainda.", | |
| "cli.qual_conversa": "Número da conversa (Enter cancela):", | |
| "cli.retomada": "Conversa retomada: {titulo} ({n} pedidos).", | |
| "cli.shell_demorou": "O comando passou de 2 minutos e foi parado.", | |
| "cli.shell_sem_saida": "(sem saída)", | |
| "cli.compactando": "Resumindo o começo da conversa…", | |
| "cli.compactada": "Pronto: ~{antes} → ~{depois} tokens. Os últimos pedidos ficaram inteiros.", | |
| "cli.nada_a_compactar": "A conversa ainda é curta: nada a resumir.", | |
| "cli.modo.perguntar": "Modo perguntar: o openTARS pede confirmação antes de mudar arquivos e de comandos arriscados.", | |
| "cli.modo.plano": "Modo plano: a IA só descreve o que faria. Nada que mude alguma coisa roda.", | |
| "cli.modo.automatico": "Modo automático: edições de arquivo dentro desta pasta não perguntam. Apagar, enviar e instalar continuam perguntando.", | |
| "cli.modo_uso": "Use /modo perguntar, /modo plano ou /modo automatico.", | |
| "cli.desfeito": "Desfeito: {arquivos}", | |
| "cli.nada_a_desfazer": "Nenhuma edição para desfazer nesta sessão.", | |
| "cli.agents_criado": "Criei {arquivo}. Edite à vontade: ele entra em toda conversa nesta pasta.", | |
| "cli.agents_existe": "Já existe um AGENTS.md aqui; não mexi nele.", | |
| "cli.agents_lido": "Lendo as instruções do projeto em {arquivo}", | |
| "cli.status_contexto": "contexto {pct}%", | |
| "cli.status_modo.plano": "modo plano", | |
| "cli.status_modo.automatico": "modo automático", | |
| "cli.plano_titulo": "Plano (nada foi executado):", | |
| "cli.print_vazio": "Nenhum pedido: use opentars -p \"pedido\" ou mande o texto pelo stdin.", | |
| "jp.probes": "Probes", | |
| "cfg.nav.probes": "Probes", | |
| "probes.titulo": "Probes", | |
| "probes.sub": "Pequenos vigias que rodam em segundo plano, mesmo com a janela fechada, e avisam quando algo importa. Eles só olham: nada muda no seu computador sem você escolher.", | |
| "probes.servico": "Ligar e desligar", | |
| "probes.baixar_lite": "Baixar o Gargantua Lite (0,6 GB, com visão)", | |
| "probes.parar_tudo": "Parar tudo", | |
| "probes.nova": "Criar um Probe", | |
| "probes.nova_sub": "Três passos: escolha o que vigiar, preencha o que pedir e confira a frase do que ele vai fazer.", | |
| "probes.missao_ph": "Ex.: fica de olho nos Downloads e me avisa quando aparecer um instalador .deb, no máximo duas vezes por dia", | |
| "probes.entender": "Entender a missão", | |
| "probes.entendendo": "O Gargantua está lendo a missão…", | |
| "probes.confira": "Confira o plano. Ele só lê; as ações abaixo são opcionais e você escolhe.", | |
| "probes.r_olha": "Olha: {onde}", | |
| "probes.r_quando": "Confere: {quando}", | |
| "probes.r_avisa": "Avisa quando: {quando} (no máximo {n} por dia)", | |
| "probes.r_nao_faz": "Não faz: {lista}", | |
| "probes.acao_mover": "Mover os arquivos que ele achar para esta pasta (sem perguntar)", | |
| "probes.destino_ph": "~/Instaladores", | |
| "probes.acao_lixeira": "Mandar para a lixeira os arquivos que ele achar (pergunta toda vez)", | |
| "probes.criado": "Probe \"{nome}\" criado, desligado. Ligue no cartão dele.", | |
| "probes.recusou": "O Probe só lê e avisa, então esta missão foi recusada: {motivo}", | |
| "probes.proibido": "Nenhum Probe lê {caminho}: chaves, senhas e dados do navegador ficam de fora.", | |
| "probes.erro_json": "O modelo não devolveu um plano. Tente escrever a missão de outro jeito.", | |
| "probes.erro_ferramentas": "O plano não diz o que ler. Diga a pasta, o arquivo ou o repositório.", | |
| "probes.erro_sem_modelo": "Nenhum Gargantua instalado para os Probes.", | |
| "probes.erro_sem_resposta": "O Ollama não respondeu. Ele está ligado?", | |
| "probes.erro_missao": "Escreva a missão (até 500 caracteres).", | |
| "probes.erro_limite": "Limite atingido: até 10 Probes, e no máximo 5 ligados.", | |
| "probes.erro_destino": "A pasta de destino tem de existir e ficar na sua pasta pessoal.", | |
| "probes.check_dia": "todo dia às {hora}", | |
| "probes.check_mudar": "quando algo muda (olha a cada 5 minutos)", | |
| "probes.check_minutos": "a cada {n} minutos", | |
| "probes.tem_mover": "move o que achar para {pasta}", | |
| "probes.tem_lixeira": "pede para mandar para a lixeira", | |
| "probes.ligado": "Ligado", | |
| "probes.rodar_agora": "Rodar agora", | |
| "probes.apagar": "Apagar", | |
| "probes.rodando_agora": "Rodando o Probe…", | |
| "probes.nada_a_avisar": "Rodou: nada para avisar agora.", | |
| "probes.sem_decisao": "Rodou, mas o modelo não decidiu. Tente de novo.", | |
| "probes.ligue_o_servico": "Ligado. Para ele rodar sozinho, ligue também o serviço lá em cima.", | |
| "probes.pede": "O Probe \"{nome}\" quer mandar para a lixeira: {arquivo}", | |
| "probes.permitir": "Mandar para a lixeira", | |
| "probes.negar": "Negar", | |
| "probes.lixeira_falhou": "Não foi para a lixeira: {motivo}", | |
| "probes.h_movidos": "{quando} · moveu {n} arquivo(s)", | |
| "probes.h_lixeira": "{quando} · {arquivo} foi para a lixeira (você aprovou)", | |
| "probes.h_negado": "{quando} · {arquivo} ficou (negado ou sem resposta)", | |
| "probes.h_calado": "(não avisou: teto do dia)", | |
| "probes.nota": "Um Probe só lê: pastas, arquivos, programas, repositórios git, páginas e feeds públicos (no máximo uma visita a cada 15 minutos) e o estado do computador. Chaves, senhas e dados do navegador ficam de fora; o que ele lê é dado, nunca instrução. Mover só acontece se você ligou; mandar para a lixeira pergunta toda vez e, sem resposta em 30 minutos, fica negado.", | |
| "probes.titulo_aviso": "Probe · {nome}", | |
| "probes.movidos": "Movi {n} arquivo(s).", | |
| "probes.aprovar": "{n} arquivo(s) esperando você aprovar a lixeira no openTARS (Probes).", | |
| "probes.rodaram": "Probes rodados agora: {n}", | |
| "nuvem.login.titulo": "Ollama Cloud com a sua conta (recomendado)", | |
| "nuvem.login.sub": "Sem chave de API: você entra (ou cria a conta gratuita) no site do Ollama, e a credencial fica com o próprio Ollama. O openTARS não guarda nada.", | |
| "nuvem.login.conferindo": "Conferindo a conta do Ollama…", | |
| "nuvem.login.desconectado": "Este Ollama não está ligado a nenhuma conta.", | |
| "nuvem.login.conectado": "Conectado como {conta}.", | |
| "nuvem.login.modelos": "Modelos da nuvem instalados: {lista}.", | |
| "nuvem.login.sem_modelo": "Nenhum modelo da nuvem instalado ainda.", | |
| "nuvem.login.entrar": "Entrar com a conta do Ollama", | |
| "nuvem.login.sair": "Sair da conta", | |
| "nuvem.login.baixar": "Baixar {modelo}", | |
| "nuvem.login.esperando": "Abri a página do Ollama no navegador. Entre (ou crie a conta) lá; esta tela confere sozinha.", | |
| "nuvem.login.desistiu": "Não vi o login em 5 minutos. Tente de novo quando quiser.", | |
| "nuvem.login.erro": "Não deu certo: {erro}", | |
| "nuvem.login.pronto": "Pronto. Para usar a nuvem, escolha {modelo} no seletor de modelo da conversa. Ela nunca é escolhida sozinha.", | |
| "nuvem.login.nota": "O que sai do computador quando você usa um modelo da nuvem: o que você escreve e os prints que a IA olha. A conta gratuita tem limites de uso por sessão e por semana. Modelos locais não contam nesse limite.", | |
| "pu.chave.ou_chave": "Ou, com uma chave de API (Ollama, Groq ou outro endereço compatível com a OpenAI):", | |
| "pu.pronto.nuvem_conta": "Nuvem pela sua conta do Ollama (só quando você escolher o modelo)", | |
| "web.titulo": "Pesquisa na web (SearXNG)", | |
| "web.sub": "A IA pesquisa, lê os resultados e responde dentro do app. Usa um SearXNG (um buscador que roda no seu computador e consulta os buscadores públicos). Vem ligada; sem o SearXNG, a pesquisa abre no navegador.", | |
| "web.ligar": "Ligar a pesquisa na web", | |
| "web.endereco": "Endereço do SearXNG", | |
| "web.testar": "Testar", | |
| "web.ok": "O SearXNG respondeu ({n} resultados).", | |
| "web.erro": "Não respondeu: {erro}. Para instalar um aqui, rode opentars --searxng no terminal.", | |
| "web.salva_ligada": "Salvo: a pesquisa na web está ligada.", | |
| "web.salva_desligada": "Salvo: a pesquisa na web está desligada. Nada é enviado.", | |
| "web.nota": "O que sai: só o texto da pesquisa, que o SearXNG repassa aos buscadores (Google, Bing, DuckDuckGo...). Páginas lidas entram cortadas e como dado, nunca como instrução. O Gargantua não usa estas ferramentas (ele não foi treinado com elas): escolha outro modelo com ferramentas, como o qwen3:8b, para pesquisar.", | |
| "web.cli.intro": "Pesquisa na web do openTARS: um SearXNG só nesta máquina, em {endereco}.", | |
| "web.cli.sem_docker": "Não achei o Docker. Instale o SearXNG do jeito que preferir (https://docs.searxng.org), ligue o formato JSON e informe o endereço em Configurações > Nuvem.", | |
| "web.cli.config": "Configuração criada em {arquivo} (formato JSON ligado).", | |
| "web.cli.pergunta": "Rodar este comando agora? (s/N)", | |
| "web.cli.nada": "Nada foi feito.", | |
| "web.cli.nao_respondeu": "O SearXNG não respondeu em 60 segundos. Veja: docker logs opentars-searxng", | |
| "web.cli.pronto": "Pronto: o SearXNG está rodando e a pesquisa na web está ligada.", | |
| "avisos.titulo": "Avisos dos Probes", | |
| "avisos.limpar": "Limpar", | |
| "avisos.configurar": "Configurar Probes", | |
| "avisos.vazio": "Nenhum aviso por enquanto. Quando um Probe achar algo, aparece aqui e numa notificação.", | |
| "avisos.dica_bandeja": "openTARS Probes: {n} aviso(s) novo(s), {ligados} Probe(s) ligado(s)", | |
| "avisos.ver": "Ver avisos", | |
| "avisos.abrir_app": "Abrir o openTARS", | |
| "avisos.pausar": "Pausar todos os Probes", | |
| "avisos.sair": "Fechar até a próxima vez que eu entrar", | |
| "probes.r.arquivos": "{n} arquivo(s) novo(s): {nomes}", | |
| "probes.r.feed": "{n} novidade(s): {titulo}", | |
| "probes.r.git": "{n} commit(s) hoje. Último: {ultimo}", | |
| "probes.r.pagina_texto": "Apareceu na página: \"{texto}\"", | |
| "probes.r.pagina_mudou": "A página mudou.", | |
| "probes.r.sis_bateria": "Bateria em {n}%, e não está carregando.", | |
| "probes.r.sis_temperatura": "Processador a {n} °C.", | |
| "probes.r.sis_cpu": "Processador com {n}% de carga.", | |
| "probes.r.sis_internet": "A internet caiu.", | |
| "probes.r.sis_atualizacoes": "{n} atualização(ões) do sistema esperando.", | |
| "probes.r.prog_fechou": "{programa} fechou.", | |
| "probes.r.prog_abriu": "{programa} abriu.", | |
| "probes.r.prog_memoria": "{programa} está usando {n} MB de memória.", | |
| "probes.pp.q_pasta": "aparecer um arquivo novo com {o_que}", | |
| "probes.pp.q_pasta_tudo": "aparecer um arquivo novo", | |
| "probes.pp.n_pasta": "Novos em {pasta}", | |
| "probes.pp.q_web_texto": "aparecer \"{texto}\" na página", | |
| "probes.pp.q_web": "a página mudar", | |
| "probes.pp.n_web": "Página {site}", | |
| "probes.pp.q_feed": "sair uma novidade", | |
| "probes.pp.n_feed": "Novidades de {site}", | |
| "probes.pp.q_sis_bateria": "a bateria ficar abaixo de {n}%", | |
| "probes.pp.q_sis_temperatura": "o processador passar de {n} °C", | |
| "probes.pp.q_sis_cpu": "o processador passar de {n}% de carga", | |
| "probes.pp.q_sis_internet": "a internet cair", | |
| "probes.pp.q_sis_atualizacoes": "houver atualizações do sistema", | |
| "probes.pp.n_sis_bateria": "Bateria", | |
| "probes.pp.n_sis_temperatura": "Temperatura", | |
| "probes.pp.n_sis_cpu": "Processador", | |
| "probes.pp.n_sis_internet": "Internet", | |
| "probes.pp.n_sis_atualizacoes": "Atualizações", | |
| "probes.pp.q_prog_fechou": "o {programa} fechar", | |
| "probes.pp.q_prog_abriu": "o {programa} abrir", | |
| "probes.pp.q_prog_memoria": "o {programa} passar de {n} MB de memória", | |
| "probes.pp.n_programa": "Programa {programa}", | |
| "probes.pp.q_git": "houver commits no dia", | |
| "probes.pp.n_git": "Commits de {repo}", | |
| "probes.pp.nao_muda": "não muda, não apaga e não envia nada", | |
| "probes.estado_ligado": "Probes ligados · {n} vigiando", | |
| "probes.estado_ligado_sub": "Um ícone perto do relógio mostra quantos avisos você tem; clique nele para ver. Também liga sozinho quando você entra no computador.", | |
| "probes.estado_iniciando": "Ligando…", | |
| "probes.estado_iniciando_sub": "O serviço está subindo. Se ficar assim, abra o openTARS de novo.", | |
| "probes.estado_desligado": "Probes desligados", | |
| "probes.estado_desligado_sub": "Nada roda. Ao criar o primeiro Probe, eles ligam sozinhos, e você desliga aqui quando quiser.", | |
| "probes.ligar_servico": "Ligar os Probes", | |
| "probes.desligar_servico": "Desligar", | |
| "probes.passo1": "1 · O QUE VIGIAR?", | |
| "probes.passo2": "2 · OS DETALHES", | |
| "probes.tipo.pasta": "Uma pasta", | |
| "probes.tipo.pasta_ex": "Arquivo novo nos Downloads, um PDF que chegou", | |
| "probes.tipo.web": "Uma página da web", | |
| "probes.tipo.web_ex": "Um preço, uma vaga, um aviso que aparece", | |
| "probes.tipo.feed": "Notícias e lançamentos", | |
| "probes.tipo.feed_ex": "Feed RSS, canal do YouTube, versões no GitHub", | |
| "probes.tipo.sistema": "O computador", | |
| "probes.tipo.sistema_ex": "Bateria, temperatura, internet, atualizações", | |
| "probes.tipo.programa": "Um programa", | |
| "probes.tipo.programa_ex": "Fechou, abriu ou está pesado demais", | |
| "probes.tipo.git": "Um projeto git", | |
| "probes.tipo.git_ex": "Resumo dos commits no fim do dia", | |
| "probes.tipo.palavras": "Com as minhas palavras", | |
| "probes.tipo.palavras_ex": "Escreva a missão e o Gargantua monta o plano", | |
| "probes.f.pasta": "Qual pasta?", | |
| "probes.f.escolher": "Escolher…", | |
| "probes.f.filtro": "Só de algum tipo? (opcional)", | |
| "probes.f.filtro_ph": ".deb, .pdf, fatura", | |
| "probes.f.filtro_dica": "Extensões ou parte do nome, separados por vírgula. Vazio: qualquer arquivo novo.", | |
| "probes.f.url": "Endereço da página", | |
| "probes.f.texto": "Avisar quando aparecer este texto (opcional)", | |
| "probes.f.texto_ph": "Ex.: Em estoque", | |
| "probes.f.texto_dica": "Vazio: avisa quando qualquer coisa na página mudar.", | |
| "probes.f.frequencia": "Olhar a página", | |
| "probes.f.min15": "a cada 15 minutos", | |
| "probes.f.min60": "a cada hora", | |
| "probes.f.min360": "a cada 6 horas", | |
| "probes.f.min1440": "uma vez por dia", | |
| "probes.f.feed": "Endereço do feed, do canal ou do repositório", | |
| "probes.f.feed_dica": "Um repositório do GitHub vira o feed de versões novas; um canal do YouTube precisa do endereço youtube.com/channel/UC…; qualquer feed RSS ou Atom funciona.", | |
| "probes.f.condicao": "Avisar quando…", | |
| "probes.f.sis_bateria": "a bateria estiver baixa", | |
| "probes.f.sis_temperatura": "o processador esquentar", | |
| "probes.f.sis_cpu": "o processador ficar sobrecarregado", | |
| "probes.f.sis_internet": "a internet cair", | |
| "probes.f.sis_atualizacoes": "houver atualizações do sistema", | |
| "probes.f.limite": "Limite", | |
| "probes.f.programa": "Qual programa?", | |
| "probes.f.programa_ph": "steam, firefox, obs", | |
| "probes.f.programa_dica": "O nome do processo, como aparece no Monitor do Sistema.", | |
| "probes.f.evento": "Avisar quando ele…", | |
| "probes.f.prog_fechou": "fechar (ou travar e sumir)", | |
| "probes.f.prog_abriu": "abrir", | |
| "probes.f.prog_memoria": "usar memória demais", | |
| "probes.f.limite_mb": "Mais de", | |
| "probes.f.repo": "Pasta do projeto", | |
| "probes.f.hora": "Resumo todo dia às", | |
| "probes.f.missao": "A missão", | |
| "probes.nova_palavras": "O Gargantua transforma em um plano e você confere antes de criar. Precisa de um Gargantua instalado.", | |
| "probes.f.erro_pasta": "Escolha uma pasta que existe.", | |
| "probes.f.erro_url": "Escreva o endereço completo, começando com https://", | |
| "probes.f.erro_programa": "Escreva o nome do programa.", | |
| "probes.f.erro_repo": "Essa pasta não é um projeto git (não tem .git).", | |
| "probes.f.erro_hora": "Hora no formato 18:00.", | |
| "probes.frase": "Vai avisar quando <b>{quando}</b>. Olha {check}, avisa no máximo {n} vez(es) por dia e só lê: não muda, não apaga e não envia nada.", | |
| "probes.acoes_titulo": "Se quiser, ele também pode agir sobre o que achar:", | |
| "probes.criar_e_ligar": "Criar e ligar", | |
| "probes.criado_ligado": "\"{nome}\" criado e ligado.", | |
| "probes.servico_ligado_agora": "Os Probes estavam desligados e foram ligados: o ícone aparece perto do relógio.", | |
| "probes.precisa_modelo": "Este Probe usa o Gargantua: baixe o Gargantua Lite lá em cima para ele rodar.", | |
| "probes.seus": "SEUS PROBES", | |
| "probes.sem_ia": "regra fixa, sem IA", | |
| "probes.com_ia": "o Gargantua decide", | |
| "probes.ultima": "última olhada {quando}", | |
| "probes.pp.missao": "Avisa quando {quando}.", | |
| "avisos.dica_sino": "Avisos dos Probes: {n} novo(s)", | |
| "pu.ollama_antigo": "Este modelo pede um Ollama mais novo. Atualize com: curl -fsSL https://ollama.com/install.sh | sh (e tente de novo).", | |
| "cooper.descontinuado": "O Cooper foi descontinuado: o Gargantua 2 já enxerga a tela. Para instalar: {comando}", | |
| "cfg.gargantua_novo": "Você tem o Gargantua 1 ou o Lite. O Gargantua 2 é a IA principal do openTARS: 1,6 GB, acerta mais e enxerga a tela com mais precisão (o Gargantua 1 não enxerga). Vale baixar.", | |
| "cfg.baixar_gargantua2": "Baixar o Gargantua 2", | |
| "msg.busca_nao_lida": "A busca foi aberta no navegador, mas a IA não leu a página: o que ela respondeu acima vem da memória dela e pode estar desatualizado. Confira os resultados no navegador.", | |
| "msg.pouca_confianca": "Não tenho certeza dessa resposta: ela veio da memória do modelo e pode estar errada ou inventada. Confira numa fonte antes de usar.", | |
| "msg.verificando_fato": "Pouca confiança na resposta acima: vou conferir pela busca na web.", | |
| "msg.busca_nada_aberto": "Nada foi aberto no seu computador: a resposta veio do SearXNG. Se ela diz que abriu algo no navegador, isso não aconteceu.", | |
| "visao.ok": "{modelo} (olha a tela: acha botões e descreve janelas)", | |
| "visao.nao_instalado": "não instalado. Para o openTARS enxergar a tela, baixe o Gargantua 2: {comando}", | |
| "visao.desligado": "{modelo} está instalado, mas desligado (TARS_COOPER=0).", | |
| "visao.sem_resposta": "O modelo que olha a tela não respondeu ({motivo}).", | |
| "cfg.nav.modelos": "Mais modelos", | |
| "cfg.modelos.titulo": "Mais modelos", | |
| "cfg.modelos.sub": "Modelos que você adiciona com um clique. Eles baixam pelo Ollama, aparecem na lista de modelos quando terminam, e o openTARS pode usá-los como qualquer outro.", | |
| "pu.garg.nome_modelinhos": "Modelinhos de foto (tirar fundo, aumentar, selecionar e remover)", | |
| "modelinhos.baixando": "Baixando os modelinhos de foto (~300 MB): tirar o fundo, aumentar a resolução, selecionar por clique e remover um objeto.", | |
| "modelinhos.pronto": "Os modelinhos de foto estão prontos.", | |
| "modelinhos.erro": "Não consegui baixar os modelinhos de foto ({erro}). Tento de novo na próxima abertura.", | |
| "lite.baixando": "Baixando o Gargantua 2 Lite (0,6 GB), a IA que fica em segundo plano para o assistente, as ações de texto e os Probes.", | |
| "lite.pronto": "O Gargantua 2 Lite está pronto.", | |
| "lite.erro": "Não consegui baixar o Gargantua 2 Lite ({erro}). Tento de novo na próxima abertura.", | |
| "cfg.bonsai.sub": "Gera imagens a partir de uma frase (\"desenhe um farol ao entardecer\"). Da PrismML, Apache 2.0. Opcional: {tamanho} e uma placa NVIDIA com 6 GB (ou um Mac com Apple Silicon). Roda sem internet depois de instalado.", | |
| "cfg.bonsai.instalar": "Instalar ({tamanho})", | |
| "cfg.bonsai.remover": "Remover", | |
| "cfg.bonsai.nota": "Instala numa pasta do openTARS, sem senha de administrador. Antes de gerar, o openTARS tira os outros modelos da placa.", | |
| "cfg.bonsai.pronto": "Instalado. Peça no chat: \"desenhe uma raposa na neve\".", | |
| "cfg.bonsai.instalando": "Instalando (leva uns 10 minutos)… {linha}", | |
| "cfg.bonsai.erro": "A instalação falhou ({erro}). Os arquivos baixados ficaram; tentar de novo continua de onde parou.", | |
| "cfg.bonsai.nao_da.placa": "Precisa de uma placa NVIDIA com pelo menos 6 GB.", | |
| "cfg.bonsai.nao_da.apple_silicon": "Precisa de um Mac com Apple Silicon.", | |
| "cfg.bonsai.nao_da.disco": "Não há espaço livre suficiente no disco.", | |
| "cfg.bonsai.nao_da.falta": "Falta o programa {programa} no computador.", | |
| "cfg.modelos.g.opentars": "Modelos do openTARS", | |
| "cfg.modelos.g.opentars_sub": "Treinados por nós para usar o computador com as ferramentas do openTARS.", | |
| "cfg.modelos.destaque": "Recomendado", | |
| "cfg.modelos.bom_pra_ca": "Bom para este computador", | |
| "cfg.modelos.pesado": "Pesado para este computador: vai ficar lento ou pode nem caber.", | |
| "cfg.modelos.maquina": "Este computador: placa de vídeo {placa}, memória {ram}. Os marcados como bons para ele são os maiores de cada tipo que cabem bem.", | |
| "cfg.modelos.sem_placa": "nenhuma dedicada (só o processador)", | |
| "cfg.modelos.destaque_nota": "O que fica em segundo plano: o assistente, as ações de texto e os Probes. Leve, roda só no processador.", | |
| "cfg.modelos.g.bonsai": "Bonsai 2", | |
| "cfg.modelos.g.bonsai_sub": "Os modelos ternários da Prism ML: arquivos pequenos com visão, ferramentas e raciocínio, e contexto de 256 mil. Pedem um Ollama recente (0.40.6 ou mais novo).", | |
| "cfg.modelos.g.imagem": "Geração de imagem", | |
| "cfg.modelos.g.imagem_sub": "Modelos que desenham uma imagem a partir de um texto. O openTARS gera imagens com o Bonsai Image 4B (o primeiro, opcional): é só pedir no chat. Os do Ollama abaixo geram imagem no macOS; para Windows e Linux o anúncio dele dizia \"em breve\", então podem baixar aqui e mesmo assim não rodar. São grandes.", | |
| "cfg.modelos.baixar": "Baixar · {tamanho}", | |
| "cfg.modelos.instalado": "Instalado ✓", | |
| "cfg.modelos.cancelar": "Cancelar", | |
| "cfg.modelos.baixando": "{pct}% · {feito} de {total} · {resto}", | |
| "cfg.modelos.cancelado": "Download cancelado. Clique de novo para retomar de onde parou.", | |
| "cfg.modelos.sem_espaco": "Não há espaço livre no disco: precisa de cerca de {precisa} e há {livre} livres.", | |
| "cfg.modelos.cap.vision": "visão", | |
| "cfg.modelos.cap.tools": "ferramentas", | |
| "cfg.modelos.cap.thinking": "raciocínio", | |
| "cfg.modelos.cap.image": "geração de imagem", | |
| "cfg.modelos.cap.text": "texto", | |
| "cfg.modelos.g.geral": "Uso geral", | |
| "cfg.modelos.g.geral_sub": "Conversa, raciocínio e ferramentas. Os menores rodam em quase qualquer computador; do 14B para cima pedem uma placa de vídeo grande ou muita memória.", | |
| "cfg.modelos.g.visao": "Visão", | |
| "cfg.modelos.g.visao_sub": "Modelos que também entendem imagens que você anexa a uma mensagem.", | |
| "cfg.modelos.g.codigo": "Código", | |
| "cfg.modelos.g.codigo_sub": "Modelos feitos para escrever e consertar código.", | |
| "cfg.modelos.g.grandes": "Modelos grandes", | |
| "cfg.modelos.g.grandes_sub": "Pedem uma placa de vídeo grande ou muita memória: baixam normalmente, mas num computador menor ficam lentos ou não carregam.", | |
| "cfg.nav.gerenciar": "Gerenciar modelos", | |
| "cfg.gerenciar.titulo": "Gerenciar modelos", | |
| "cfg.gerenciar.sub": "O que está instalado no Ollama deste computador. Apague os que você não usa para liberar espaço, ou atualize um para a versão mais nova.", | |
| "cfg.gerenciar.instalados": "Modelos instalados", | |
| "cfg.gerenciar.resumo": "{n} modelos · {usado} em disco · {livre} livres", | |
| "cfg.gerenciar.vazio": "Nenhum modelo instalado ainda. Adicione alguns em Mais modelos.", | |
| "cfg.gerenciar.selo.oficial": "modelo oficial do openTARS", | |
| "cfg.gerenciar.selo.nuvem": "modelo de nuvem", | |
| "cfg.gerenciar.atualizar": "Atualizar", | |
| "cfg.gerenciar.apagar": "Apagar", | |
| "cfg.gerenciar.confirmar": "Sim, apagar", | |
| "cfg.gerenciar.manter": "Manter", | |
| "cfg.gerenciar.pergunta": "Apagar {nome}? Libera {tamanho}. Dá para baixar de novo depois.", | |
| "cfg.gerenciar.pergunta_oficial": "Este é um modelo oficial do openTARS: o assistente o usa para as ações. Apagar {nome} mesmo assim? Libera {tamanho}; dá para baixar de novo depois.", | |
| "cfg.gerenciar.erro": "Não deu pra apagar: {erro}", | |
| "cfg.gerenciar.atualizando": "Procurando uma versão mais nova…", | |
| "cfg.gerenciar.atualizado": "Atualizado.", | |
| "cfg.gerenciar.em_dia": "Já está na versão mais nova.", | |
| "modelo.novo": "Há uma versão nova de {nomes} no ollama.com. O Ollama não atualiza os modelos sozinho.", | |
| "prova.sem_modelo": "Nenhum Gargantua instalado. Use --model NOME para escolher o modelo da prova.", | |
| "prova.inicio": "Prova portátil do openTARS: {n} tarefas com {modelo} no {sistema}. Roda numa pasta temporária; sua pasta pessoal não é tocada.", | |
| "prova.tarefa": "[{marca}] {i}/{n} {id} ({s}s){motivo}", | |
| "diag.plataforma": "Plataforma", | |
| "diag.plataforma_falta": "ainda não existe neste sistema: {funcoes}", | |
| "acoes.fechar": "Fechar", | |
| "acoes.aba.reescrever": "Reescrever", | |
| "acoes.aba.resumir": "Resumir", | |
| "acoes.aba.traduzir": "Traduzir", | |
| "acoes.aba.perguntar": "Perguntar", | |
| "acoes.opcao.corrigir": "Corrigir", | |
| "acoes.opcao.formal": "Mais formal", | |
| "acoes.opcao.informal": "Mais simples", | |
| "acoes.opcao.para_en": "Para o inglês", | |
| "acoes.opcao.para_pt": "Para o português", | |
| "acoes.resultado.reescrever": "Texto reescrito", | |
| "acoes.resultado.resumir": "Resumo", | |
| "acoes.resultado.traduzir": "Tradução", | |
| "acoes.resultado.perguntar": "Resposta", | |
| "acoes.pergunta_dica": "Pergunte algo sobre o trecho", | |
| "acoes.enviar_pergunta": "Enviar pergunta", | |
| "acoes.substituir": "Substituir no texto", | |
| "acoes.copiar": "Copiar", | |
| "acoes.copiado": "Copiado", | |
| "acoes.descartar": "Descartar", | |
| "acoes.rodape": "Nada sai do seu computador. O texto selecionado é só material: o openTARS não executa nada do que estiver escrito nele. Atalho: {atalho}", | |
| "acoes.atalho_linux": "Ctrl+Alt+R", | |
| "acoes.atalho_windows": "Ctrl+Alt+R", | |
| "acoes.atalho_macos": "Ctrl+Option+R", | |
| "acoes.trecho": "Texto selecionado: \"{trecho}\"", | |
| "acoes.cortado": "(só os primeiros {n} caracteres entram)", | |
| "acoes.sem_texto": "Nenhum texto selecionado. Marque um trecho em qualquer programa e aperte o atalho de novo.", | |
| "acoes.pensando": "Pensando…", | |
| "acoes.modelo": "{modelo} · neste computador", | |
| "acoes.erro": "Não deu certo: {erro}", | |
| "acoes.vazio": "O modelo não devolveu nada. Tente outra opção.", | |
| "atalho.acoes_registrado": "Atalho das ações de texto: {atalho} abre o painel com o texto selecionado.", | |
| "atalho.acoes_como": "O atalho das ações de texto não está cadastrado. Para cadastrar ({atalho}): opentars --atalho-acoes on. Outra combinação: opentars --atalho-acoes ctrl+alt+g", | |
| "cfg.nav.assistente": "Assistente", | |
| "cfg.assist.titulo": "Assistente", | |
| "cfg.assist.sub": "A IA à mão em qualquer programa: selecione um texto, aperte o atalho e escolha o que fazer.", | |
| "cfg.assist.ligado_titulo": "Assistente ligado", | |
| "cfg.assist.ligado": "Deixar o modelo das ações de texto pronto quando eu usar", | |
| "cfg.assist.ligado_nota": "Ligado, o {modelo} faz as ações de texto e sai da memória sozinho 3 minutos depois do último uso: parado, a IA não ocupa memória nem placa. Desligado, ele descarrega na hora.", | |
| "cfg.assist.atalho_titulo": "Atalho global", | |
| "cfg.assist.atalho_sub": "Abre o painel das ações de texto com o que estiver selecionado em qualquer programa.", | |
| "cfg.assist.atalho_nenhum": "O atalho das ações de texto não está cadastrado.", | |
| "cfg.assist.atalho_cadastrar": "Cadastrar {atalho}", | |
| "cfg.assist.atalho_remover": "Remover o atalho", | |
| "cfg.assist.atalho_nota": "Se o atalho brigar com outro programa, escolha outro no terminal: opentars --atalho-acoes ctrl+alt+g (ou outra combinação).", | |
| "cfg.assist.sistema_titulo": "Iniciar com o sistema", | |
| "cfg.assist.sistema": "Abrir o openTARS escondido quando eu entrar no computador", | |
| "cfg.assist.sistema_nota": "Ligado por padrão: o atalho responde na hora desde o começo do dia e o ícone fica perto do relógio. Desmarque para o openTARS não abrir com o sistema.", | |
| "cfg.assist.acoes_titulo": "Ações de texto", | |
| "cfg.assist.acoes_sub": "Reescrever, resumir, traduzir e perguntar sobre o trecho. O texto selecionado é só material: nada do que está escrito nele é executado, e nada sai do seu computador.", | |
| "cfg.assist.acoes_modelo": "Modelo das ações: {modelo}.", | |
| "cfg.assist.erro": "Não deu certo: {erro}", | |
| "rot.tray_acoes": "Ações de texto com o que está selecionado", | |
| "rot.tray_assistente": "Assistente ligado", | |
| "atalho.acoes_windows": "No Windows, {atalho} abre as ações de texto enquanto o openTARS estiver aberto (o ícone perto do relógio). Para valer desde o começo do dia, ligue Iniciar com o sistema.", | |
| "atalho.acoes_macos": "No macOS, {atalho} abre as ações de texto enquanto o openTARS estiver aberto (o ícone na barra de menus). Para valer desde o começo do dia, ligue Iniciar com o sistema.", | |
| "desinst.dados": "Apagar também as suas conversas, configurações, memória e registros do openTARS ({pastas})?", | |
| "desinst.dados_ok": "Conversas, configurações e registros apagados.", | |
| "desinst.modelos": "Apagar também os modelos do openTARS no Ollama ({nomes})? Os outros modelos do Ollama ficam.", | |
| "desinst.deb": "Para tirar o programa (instalado pelo .deb), rode num terminal: sudo apt remove opentars", | |
| "desinst.windows": "O removedor abriu numa janela própria e termina sozinho depois que este openTARS fechar.", | |
| "pu.passo.sistema": "Permissões e atalho", | |
| "pu.sist.mac.titulo": "Deixe o openTARS enxergar e agir neste Mac", | |
| "pu.sist.mac.texto": "O macOS pede a sua autorização para cada coisa. Você concede em Ajustes do Sistema e pode tirar quando quiser. Nada disso envia dados para fora do Mac.", | |
| "pu.sist.acessibilidade": "Acessibilidade", | |
| "pu.sist.acessibilidade_desc": "Permite clicar, digitar, colar e ler o texto selecionado em outros programas por você.", | |
| "pu.sist.tela": "Gravação de Tela", | |
| "pu.sist.tela_desc": "Permite que o assistente veja a tela quando você pedir para achar um botão ou perguntar sobre ela.", | |
| "pu.sist.abrir_ajustes": "Abrir Ajustes", | |
| "pu.sist.concedida": "Concedida", | |
| "pu.sist.mac.nota": "Depois de conceder, volte aqui: a lista se atualiza sozinha. O macOS pode pedir para reabrir o openTARS uma vez. O atalho Control+Option+R não precisa de permissão, e o microfone o macOS pede quando você ligar a voz. Sem alguma permissão, só o recurso ligado a ela fica desligado.", | |
| "pu.sist.win.titulo": "O openTARS sempre à mão", | |
| "pu.sist.win.texto": "No Windows não há permissões a conceder. Duas escolhas e um aviso.", | |
| "pu.sist.atalho": "Atalho para as ações de texto: Ctrl+Alt+R", | |
| "pu.sist.atalho_desc": "Selecione um texto em qualquer programa e aperte o atalho. Funciona enquanto o openTARS estiver aberto (ou no ícone perto do relógio).", | |
| "pu.sist.inicio": "Iniciar com o Windows", | |
| "pu.sist.inicio_desc": "Deixa o openTARS no ícone perto do relógio desde o começo do dia. Ligado por padrão; você desliga aqui ou pelo ícone quando quiser.", | |
| "pu.sist.admin": "Um limite do Windows", | |
| "pu.sist.admin_desc": "O openTARS não consegue controlar programas abertos como administrador (por exemplo, alguns instaladores). Para esses, ele avisa e você faz o passo à mão.", | |
| "pu.sist.ligar": "Ligar", | |
| "pu.sist.ligado": "Ligado", | |
| "pu.sist.desligado": "Desligado", | |
| "rapido.cap.tarefa": "Fazer uma tarefa no computador", | |
| "rapido.cap.tarefa_desc": "Abrir, organizar, preencher. Eu faço, você aprova o que importa.", | |
| "rapido.cap.tela": "Perguntar sobre a tela", | |
| "rapido.cap.tela_desc": "\"O que é esse erro?\" \"Onde clico para exportar?\"", | |
| "rapido.cap.arquivo": "Buscar um arquivo", | |
| "rapido.cap.arquivo_desc": "\"O contrato de aluguel de 2024.\" Procura pelo nome e pelo texto de dentro.", | |
| "rot.tray_foto": "Editar uma foto…", | |
| "rapido.cap.foto": "Editar uma foto", | |
| "rapido.cap.foto_desc": "Cortar, clarear, tirar o fundo, aumentar ou remover um objeto. Sempre numa cópia.", | |
| "foto.escolher": "Escolha as fotos para editar", | |
| "foto.filtro": "Fotos ({ext})", | |
| "rapido.cap.web": "Pesquisar na web", | |
| "rapido.cap.web_desc": "Notícias, preços, horários: o que muda com o tempo.", | |
| "rapido.cap.lembrete": "Criar um lembrete", | |
| "rapido.cap.lembrete_desc": "\"Toda sexta às 17h me lembre de enviar o relatório.\"", | |
| "rapido.pref.tela": "Olhe a minha tela: ", | |
| "rapido.pref.web": "Pesquise na web: ", | |
| "rapido.pref.lembrete": "Me lembre de ", | |
| "busca.dica": "Que arquivo você procura? Ex.: o contrato de aluguel de 2024", | |
| "busca.procurando": "Procurando nas suas pastas…", | |
| "busca.nada": "Não achei nenhum arquivo com essas palavras no nome nem no texto.", | |
| "busca.achados": "{n} resultado(s): procurei pelo nome e pelo texto dentro dos documentos.", | |
| "busca.abrir": "Abrir", | |
| "busca.pasta": "Mostrar na pasta", | |
| "busca.sem_texto": "só imagem, não consegui ler o texto", | |
| "busca.nota": "A busca roda neste computador e só lê: não move nem apaga nada.", | |
| "arq.titulo": "{n} arquivo(s) selecionado(s)", | |
| "arq.acao.resumir": "Resumir", | |
| "arq.acao.renomear": "Renomear pelo conteúdo", | |
| "arq.acao.mover": "Mover para uma pasta", | |
| "arq.acao.lixeira": "Enviar para a lixeira", | |
| "arq.previa.renomear": "Como ficaria (nada mudou ainda)", | |
| "arq.previa.resumir": "O resumo de cada arquivo", | |
| "arq.previa.mover": "Estes arquivos vão para a pasta que você escolher", | |
| "arq.previa.lixeira": "Estes arquivos vão para a lixeira", | |
| "arq.pensando": "Lendo os arquivos…", | |
| "arq.novo_nome": "Novo nome de {nome}", | |
| "arq.renomear_n": "Renomear {n}", | |
| "arq.resumir": "Resumir", | |
| "arq.escolher_pasta": "Escolher a pasta…", | |
| "arq.lixeira_n": "Sim, mandar {n} para a lixeira", | |
| "arq.aviso_renomear": "Li só o texto dos arquivos para sugerir os nomes. Confira e edite antes de aplicar.", | |
| "arq.aviso_resumir": "Resumo os {n} primeiros arquivos que têm texto.", | |
| "arq.aviso_mover": "Nada é sobrescrito: um arquivo com o mesmo nome na pasta escolhida fica de fora.", | |
| "arq.aviso_lixeira": "Vão para a lixeira, não são apagados de vez: dá para recuperar.", | |
| "arq.sem_texto": "Sem texto que eu consiga ler (um PDF que é só imagem, por exemplo): o nome fica como está.", | |
| "arq.feito_renomear": "{n} renomeado(s).", | |
| "arq.feito_mover": "{n} movido(s) para {pasta}.", | |
| "arq.pulados": "{n} ficaram de fora (já havia um arquivo com o mesmo nome).", | |
| "arq.feito_lixeira": "{n} enviado(s) para a lixeira.", | |
| "arq.desfazer": "Desfazer", | |
| "arq.desfeito": "Desfeito: os arquivos voltaram como estavam.", | |
| "arq.cancelar": "Fechar", | |
| "arq.rodape": "Nada muda sem o seu clique. Renomear e mover dá para desfazer enquanto este painel está aberto.", | |
| "ctx.titulo": "Sugestão do openTARS", | |
| "ctx.email": "Você está escrevendo um e-mail. Quer que eu revise a ortografia antes de enviar? Selecione o texto e clique em Revisar.", | |
| "ctx.revisar": "Revisar", | |
| "ctx.agora_nao": "Agora não", | |
| "ctx.parar": "Parar de sugerir neste programa", | |
| "ctx.nota": "Só olho o nome do programa em uso e o título da janela. Nada é gravado nem enviado. Desligue em Configurações > Assistente.", | |
| "ctx.selecione": "Selecione o texto que quer revisar e clique em Revisar de novo (ou use o atalho das ações de texto).", | |
| "cfg.assist.ctx_titulo": "Sugestões pelo programa em uso", | |
| "cfg.assist.ctx": "Sugerir ajuda conforme o programa em uso (por exemplo, revisar um e-mail)", | |
| "ctx.nota_config": "Ligado por padrão. O openTARS olha a cada 4 segundos só o nome do programa e o título da janela em uso, sem gravar nem enviar nada, e sugere uma vez por janela.", | |
| "arq.acao.foto": "Editar a foto", | |
| "arq.titulo_fotos": "{n} foto(s) selecionada(s)", | |
| "arq.previa.foto": "Como ficaria (a original não muda)", | |
| "arq.sem_modelo": "sem modelo: na hora", | |
| "arq.neste_computador": "neste computador", | |
| "foto.dica": "O que fazer com a foto? Ex.: corta em quadrado e deixa mais clara", | |
| "foto.sufixo": "editada", | |
| "foto.chip.quadrado": "Quadrado", | |
| "foto.chip.clara": "Mais clara", | |
| "foto.chip.girar": "Girar", | |
| "foto.chip.cinza": "Preto e branco", | |
| "foto.chip.email": "Reduzir para e-mail", | |
| "foto.frase.quadrado": "quadrado", | |
| "foto.frase.clara": "mais clara", | |
| "foto.frase.girar": "girar", | |
| "foto.frase.cinza": "preto e branco", | |
| "foto.frase.email": "reduzir para e-mail", | |
| "foto.chip.sem_fundo": "Tirar o fundo", | |
| "foto.chip.aumentar": "Aumentar a resolução", | |
| "foto.chip.remover": "Remover um objeto", | |
| "foto.frase.sem_fundo": "tirar o fundo", | |
| "foto.frase.aumentar": "aumentar a resolução", | |
| "foto.clique_no_objeto": "Clique no objeto que deve sair, na foto da esquerda.", | |
| "foto.chat_feito": "Pronto: {o_que}. A original não mudou; a cópia está ao lado dela: {nomes}.", | |
| "foto.chat_erro": "Não consegui editar: {erros}", | |
| "imagem.nao_instalado": "Para gerar imagens eu uso o Bonsai Image 4B, que é opcional (cerca de 9,5 GB e uma placa NVIDIA com 6 GB, ou um Mac com Apple Silicon). Instale em Configurações > Mais modelos > Bonsai Image 4B e me peça de novo.", | |
| "imagem.gerando": "Gerando a imagem: {o_que} (a primeira imagem leva cerca de 1 minuto, para carregar o modelo; as seguintes, segundos)", | |
| "imagem.pronta": "Pronto. Salvei em {pasta}: {arquivo}.", | |
| "imagem.sem_memoria": "A placa de vídeo está com só {livre} MB livres e o Bonsai precisa de uns 5 GB. Feche jogos ou programas que usam a placa e me peça de novo.", | |
| "imagem.erro": "Não consegui gerar a imagem ({erro}).", | |
| "foto.modelinhos_faltando": "Os modelinhos de foto ainda estão baixando. Tente de novo em alguns minutos.", | |
| "foto.antes": "Antes · {w} x {h}", | |
| "foto.depois": "Depois · {w} x {h}", | |
| "foto.entendi": "Entendi: {o_que}.", | |
| "foto.o_que_fazer": "Escreva o que fazer e aperte Enter, ou use um dos atalhos acima.", | |
| "foto.nao_entendi": "Não entendi o que fazer. Dá para pedir: quadrado, 16:9, mais clara ou mais escura, contraste, girar, espelhar, preto e branco, reduzir e salvar em png, jpg ou webp.", | |
| "foto.nao_abre": "Não consegui abrir esta imagem.", | |
| "foto.salvar": "Salvar cópia: {nome}", | |
| "foto.salvar_n": "Salvar {n} cópias", | |
| "foto.aviso": "Sempre uma cópia na mesma pasta: a original fica como está. A cópia sai sem os dados de localização e do aparelho. Cortar, girar e clarear são na hora; tirar o fundo, aumentar e remover um objeto usam modelinhos neste computador e levam alguns segundos.", | |
| "foto.salvas": "Cópia salva: {nomes}." | |
| } | |