No, a South African citizen cannot enter Mauritius with a temporary passport. He has to have a full passport.
You can get the passport but after 10 years of living in SA.
In order to get a Swedish passport you have to be a Swedish citizen. Once you are a citizen you can get the passport. That's what it means to have a passport - it shows that you are a citizen of the country in question.
As a British Citizen you are able to travel freely within the boundaries of the EU, without requiring further visa's.
Passports aren't issued by cities, they are issued by countries. In order to have a passport, you need to be a citizen of the country you are applying to. So if you are a British citizen, you get a UK passport, if you are a Canadian citizen, you get a Canadian passport. It doesn't matter where you were born, it's what country you are a citizen. If you don't have citizenship then you cannot have a passport. Ex: A Canadian citizen, who is NOT an American citizen cannot have a US passport.
No
If you are a South African resident and/or citizen you must always exit South Africa on your South African passport regardless of what other passport you may have whether you are going for a holiday/work or to live the same applies. If you have come into the country and are now leaving you must use the same passport you entered the country to leave the country.
The UK only accepts your British passport on arrival and departure if you are a British citizen and they do not care how long is remained of the validity of the British passport.For your return to South Africa: if you are planning to stay in the UK until after the expiry date of you passport, then it is better to renew your South African passport before your departure.
Generally one has to be a citizen of a country to hold a passport of a country. Exceptions are few, but include refugees who can be given temporary papers by a country. People can be citizens of several countries at the same time and hold several different passports at the same time.
In order to get a German passport one must be a German citizen.
No, you must be a U.S. citizen to obtain a U.S. passport.
You need the passport of the country of which you are a citizen. You cannot have a US passport until you are a US citizen.
In order to get a Liechtenstein passport, or that of any other country, you need to be a citizen of that country. If you are not a Liechtenstein citizen you can't get a Liechtenstein passport.