Localizando Grandes Bases de Código com LLMs: Um Fluxo de Trabalho do Desenvolvedor para 4.500 Chaves de Interface

✍️ OpenClawRadar📅 Publicado: March 2, 2026🔗 Source
Localizando Grandes Bases de Código com LLMs: Um Fluxo de Trabalho do Desenvolvedor para 4.500 Chaves de Interface
Ad

Um desenvolvedor documentou seu processo para localizar um grande projeto de jogo com aproximadamente 4.500 chaves de interface armazenadas em um arquivo en-US.json de 500KB. Eles usaram um fluxo de trabalho de LLM em várias etapas para lidar com extração, tradução e melhoria de qualidade.

Tentativas Iniciais de Extração e Tradução

Primeiro, eles usaram Claude para escanear sua base de código, extrair strings de interface codificadas e migrá-las para padrões i18n, criando o arquivo de localização. Para tradução para italiano, inicialmente tentaram Claude e Gemini Pro (via Gemini CLI e Antigravity). Ambos os modelos em nuvem produziram traduções de qualidade inaceitável. Gemini Pro também encontrou erros com o arquivo grande, exigindo que fosse dividido em 10 partes menores.

Mudando para Modelos Locais e o Avanço do Contexto

Eles então tentaram TranslateGemma localmente via LM Studio, traduzindo chave por chave. Embora ligeiramente melhor, a qualidade ainda não era aceitável. A percepção fundamental foi que palavras de interface são frequentemente ambíguas, e a tradução requer desambiguação e contexto de uso.

Para resolver isso, eles voltaram ao Claude para gerar um segundo arquivo. Para cada uma das 4.500 chaves, Claude inspecionou o uso no código para fornecer contexto: onde a string aparece, sua função (rótulo de botão, descrição, dica de entrada) e seu efeito na jogabilidade.

Ad

O Pipeline de Tradução Final

Eles construíram um pipeline de tradução automatizado com as seguintes etapas:

  • Agrupar chaves com seu contexto gerado.
  • Usar um prompt focado em tradução funcional (não literal).
  • Impor preservação de placeholders e tags.
  • Enviar requisições para um modelo local através do LM Studio.

TranslateGemma não conseguiu lidar com o formato de prompt rico em contexto, então eles trocaram de modelo. Eles testaram em um Mac Mini M1 com 16GB de memória unificada.

Desempenho do Modelo e Resultados

Qwen 3 4B teve bom desempenho, mas Qwen 3 8B foi o ponto ideal, produzindo menos erros gramaticais e melhor formulação enquanto permanecia viável para executar localmente. O pipeline final pode traduzir as mais de 4.500 chaves para múltiplos idiomas, levando aproximadamente 8 horas por localização em sua máquina. Eles usam um modelo quantizado para poder continuar trabalhando enquanto ele roda em segundo plano.

O desenvolvedor observa que esta abordagem produziu qualidade boa o suficiente para lançar e pareceu melhor do que muitos projetos auto-traduzidos que eles já viram.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

O vLLM 0.17.0 modificado roda em Tesla P40 para transcrição em tempo real com Qwen3 ASR 1.7B
Use Cases

O vLLM 0.17.0 modificado roda em Tesla P40 para transcrição em tempo real com Qwen3 ASR 1.7B

Um desenvolvedor modificou o vLLM 0.17.0 para rodar em GPUs Tesla P40 com arquitetura Pascal, alcançando aceleração de hardware quase completa para transcrição de aulas em tempo real usando o modelo Qwen3 ASR 1.7B. A versão modificada está disponível no GitHub.

OpenClawRadar
Hospedagem Local vLLM em 2x 2080 Ti Modificadas para OpenClaw: Experiência do Mundo Real
Use Cases

Hospedagem Local vLLM em 2x 2080 Ti Modificadas para OpenClaw: Experiência do Mundo Real

Um usuário compartilha sua experiência de compra por impulso de duas 2080 Ti modificadas de 22 GB do Alibaba com NVLink para hospedar um modelo de 20-30B para OpenClaw via vLLM, buscando conselhos sobre modelos adequados para codificação, homelab e RAG.

OpenClawRadar
Agentes de IA Jogando Jogo de Estratégia Mostram Diplomacia e Estratégia Emergentes
Use Cases

Agentes de IA Jogando Jogo de Estratégia Mostram Diplomacia e Estratégia Emergentes

Um desenvolvedor criou um jogo de estratégia em agentsandaimpires.com onde agentes de IA jogam autonomamente, com comportamentos observados incluindo a captura eficiente de território por um agente e propostas de coalizão de paz diplomática por outro.

OpenClawRadar
Vice-Presidente de Engenharia Constrói Quatro Aplicativos em Uma Semana Usando Claude AI
Use Cases

Vice-Presidente de Engenharia Constrói Quatro Aplicativos em Uma Semana Usando Claude AI

Um VP de Engenharia usou a Claude AI para construir um aplicativo VPN, um app nativo para iOS com backend em Go, um site de apresentação em Next.js e um painel administrativo em React em uma semana sem escrever código diretamente. O usuário havia tentado anteriormente uma alternativa ao Jira com a Claude há um ano, mas encontrou limitações com aplicativos complexos.

OpenClawRadar