My client wants to rank a non-English website for English keywords. The content won't include the targeted English keyphrases. So will it rank after implementing onpage elements and sufficient external links .?
Sure, you can rank website through black hat methods. But if you are looking for long term then you should add English keywords to non-English website so that it look like that keywords are content oriented.
If the keywords are not present in the site. Then try to put your keywords when you go for the On-page change of the site. And crate your backlinks in the non English sites. And put those english keyword in the anchor.