President Trump is giving a speech Wednesday recognizing Jerusalem as the capital of Israel, according to two sources with direct knowledge.

A White House spokesman refused to confirm the report: "The President has always said it is a matter of when, not if. The President is still considering options and we have nothing to announce."

Go deeper: More on the thinking