first review find some concern

Here my suggestions

1.In line no 42:the default id which is currently passed 0 & this consume resource to execute extra steps for line no 45 comparison & line 47 assignment.
So, if we put default parameter 1 then we can save the execution of assignment line no 47.

2.At line no 103: the message currently in turkish "There was a problem" is needed to be translated.
similarly issue at line no 112.