Traduci file di localizzazione vue-i18n, poi controlla ogni riga
vue-i18n raggruppa le forme plurali in un'unica stringa, divise da |, con variabili {name}. Perdere una pipe e la forma sbagliata appare; tradurre una variabile e appare vuota. KAERIS traduce src/locales/en.json e mantiene entrambe.
KAERIS ha tradotto questa pagina e controllato ogni riga ritraducendola. Un madrelingua non l'ha ancora revisionata. Originale in inglese
Pipe e {name} rimangono dove erano
Tre forme in entrata, tre forme in uscita, nello stesso ordine.
{
"welcome": "Welcome back, {name}!",
"cart": "no items | one item | {count} items",
"save": "Save changes"
}
{
"welcome": "Willkommen zurück, {name}!",
"cart": "keine Artikel | ein Artikel | {count} Artikel",
"save": "Änderungen speichern"
}
Cosa fa KAERIS con esso
Stesso file, stessa forma
I messaggi annidati e l'ordine delle chiavi rimangono come nel tuo file di origine. Viene restituito un file JSON per locale.
Variabili controllate senza AI
Dopo la traduzione, un semplice controllo numerico confronta ogni variabile e tag con l'originale. Una riga che ne ha perso uno viene contrassegnata e mostrata in cima.
Ogni riga tradotta indietro
Un modello diverso, GPT-4o mini, traduce ogni riga indietro nella tua lingua, e DeepSeek V3.2 su host USA (DeepInfra, DigitalOcean, Google) giudica se il significato è cambiato. Leggi cosa dice ora ogni riga.
Domande
Funziona con i blocchi <i18n> nei file .vue?
Carica il JSON, non il file .vue. I progetti che conservano i messaggi in src/locales/*.json funzionano come sono.
Lingue con più forme plurali?
vue-i18n sceglie una forma in base alla sua posizione nell'elenco |, e il russo necessita di una regola personalizzata nella tua configurazione i18n per utilizzare tre forme. Leggi tu stesso quelle righe prima di spedire.
È gratuito?
Sì, senza account: 10.000 caratteri per file e fino a 8 lingue per esecuzione. Una chiave API gratuita aumenta il limite di file a 50.000 caratteri. A vita costa $79 una tantum, sulla tua chiave OpenRouter; i piani mensili partono da $19. Prezzi
Come lo integro nel repository?
kaeris init --preset vue-i18n scrive le impostazioni, e kaeris translate viene eseguito senza flag. Documentazione