A few requests for Hungarian L18N

Without going into details, the problem is this:

In English, we have “a” and “an”, there are words that act just like them in Hungarian. Is it possible to use some form of conditional in translation strings?
Example: "#{startsWithVowel( spriteName, “an”, “a” )} #{spriteName}"
if the first argument starts with a vowel, it returns the second argument, otherwise the third

There are also a few problems with conjugations, but it basically boils down to simple conditionals and counting.

If embedding functions works, I can implement these myself.

Hmm, there may be something we can do. Can you dig up several examples of strings that would need this treatment and where they appear in the game? Trying to figure out where to insert such logic.