Ok so I’ve started tackling this beast of a job, but I’ve already run into a problem with respect to gendered nouns which I’m sure that you folks doing German might already have found a solution for.
I’m doing the artifacts and their random names, and in order to produce the random name the game fits a ‘‘noun’’ string with an ‘‘adjective’’ string in order to produce an artifact name. For example, ‘‘Silent Beast’’ or ‘‘Cursed Dream’’. The problem that I have in french is that the adjective changes depending on whether the noun is masculine or feminine, and whether the noun is singular or plural. So for example:
a dream = un rève, which is masculine.
a beast = une bête, which is feminine.
Then, if we add the adjective ‘‘Cursed’’ (maudit) to either one of these, we have to change the adjective’s ending based on the gender and the number, like so:
a cursed dream = un rève maudit
a cursed beast = une bête maudite
cursed dreams = rèves maudits
cursed beasts = bêtes maudites
Now, if this pattern were regular across all adjectives, there would be no problem, because I could just add the appropriate ending in the string after the variable part where the adjective is inserted. However, nothing is regular in french, as you can see with the next example with ‘‘silent’’ (silencieux):
a silent dream = un rève silencieux
a silent beast = une bête silencieuse
silent dreams = rèves silencieux
silent beasts = bêtes silencieuses
So as you can see, there are some pretty serious problems with generating a grammatical noun + adjective phrase in French and I assume in German as well, due to your also having gendered nouns. Does anyone have a convenient solution to the problem? I’m sure such a solution exists, I just don’t have experience in the matter.