Posiblemente se me escapa una solución obvia o pensando por el camino equivocado ...Obtener texto traducible de una fuente externa en el catálogo
tengo una cantidad limitada de texto, palabras en una base de datos, que desea mostrar traducida a los usuarios en una aplicación web matraz/jinja/babel. p.ej. "ejecutar" es un valor posible de una columna de "actividad" y debería ser "laufen" para mis usuarios alemanes.
Las palabras de las plantillas y el código se extraen y se colocan en el catálogo, pero ¿cómo obtengo palabras adicionales en el catálogo? ¿Hay un extractor de archivos de texto simple?
Lo único que se me ocurre es crear un archivo .py y poner muchas _ ('...') líneas en ellas, pero eso parece estar mal ... ¿o sí?
¿Están estas palabras en la base de datos definidas como enums? – plaes
Sí, pero no se limite a enumeraciones o bases de datos para ese asunto. Otro escenario podría ser un sistema externo, tal vez enviando JSON a mi sistema, con ciertas palabras, que necesito traducir, que * nunca * aparece en * mi * código, pero solo en los mensajes entrantes. I * sé * esas palabras de, digamos, las especificaciones API, pero quiero evitar ponerlas en mi código como '_ ('palabra')', solo para ser recogido por gettext. Supongo que usaré un archivo de texto con una palabra por línea y escribiré mi propia función de extracción. – Florian