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

Não programador constrói painel ao vivo da MLB usando Claude AI e Claude Code no GitHub Codespaces
Use Cases

Não programador constrói painel ao vivo da MLB usando Claude AI e Claude Code no GitHub Codespaces

Um usuário sem experiência em programação usou o Claude chat e o Claude Code no GitHub Codespaces para criar um painel ao vivo da MLB com relatórios de lesões, placares de jogos e estatísticas de times, implantando-o no Vercel.

OpenClawRadar
Depurando um BadUSB Pi Zero 2W com Claude Code: Corrigindo um Bug 'Impossível'
Use Cases

Depurando um BadUSB Pi Zero 2W com Claude Code: Corrigindo um Bug 'Impossível'

Um desenvolvedor reconstruiu um kit BadUSB Pi Zero 2W com Claude Code, que diagnosticou um bug de sinal errado, confirmou empiricamente limitações de hardware e corrigiu um no-op silencioso em Python em menos de 4 horas.

OpenClawRadar
Construindo um Aplicativo de Análise de Fantasy Baseball com Claude Code: A Experiência de um Estudante de Direito
Use Cases

Construindo um Aplicativo de Análise de Fantasy Baseball com Claude Code: A Experiência de um Estudante de Direito

Um estudante de direito com diploma de ciência da computação de 2017 construiu o Ball Knower, um aplicativo iOS de análise de fantasy baseball, usando o Claude Code para implementação enquanto cuidava de todas as decisões de produto e domínio. O aplicativo possui 1.313 perfis de jogadores da MLB, escolhas diárias de arremessadores para streaming e rankings de dinastia, com um backend executando 30 tarefas cron extraindo de 9 fontes de dados.

OpenClawRadar
Painel de Finanças Pessoais Criado com Claude AI: Auto-hospedado com Backend do Google Sheets
Use Cases

Painel de Finanças Pessoais Criado com Claude AI: Auto-hospedado com Backend do Google Sheets

Um desenvolvedor criou um painel de finanças pessoais full-stack usando Claude AI que agrega investimentos em ações, fundos mútuos, ouro físico e depósitos fixos. O aplicativo roda em um PC reserva, usa Cloudflare Tunnel para servir e armazena todos os dados nas próprias planilhas do Google do usuário.

OpenClawRadar