Thai first names are often in Bali Sankrit language and named by a Buddhist monk based on the date of birth and auspicious characters for that day. However, it is not unusual for parents to name their children. But in general, first name by monk and nickname by parents p.s. I use keyword as suggested by oppa