I mean you could try to add gender/quantity context which more accurately reflect different languages and dialects representations, but I imagine by then you’re adding a universal translator to Cataclysm.
For a productive suggestion, look at how gender is implemented and in print statements. That should be stored in a multi-valued variable and might be useful as a template for how to extend it.