If you're using #Firefox (yes, I still do - despite their recent AI shenanigans, they are still a much better option for privacy than Chrome IMHO), you can use its local translation model to translate any highlighted text - just add a hotkey for the following command:
firefox "about:translations#src=detect&trg=en&text=$(wl-paste --primary | jq -sRr @uri)"
(if you're still on Xorg, replace wl-paste --primary with xclip -o)