Translation

Spanish: No hay mal que por bien no venga.

Literal translation: There is no bad thing that for good does not come.

Semantically correct translation: Every cloud has a silver lining.

That’s me explaining literal and semantic meaning, Viv.

Technically, the literal translation is useless.

So I suggest you switch to “Semantically, ….”