I remember I used to be impressed with the level of customer service of Thai Airways when I used to take this airline about 10 years ago. The service I encountered this time is disappointing. For this trip, there were many Iranians on board who could not speak / understand English. The airline could have better prepared itself with a printed menu that features Persian / English texts. There were a few times when I heard the crew especially the ladies, not speaking politely to the passengers. The only patient crew was an air steward on the flight. Since this flight is from Iran, I would expect the crew to be prepared to serve the locals who are not be able to converse in English. If flights out of Korea, China, Japan, Indonesia and Malaysia, could have a local language during announcements and on the menu card, why then is Thai Airways not doing the same? The passengers are the reason for your business and the crew should know that without these paying passengers, they will be out of job. I can't even imagine - during emergencies, how then can the crew be useful to these passengers?