As I understand it, the DF language system works as follows:
Each WORD has various grammatical forms.
The grammatical forms and their English meanings are used in allowing words in certain parts of the name generator and giving the part-of-speech/grammar-varying English forms for them (e.g. the difference between "mountain" and "mountainous").
The WORD itself alone is used in the translations for each race's language, without modifiers such as FRONT_COMPOUND_NOUN_SING for any variations.
Hence, the actual dwarven language in DF uses the same word for some related words such as "mountainous" and "mountain".
In other words, the grammar in the English translation of names and in the structure allowing certain words in certain parts of the name and not others... doesn't make it into the dwarven language, there being no variations between "mountain" and "mountainous" for the difference in its use at different parts of a name.
Furthermore, there are no combining forms -- by which I mean, for instance, that where DF can slap two words together in a name ("Snarlpits", "Boatmurdered", etc.) it does not use a smoother form of the first word's ending like we would in combining some words (e.g. "society/social" + "economics/economical" = "socioeconomics/socioeconomical", not "societyeconomics/socialeconomical").
Is my understanding of all this correct?
If it is incorrect, how would I make there be, say, different dwarven words for "mountain" and "mountainous", or combining forms for some words?