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.