Firstly, I felt that the word “temporary (or temp)” is a very ambiguous term. If you are referring to a staff who worked less than 3 months, then we are safe to say that he/she will not be entitled to any paid leave (e.g. Annual / Medical, etc.). You can also refer to FAQ: Am I entitled to Annual Leave while still under Probation?
However, if your temp worker worked at least 3 months, we are obliged to give. If the temp contractual working hours is beyond 34 hours, do note that we have to give him/her the benefits equivalent to that of a Full-Timer.