Il Ruolo di Quetzal
Quetzal è progettato per funzionare con qualsiasi sistema e libreria tu stia già utilizzando. Non forniamo librerie o strumenti da installare nel tuo codice. Sei tu a decidere prima uno schema di localizzazione, e Quetzal può occuparsi di gestirlo. Questo ti dà tutta la libertà di implementare la localizzazione nel modo che funziona per te, con la certezza che il lavoro pesante per mantenerla sarà sempre portato a termine. Tuttavia, abbiamo qualche consiglio per scegliere il framework migliore, se non ne hai ancora unoAmbito
Come promemoria, questi strumenti e consigli sono pensati per tradurre stringhe statiche definite nel tuo codebase. Se hai altri contenuti da tradurre, puoi usare la nostra API.La Peggior Cosa Che Potresti Mai Fare
La scelta peggiore in assoluto per la localizzazione del codice è provare a inventarsi qualcosa da zero, o localizzare senza appoggiarsi a un sistema esistente. Vediamo un numero infinito di codebase con meccanismi di traduzione completamente nuovi e personalizzati, e molto spesso hanno punti ciechi che costringono a pattern orrendi per tradurre le stringhe in futuro. È fortemente consigliato usare una soluzione collaudata, anche se all’inizio sembra esagerata.Regola Generale
Nella maggior parte dei casi, ci saranno diversi pattern di localizzazione per il tuo stack. Noi consigliamo:- First Party Ogni volta che c’è uno schema di localizzazione integrato nello stack (ad es. la localizzazione Swift di Apple, il caricamento delle risorse stringa di Android, pacchetti come @angular/localize) è di solito un segnale che è mantenuto specificamente per il tuo caso d’uso. A meno che tu non abbia un buon motivo, scegli questo per primo.
- Open Source: Se non esiste una buona soluzione first party, stai cercando la soluzione open source di terze parti più amata. Di solito ce ne sono solo un paio.
