French President Francois Hollande is to address the nation at 7pm after the country's prime minister Jean-Marc Ayrault has reportedly offered his resignation after the Socialist party's poor result in the local elections.