Me gustaría determinar, si hay una traducción al lenguaje actual para una cadena dada. Me gustaría escribir algo como:En Django, ¿cómo determinar si la traducción de un texto dado está disponible?
if not translation_available("my string"):
log_warning_somewhere()
No encontré nada apropiado. La función ugettext
simplemente devuelve la traducción o la cadena original (si la traducción no está disponible) pero sin ninguna opción para determinar si la traducción está allí o no.
Gracias.
Gracias por la respuesta, pero esto no es lo que he estado buscando. En algunos idiomas, algunas cadenas pueden traducirse intencionalmente como cadenas de caracteres en inglés, mientras que en otros idiomas, que tienden a traducir todo, la traducción existe. Entonces esto daría una advertencia falsa. Me gustaría detectar si falta la traducción. – pcv