South Africa’s president has urged his compatriots to show their appreciation for Nelson Mandela, who is in critical condition in a hospital, by marking his 95th birthday next month with acts of goodness that honour the legacy of the anti-apartheid leader.