Traduci i file ARB di Flutter con l'IA locale

LocalePilot invia le stringhe ARB a un modello in esecuzione sul tuo computer, tramite Ollama o LM Studio, poi controlla ogni placeholder prima dell'esportazione. Con un modello in esecuzione sul tuo Mac, il testo resta lì, e l'IA locale è inclusa nella versione gratuita.

Nell'app

Schermate reali di LocalePilot, acquisite su un progetto dimostrativo.

Finestra di traduzione IA in blocco di LocalePilot: Ollama scelto tra i fornitori, modello locale gemma3:12b rilevato, ambito su tutte le lingue di destinazione e sulle voci mancanti o vuote.
Traduzione IA in blocco: 11 celle, dall'inglese a 4 lingue, con un modello locale Apri l’immagine a dimensione intera
Centro QA di LocalePilot: problemi raggruppati per tipo, un segnaposto mancante nella traduzione francese segnalato come bloccante, sorgente e destinazione affiancate e le azioni per correggere o approvare.
Rivedi: ogni problema trovato dalla QA, raggruppato e corretto sul posto Apri l’immagine a dimensione intera

Come funziona

  1. Apri la cartella lib/l10n: LocalePilot trova i file app_xx.arb, legge la lingua da @@locale e poi dal nome del file, e propone la lingua sorgente.
  2. Scegli un modello nelle impostazioni: Ollama o LM Studio, rilevati sul tuo computer.
  3. Traduci le chiavi mancanti per una lingua o per tutte le lingue di destinazione. Il contesto del progetto e le descrizioni @key accompagnano la richiesta; con Pro, anche il glossario.
  4. Revisiona: ogni suggerimento arriva come "bozza IA da revisionare". Approvalo o modificalo.
  5. Esporta: i file modificati vengono riscritti con i metadati @key intatti, e le versioni precedenti vengono salvate in backup.

I placeholder ICU restano intatti

Un modello può tradurre {count} in {nombre} o perdere {name} per strada. La QA di LocalePilot confronta i placeholder di ogni traduzione con quelli della sorgente: ICU ({name}, plural, select) e {{name}}. Una discrepanza è bloccante: il file non viene esportato finché non è corretta o ignorata esplicitamente.

Locale per impostazione predefinita, cloud se lo scegli

L'IA locale è gratuita e inclusa in ogni versione. Con Pro puoi usare anche OpenAI, Anthropic, Gemini o DeepSeek con la tua chiave API. In quel caso, al provider scelto vengono inviate solo le stringhe necessarie alla richiesta.

Domande frequenti

Serve una GPU per tradurre con Ollama?

No, ma la velocità dipende dal tuo computer e dal modello scelto. LocalePilot invia le richieste al modello locale che hai installato; il modello non è incluso nell'app.

I miei file ARB vengono inviati da qualche parte?

No, con un modello in esecuzione sul tuo Mac tramite Ollama o LM Studio. Un modello cloud, un server remoto o un provider cloud (Pro) riceve le stringhe di ogni richiesta con il loro contesto, come nomi delle chiavi, descrizioni e chiavi vicine.

I metadati @key vengono conservati?

Sì. Descrizioni e placeholder dichiarati in @key restano intatti all'esportazione e vengono usati come contesto per l'IA.

Ricevi un avviso al lancio

LocalePilot è in fase di rifinitura. Lascia la tua email per sapere quando esce.

  • macOS 12 o successivo · Ollama o LM Studio facoltativi
  • Interfaccia dell'app in inglese, francese, spagnolo, italiano e portoghese.