Portugal says it will recognise a Palestinian state on Sunday, making it the latest Western nation preparing to shift policy as the war in the Gaza Strip shows no sign of stopping.

The foreign ministry made the announcement ahead of next week's United Nations General Assembly (UNGA) in New York.

France, the UK, Canada and Australia are preparing similar announcements.

Israel has denounced the move, with Prime Minister Benjamin Netanyahu saying it "rewards terror" following Hamas's 7 October 2023 attack on Israel.

The US - Israel's main ally - has echoed Netanyahu's argument.