Una guida completa a i18n in Python

Blog

Questa è una guida dall'inizio alla fine che mostra come eseguire l'internazionalizzazione (i18n) per un'applicazione Python. Quando ho aggiunto i18n arotolo a mano, ho faticato a trovare consigli chiari per supportare altre lingue. Questa è una visione supponente che spiega come ci sono arrivato.



google/accesso vocale

Sommario:

  • Stringhe di marcatura
  • Estrazione dell'elenco principale
  • Ottenere traduzioni per altre lingue
  • Confezionandolo insieme
  • Provando il pacchetto
  • Domande?

Panoramica

Per internazionalizzare il codice, devi trattare le stringhe di testo dell'utente in un certo modo. Tutte le stringhe di testo devono essere racchiuse in una chiamata di funzione speciale. Questa funzione speciale contrassegna le stringhe come qualcosa che necessita di traduzione. Una volta che tutte le stringhe sono state contrassegnate, gli strumenti i18n possono scansionare il tuo codice per creare un elenco principale di tutto. Con l'elenco principale disponibile, i traduttori possono produrre un elenco di stringhe tradotte per ogni lingua desiderata. Le stringhe tradotte vengono aggiunte di nuovo al codice Python ed è tutto raggruppato in un bel prodotto finale tradotto. Allora potresti volerloprovalo.



Sono molte cose, ma spiegherò ogni parte di quel processo in dettaglio. Ai fini di questa guida, tutto il mio codice di esempio farà riferimento a |_+_| pacchetto. Se questo è il tuo codice Python, sostituisci |_+_| con il nome del tuo pacchetto Python di primo livello.

#python #i18n



www.mattlayman.com

Una guida completa a i18n in Python

Il mondo parla molto più dell'inglese. Per ampliare la portata di un'applicazione, gli sviluppatori dovrebbero internazionalizzare il testo in altre lingue per raggiungere un pubblico più ampio. Questa è una guida dettagliata completa per spiegare come internazionalizzare il codice Python.

b-form-casella di controllo