If you think the pronunciation of “salmon” is “sal-muhn”, then you’ve been pronouncing it the wrong way. 😀 The word “salmon“ is pronounced with an unvoiced “L”.
Up to the end of the 15th century, the word “salmon” was spelled in English without an “L”, as derived from the Old French word “saumon” Later in the 15th and 16th centuries when scholars thought it’s important to make words resemble their Latin originals, the spelling was changed to be consistent with the Latin word for the fish, “salmo.” Unfortunately, even though the “L” was “restored,” the pronunciation did not change, the French-influenced pronunciation without an “L” remained. Hence, the letter L in the English word “salmon” is silent.
The English laguage borrowed words from foreign languages, changed them, slurred them, and called them as its own. 🙂 This is why the English pronunciation is so frustrating for some English learners. But for me, this is the beauty of the English language! English is amazing. Don’t you think so?