Geuss I ain't ever gonna pronounce this damn language correctly . You can't blame this on French tho because in that language it's saumon pronounced somon. They didn't drop a consonant in the middle of the word.
The word comes ultimately from the Latin salmon, but we got it by way of French, as we did with so many other food words. The French, as was their wont, had swallowed up the Latin L in their pronunciation, so by the time we English borrowed the word, it was saumon, no L in the spelling and so no L in the pronunciation.
Pronouncing the word based on how another language says it is strange to say the least.
Imagine if train had the same treatment. In French it's a short tr-un instead of English tr-ayn.
Pronouncing the word based on how another language says it
French influence on English is rather unique in this regard. French was the language of the upper class, so an effort was made for English to sound more French when possible.
My favorite example of how this has carried into modern day is the expressions "cordial reception" and "hearty welcome." They both effectively mean the same thing, but the first, which is latin-derived, sounds fancy, while the second, which is germanic-derived, sounds more informal.
The word comes ultimately from the Latin salmon, but we got it by way of French, as we did with so many other food words. The French, as was their wont, had swallowed up the Latin L in their pronunciation, so by the time we English borrowed the word, it was saumon, no L in the spelling and so no L in the pronunciation.