Vorrei determinare, se c'è una traduzione nella lingua corrente per una determinata stringa. Mi piacerebbe scrivere qualcosa del tipo:In Django, come determinare se la traduzione per un determinato testo è disponibile?
if not translation_available("my string"):
log_warning_somewhere()
Non ho trovato nulla di appropriato. La funzione ugettext
restituisce solo la traduzione o la stringa originale (se la traduzione non è disponibile) ma senza alcuna opzione per determinare se la traduzione è presente o meno.
Grazie.
Grazie per la risposta, ma questo non è quello che stavo cercando. In alcune lingue alcune stringhe possono essere tradotte intenzionalmente in inglese, mentre in altre lingue, che tendono a tradurre tutto, esiste la traduzione. Quindi questo darebbe un falso avvertimento. Vorrei rilevare se manca la traduzione. – pcv