Creo sinceramente que siempre que haya alguna posibilidad de que la tabla de significados cambie, es mejor usar la base de datos. En casos específicos (como el sexo, por ejemplo) en que no hay posibilidades que surgan nuevos (

bueno, habrá quien opine lo contrario,

) la solución del OnGetText es válida y funcional, dandote la ventaja de no tener que hacer viajar las descripciones por la red.
En fin, la experiencia es la que te va dando un mejor criterio para decidir...
Hasta luego.
