oh, i totally hadn't thought about this sort of thing when i was doing string templates in alien research, is this going to be a problem? since HAVING a string template is also used as a flag for being a live alien, so i've used things like STR_SECTOID + STR_LIVE_COMMANDER, but this order should probably be reversed in... certain languages? granted the easiest solution would be to transpose the order of the string template in the ruleset, but then we'd have two sets of rulesets to choose from depending on the language and... ugh.
maybe another way would be to have a boolean flag attached to each language set that we can check to see if we need to swap the order.
i don't know, i'm tired, i don't know how big of a problem this is, i guess it's a factor of how many languages need this sort of behaviour?
in any case, i'm sure there's no easy fix for this because not all languages are created equal, and there will always be special cases and conjugations that seem bizarre to a non-speaker and all that kind of fun.
easiest solution: offer English, Francais and Deutsch at the startup menu and only deal with those three. ever.