"All the men have two red hats."
Translation:Alle Männer haben zwei rote Hüte.
"alle Männer haben" also means "all the men have". This might sound counterintuitive to you, but that's the way it is. Remember that German is not subject to English grammar. That said, you can also say "all die Männer haben", but this may sound a bit quirky and "alle Männer haben" is way more common.
You are right. It is plural. But you must also watch out for case. In this sentence, "Hüte" is the direct object, so any adjectives preceding it are declined to the accusative case. Adjectives before plural nouns in the accusative case end in the suffix "e" when there is no preceding article. That is why the sentence translates to "All die Männer haben zwei rote Hüte."
The suffix "en" attaches to adjectives before plural nouns in the accusative case only when there is a definite or indefinite article preceding the noun. So if the sentence asked you to translate "The men have THE two red hats", then it would change to "Die Männer haben die zwei roten Hüte."
The Wikipedia article on German declension is SUPER helpful in this regard. I highly recommend using it as an aid. Here is the hyperlink:
Hope this helps.
I must differ with you there - see the initial posting above where I pointed out that there should be a way in German to distinguish between "All men " and "All the men...". Inserting 'die' does not achieve this. In response to bar_an's question above "Alle die Männer.." is not correct if it is being use to to resolve the issue. The reason is that "All the men.." in English really means "All of the men.." . Perhaps use of the genitive case would resolve the matter: "Alle der Männer..." . What do you think?
An alternative approach would be to append a descriptive phrase "Alle Männer von der Stadt..." , "Alle Männer der Gruppe..." This may be the better solution.
This is an area where a weigh in from a native would be nice. Despite a decade of study and years in Germany, I'm uncertain how, in regular conversation, modern German differentiates between "all of the _" and "all ____". (Sorry for the formatting problem. I can't seem to get it to unbold and keep my underlines.) For the record, "Alle die Maenner" appears in biblical German rather frequently, and would seem to be being used to indicate "all the men." But as to whether or not "Alle Maenner" is the best translation, I'm uncertain. A quick google search for "Alle Maenner" quickly reveals that the main usage of that construction is to say "All men" not "All the men". Yet it is indisputable that "Alle Maenner" can and frequently does mean "All of the men".
Alle der _ would be the most direct way to translate from the old(er) English, but I don't think I've ever heard anybody say it. A google search only turned back a few thousand results with that construction, so I'm going to say it may not be the best one.
As for appending a descriptive phrase, while it does solve the issue it also feels rather cumbersome to me. And while I can't think of an instance at the top of my head (It's nearly 1:00 in the morning) it seems inevitable that an instance would arise where there was no proper DP to add, thus resuming the ambiguity.
This is an old comment, but since it hasn't been answered directly:
Adjectives like rot need no ending when they come after the noun (die Hüte sind rot), but they do when before the noun (zwei rote Hüte). These are called attributive adjectives. The rules for the ending can be found here.
Duo seems to have changed its preferred translation since then, but in summary:
✔ all die
✖ alle die