Traduzione
Una guida al contributo delle traduzioni per LibreChat.
Grazie per il tuo interesse nel tradurre LibreChat! Facciamo affidamento sui contributi della community per rendere la nostra applicazione accessibile agli utenti di tutto il mondo. Tutte le traduzioni sono gestite tramite Locize, un robusto sistema di gestione delle traduzioni che si integra perfettamente con il nostro progetto.
Come funzionano le traduzioni
-
Gestione centralizzata: Tutte le stringhe di traduzione per LibreChat sono mantenute in un'unica posizione su Locize. Questa centralizzazione garantisce coerenza e semplifica gli aggiornamenti in tutta l'applicazione.
-
Aggiornamenti automatici: Le modifiche apportate in Locize vengono sincronizzate automaticamente con il nostro progetto. È possibile monitorare l'avanzamento della traduzione per ogni lingua tramite badge dinamici nel nostro repository.
-
Guidato dalla community: Accogliamo contributi in ogni lingua. Il tuo aiuto rende LibreChat accessibile a un pubblico più ampio e supporta gli utenti nelle loro lingue native.
Stato della traduzione
Di seguito è riportato il nostro attuale stato di avanzamento della traduzione per alcune delle lingue supportate. Sentiti libero di controllare questi badge e aiutarci a migliorare ulteriormente le traduzioni:
| Lingua | Badge di avanzamento traduzione |
|---|---|
| Inglese (en) | |
| Arabo (ar) | |
| Tibetano (bo) | |
| Bosniaco (bs) | |
| Catalano (ca) | |
| Ceco (cs) | |
| Danese (da) | |
| Tedesco (de) | |
| Spagnolo (es) | |
| Estone (et) | |
| Persiano (fa) | |
| Finlandese (fi) | |
| Francese (fr) | |
| Ebraico (he) | |
| Ungherese (hu) | |
| Armeno (hy) | |
| Indonesiano (id) | |
| Islandese (is) | |
| Italiano (it) | |
| Giapponese (ja) | |
| Georgiano (ka) | |
| Coreano (ko) | |
| Lituano (lt) | |
| Lettone (lv) | |
| Norvegese Bokmål (nb) | |
| Norvegese Nynorsk (nn) | |
| Olandese (nl) | |
| Polacco (pl) | |
| Portoghese (pt-PT) | |
| Portoghese brasiliano (pt-BR) | |
| Russo (ru) | |
| Slovacco (sk) | |
| Sloveno (sl) | |
| Svedese (sv) | |
| Thailandese (th) | |
| Turco (tr) | |
| Uiguro (ug) | |
| Ucraino (uk) | |
| Vietnamita (vi) | |
| Cinese (semplificato) (zh-Hans) | |
| Cinese (tradizionale) (zh-Hant) |
Introduzione
Prima di iniziare la traduzione, segui i passaggi sottostanti per configurare il tuo account Locize e iniziare a contribuire.
Passaggio 1: Crea un account Locize
-
Visita la Pagina di Registrazione
Scegli la tua lingua preferita e clicca sul link corrispondente per registrarti:
- Italiano (it)
- Arabo (ar)
- Tibetano (bo)
- Bosniaco (bs)
- Catalano (ca)
- Ceco (cs)
- Danese (da)
- Tedesco (de)
- Spagnolo (es)
- Estone (et)
- Persiano (fa)
- Finlandese (fi)
- Francese (fr)
- Ebraico (he)
- Ungherese (hu)
- Armeno (hy)
- Indonesiano (id)
- Islandese (is)
- Italiano (it)
- Giapponese (ja)
- Georgiano (ka)
- Coreano (ko)
- Lituano (lt)
- Lettone (lv)
- Norvegese Bokmål (nb)
- Norvegese Nynorsk (nn)
- Olandese (nl)
- Polacco (pl)
- Portoghese (pt-PT)
- Portoghese brasiliano (pt-BR)
- Russo (ru)
- Slovacco (sk)
- Sloveno (sl)
- Svedese (sv)
- Thai (th)
- Turco (tr)
- Uiguro (ug)
- Ucraino (uk)
- Vietnamita (vi)
- Cinese (Semplificato) (zh-Hans)
- Cinese (Tradizionale) (zh-Hant)
-
Inserisci i tuoi dati: Inserisci la tua email, la password e qualsiasi altra informazione richiesta, quindi fai clic su Sign Up.
Passaggio 2: Esplora la Dashboard di Locize
Dopo la registrazione, verrai indirizzato alla dashboard di Locize, dove potrai vedere una panoramica del progetto di traduzione.
- Panoramica della Dashboard: Questa pagina mostra le lingue disponibili e le statistiche di avanzamento per il progetto.
Passaggio 3: Seleziona la tua lingua
-
Apri il menu a discesa della lingua: Fai clic sul menu a discesa che elenca tutte le lingue supportate.
-
Scegli la tua lingua preferita: Ad esempio, se vuoi tradurre in olandese, scorri verso il basso e seleziona Dutch.
Passaggio 4: Naviga alla pagina di traduzione
Dopo aver selezionato la tua lingua, clicca sull'indicatore di avanzamento della traduzione (ad esempio, "35.61% translated"). Questo ti porterà alla pagina dove potrai contribuire alle traduzioni.
Passaggio 5: Contribuisci alla tua traduzione
-
Esplora le stringhe di traduzione: L'interfaccia visualizza un elenco di chiavi di traduzione insieme ai relativi testi originali.
-
Seleziona una stringa da tradurre: Clicca sulla stringa su cui desideri lavorare.
-
Inserisci la tua traduzione: Digita il testo tradotto nel campo di input fornito accanto al testo originale.
-
Rivedi il tuo lavoro: Assicurati che la tua traduzione sia accurata e chiara.
Passaggio 6: Salva e invia la tua traduzione
-
Invia la tua traduzione: Una volta soddisfatto della tua traduzione, fai clic sul pulsante Save per inviarla per la revisione.
-
In attesa di revisione: La tua traduzione inviata verrà contrassegnata come in attesa e sarà revisionata dai manutentori del progetto.
Passaggio 7: Approvazione della traduzione
Dopo la revisione, la tua traduzione sarà approvata e integrata nel progetto.
- Traduzione approvata: Una volta approvato, il tuo contributo verrà riportato nella dashboard di Locize e nel progresso complessivo della traduzione.
Gestione di {{0}} e {{1}} nelle stringhe di traduzione
A volte le stringhe di traduzione devono includere contenuti dinamici. Queste parti dinamiche, chiamate interpolazioni, sono rappresentate da segnaposto racchiusi tra doppie parentesi graffe (ad esempio, {{0}} o {{1}}). Quando si traducono tali stringhe, è importante mantenere questi segnaposto nelle posizioni corrette.
Di seguito sono riportati due esempi per aiutarti a orientarti:
Esempio 1: Interpolazione singola
Considera la chiave di traduzione com_assistants_completed_action. Il testo originale in inglese è:
Talked to {{0}}Per la traduzione in italiano, assicurati che il segnaposto rimanga intatto e sia posizionato in modo appropriato:
Mit {{0}} gesprochenQuesta immagine mostra come una singola interpolazione viene rappresentata in una stringa di traduzione:
Esempio 2: Interpolazioni multiple
Ora, guarda la chiave di traduzione com_files_number_selected, che include due segnaposto. La versione inglese è:
{{0}} of {{1}} item(s) selectedNella traduzione italiana, entrambi i segnaposto devono essere preservati e posizionati correttamente:
{{0}} von {{1}} Datei(en) ausgewähltQuesta immagine illustra come appaiono le interpolazioni multiple nelle stringhe di traduzione:
Aggiunta di una nuova lingua
Se non vedi la tua lingua elencata nella nostra tabella di traduzione, puoi aiutarci a espandere il nostro supporto linguistico:
-
Crea una nuova issue: Apri una nuova issue nel nostro repository GitHub: LibreChat Issues.
-
Seleziona il template per la richiesta di una nuova lingua: Utilizza il template New Language Request e fornisci:
- Il nome completo della tua lingua (es. spagnolo, mandarino).
- Il codice ISO 639-1 per la tua lingua (ad esempio,
esper lo spagnolo).
- Collabora con i manutentori: I nostri manutentori esamineranno la tua richiesta e lavoreranno con te per integrare la nuova lingua. Una volta approvata, la tua lingua apparirà nella tabella di avanzamento della traduzione e potrai iniziare a contribuire.
Hai bisogno di aiuto?
Se hai domande o hai bisogno di assistenza, non esitare a:
-
Apri una Issue: Invia una issue nel nostro repository: LibreChat Issues.
-
Unisciti alla nostra community su Discord: Connettiti con altri traduttori sul nostro server Discord.
-
Contatta un Maintainer: Rivolgiti direttamente a uno dei nostri maintainer del progetto per ulteriore supporto.
I tuoi contributi aiutano a rendere LibreChat accessibile agli utenti di tutto il mondo. Grazie per sostenere il nostro progetto e buona traduzione!
Ringraziamo Locize per i loro strumenti di gestione delle traduzioni che supportano molteplici lingue in LibreChat.
Com’è questa guida?