Wäre es nicht besser das über Pythondatenstrukturen zu lösen? (Zumal ich für die Website ohnehin Babel verwenden muss)
Beispiel:
Code: Alles auswählen
from flask_babelex import lazy_gettext as _
typen = ((1, _('Gemüse')), (2, _('Früchte')))
subtypen = {
1 : ((1, _('Tomaten')),(2, _('Kartoffeln')),(3, _('Lauch'))),
2 : ((1, _('Bananen')),(2, _('Wahlnüsse')),(3, _('Aprikosen')))
}