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, ….”