Purple Hearts in Bangkok

Join Mali in Bangkok for her first BTS concert! Learn essential English vocabulary for travel, emotions, and community in this heartwarming bilingual story designed for A2 language learners.

Purple Hearts in Bangkok
{ "title": "Purple Hearts in Bangkok", "language": "en", "subtitle": "An English A2 Chapter Book", "chapters": [ { "id": "chapter-1", "title": "Chapter 1: The Group Chat", "content": [ "Mali looked at her phone. The LINE group \"BTS Bangkok Project\" was very active. There were 500 unread messages! \"We need to finalize the banner design,\" typed P'Joy, the group leader.", "Mali was excited. This was her first concert at Rajamangala Stadium. She replied, \"I can help draw the design.\" She loved BTS and wanted to show her love. The concert was in two weeks. They had to hurry." ], "translation": "มะลิมองไปที่โทรศัพท์ของเธอ กลุ่มไลน์ \"BTS Bangkok Project\" กำลังคึกคักมาก มีข้อความที่ยังไม่ได้อ่านถึง 500 ข้อความ! \"เราต้องสรุปการออกแบบป้ายเชียร์นะ\" พี่จอย หัวหน้ากลุ่มพิมพ์ข้อความมา มะลิตื่นเต้นมาก นี่เป็นคอนเสิร์ตครั้งแรกของเธอที่สนามราชมังคลากีฬาสถาน เธอตอบกลับไปว่า \"หนูช่วยวาดแบบได้ค่ะ\" เธอรักวง BTS และอยากแสดงความรักของเธอ คอนเสิร์ตจะมีขึ้นในอีกสองสัปดาห์ พวกเขาต้องรีบแล้ว", "quiz": [ { "question": "1. Where will the concert be held?", "options": [ { "text": "a) Impact Arena", "value": "wrong" }, { "text": "b) Rajamangala Stadium", "value": "correct" }, { "text": "c) Central World", "value": "wrong" } ] }, { "question": "2. True or False: Mali has 500 unread messages.", "options": [ { "text": "True", "value": "correct" }, { "text": "False", "value": "wrong" } ] }, { "question": "3. What app is Mali using?", "options": [ { "text": "a) Facebook", "value": "wrong" }, { "text": "b) LINE", "value": "correct" }, { "text": "c) Instagram", "value": "wrong" } ] } ] }, { "id": "chapter-2", "title": "Chapter 2: Designing the Banner", "content": [ "Mali opened her tablet. She chose the color purple, the symbol of BTS. She drew a large heart in the center. Inside the heart, she wrote, \"Forever With You.\" It looked simple but beautiful.", "She sent the picture to the group chat. Everyone sent sticker reactions. \"It is perfect, Mali!\" said P'Joy. \"We will print 2,000 copies.\" Mali smiled. She felt proud. This banner would be part of a huge ocean of fans." ], "translation": "มะลิเปิดแท็บเล็ตของเธอ เธอเลือกสีม่วง ซึ่งเป็นสัญลักษณ์ของ BTS เธอวาดรูปหัวใจดวงใหญ่ตรงกลาง ข้างในหัวใจ เธอเขียนว่า \"Forever With You\" (อยู่กับคุณตลอดไป) มันดูเรียบง่ายแต่สวยงาม เธอส่งรูปภาพไปที่แชทกลุ่ม ทุกคนส่งสติกเกอร์ตอบกลับมา \"มันสมบูรณ์แบบมากมะลิ!\" พี่จอยบอก \"เราจะพิมพ์ออกมา 2,000 ใบ\" มะลิยิ้ม เธอรู้สึกภูมิใจ ป้ายเชียร์นี้จะเป็นส่วนหนึ่งของทะเลแฟนคลับขนาดใหญ่", "quiz": [ { "question": "1. What color did Mali choose?", "options": [ { "text": "a) Pink", "value": "wrong" }, { "text": "b) Purple", "value": "correct" }, { "text": "c) Blue", "value": "wrong" } ] }, { "question": "2. True or False: Mali wrote \"I Love You\" on the banner.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. How many copies will they print?", "options": [ { "text": "a) 200", "value": "wrong" }, { "text": "b) 2,000", "value": "correct" }, { "text": "c) 20", "value": "wrong" } ] } ] }, { "id": "chapter-3", "title": "Chapter 3: Finding the Print Shop", "content": [ "The next day, Mali went to a local print shop near her university. The shop owner was an older man with glasses. \"Sawasdee ka,\" Mali greeted him politely. \"I need to print these on thick paper.\"", "She showed him the file. The man nodded. \"This is for the Korean band, right? My granddaughter likes them too.\" He gave her a discount. Mali thanked him warmly. Thai people are very kind, she thought." ], "translation": "วันรุ่งขึ้น มะลิไปที่ร้านพรินต์งานแถวมหาวิทยาลัยของเธอ เจ้าของร้านเป็นชายสูงวัยใส่แว่นตา \"สวัสดีค่ะ\" มะลิทักทายเขาอย่างสุภาพ \"หนูต้องการพิมพ์งานนี้ลงบนกระดาษแข็งค่ะ\" เธอให้เขาดูไฟล์ ชายคนนั้นพยักหน้า \"นี่สำหรับวงเกาหลีใช่ไหม? หลานสาวของลุงก็ชอบพวกเขาเหมือนกัน\" เขาให้ส่วนลดกับเธอ มะลิขอบคุณเขาอย่างอบอุ่น คนไทยใจดีมาก เธอคิดในใจ", "quiz": [ { "question": "1. Where is the print shop located?", "options": [ { "text": "a) Near the mall", "value": "wrong" }, { "text": "b) Near her university", "value": "correct" }, { "text": "c) Near her home", "value": "wrong" } ] }, { "question": "2. True or False: The shop owner was rude.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. Why did the man give a discount?", "options": [ { "text": "a) It was a holiday", "value": "wrong" }, { "text": "b) His granddaughter likes the band", "value": "correct" }, { "text": "c) The paper was cheap", "value": "wrong" } ] } ] }, { "id": "chapter-4", "title": "Chapter 4: The Give-Away Packs", "content": [ "The concert was only two days away. Mali sat on her floor with bags of candy and stickers. She was making \"give-aways.\" It is a tradition for fans to give small gifts to strangers at the concert.", "She put two fruit candies and a photo card into a small plastic bag. She made 100 bags. Her back hurt, but she was happy. She wanted to make other fans smile." ], "translation": "เหลือเวลาอีกเพียงสองวันก่อนถึงคอนเสิร์ต มะลินั่งอยู่บนพื้นพร้อมกับถุงลูกอมและสติกเกอร์ เธอกำลังทำ \"ของแจก\" (give-aways) มันเป็นธรรมเนียมที่แฟนคลับจะมอบของขวัญเล็กๆ น้อยๆ ให้กับคนแปลกหน้าในงานคอนเสิร์ต เธอใส่ลูกอมรสผลไม้สองเม็ดและการ์ดรูปภาพลงในถุงพลาสติกใบเล็ก เธอทำทั้งหมด 100 ถุง แม้เธอจะปวดหลัง แต่เธอก็มีความสุข เธออยากทำให้แฟนคลับคนอื่นยิ้มได้", "quiz": [ { "question": "1. What is a \"give-away\"?", "options": [ { "text": "a) A ticket", "value": "wrong" }, { "text": "b) A small gift for other fans", "value": "correct" }, { "text": "c) A poster", "value": "wrong" } ] }, { "question": "2. True or False: Mali made 500 bags.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. What did she put in the bag?", "options": [ { "text": "a) Money", "value": "wrong" }, { "text": "b) Candy and a photo card", "value": "correct" }, { "text": "c) A T-shirt", "value": "wrong" } ] } ] }, { "id": "chapter-5", "title": "Chapter 5: Early Morning at the Stadium", "content": [ "It was concert day. Mali arrived at Rajamangala Stadium at 9:00 AM. Even though the concert started at 7:00 PM, thousands of fans were already there. The sun was very hot. Mali wore a hat and sunscreen.", "She saw people wearing purple shirts everywhere. Street vendors were selling fried chicken and cold drinks. The energy was electric. Everyone was waiting for the same thing." ], "translation": "วันคอนเสิร์ตมาถึงแล้ว มะลิมาถึงสนามราชมังคลากีฬาสถานตอน 9 โมงเช้า แม้ว่าคอนเสิร์ตจะเริ่มตอนหนึ่งทุ่ม แต่แฟนคลับนับพันคนก็มารออยู่ที่นั่นแล้ว แดดร้อนมาก มะลิสวมหมวกและทากันแดด เธอเห็นผู้คนสวมเสื้อสีม่วงอยู่ทุกหนทุกแห่ง พ่อค้าแม่ค้าหาบเร่กำลังขายไก่ทอดและเครื่องดื่มเย็นๆ บรรยากาศเต็มไปด้วยพลังงาน ทุกคนกำลังรอคอยสิ่งเดียวกัน", "quiz": [ { "question": "1. What time did Mali arrive?", "options": [ { "text": "a) 7:00 PM", "value": "wrong" }, { "text": "b) 9:00 AM", "value": "correct" }, { "text": "c) 12:00 PM", "value": "wrong" } ] }, { "question": "2. True or False: The weather was cold.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. What were people wearing?", "options": [ { "text": "a) Red shirts", "value": "wrong" }, { "text": "b) Purple shirts", "value": "correct" }, { "text": "c) Blue shirts", "value": "wrong" } ] } ] }, { "id": "chapter-6", "title": "Chapter 6: Meeting Online Friends", "content": [ "\"Mali! Over here!\" someone shouted. Mali turned around. It was P'Joy. She recognized her from her profile picture. They hugged tightly. \"Finally, we meet!\" P'Joy said.", "Mali also met three other friends from the LINE group. They spoke as if they had known each other for years. They sat on a picnic mat, shared snacks, and talked about their favorite songs. The internet had brought them together in real life." ], "translation": "\"มะลิ! ทางนี้!\" ใครบางคนตะโกนเรียก มะลิหันหลังกลับ เป็นพี่จอยนั่นเอง เธอจำพี่จอยได้จากรูปโปรไฟล์ พวกเขากอดกันแน่น \"ในที่สุดก็ได้เจอกัน!\" พี่จอยพูด มะลิยังได้พบกับเพื่อนอีกสามคนจากกลุ่มไลน์ พวกเขาคุยกันเหมือนรู้จักกันมาหลายปี พวกเขานั่งบนเสื่อปิกนิก แบ่งขนมกันกิน และคุยกันเรื่องเพลงโปรด อินเทอร์เน็ตทำให้พวกเขาได้มาเจอกันในชีวิตจริง", "quiz": [ { "question": "1. Who called Mali's name?", "options": [ { "text": "a) Her mom", "value": "wrong" }, { "text": "b) P'Joy", "value": "correct" }, { "text": "c) A vendor", "value": "wrong" } ] }, { "question": "2. True or False: They felt awkward talking to each other.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. What did they share?", "options": [ { "text": "a) Money", "value": "wrong" }, { "text": "b) Snacks", "value": "correct" }, { "text": "c) Tickets", "value": "wrong" } ] } ] }, { "id": "chapter-7", "title": "Chapter 7: Handing Out the Hearts", "content": [ "At 4:00 PM, the team started their mission. They stood near the entrance gates. They held the boxes of banners Mali designed. \"Please take one for the fan project!\" Mali said in English and Thai to fans passing by.", "Most people smiled and took the paper. \"Thank you for organizing this,\" a fan from Japan said to Mali. Mali felt tired but useful. They were building a surprise for the band." ], "translation": "เมื่อถึงเวลา 16.00 น. ทีมงานก็เริ่มภารกิจ พวกเขายืนอยู่ใกล้ประตูทางเข้าและถือกล่องใส่ป้ายเชียร์ที่มะลิออกแบบ \"รับป้ายโปรเจกต์ด้วยนะคะ!\" มะลิพูดทั้งภาษาอังกฤษและภาษาไทยกับแฟนคลับที่เดินผ่าน ส่วนใหญ่ยิ้มและรับกระดาษไป \"ขอบคุณที่จัดทำสิ่งนี้นะคะ\" แฟนคลับคนหนึ่งจากญี่ปุ่นพูดกับมะลิ มะลิรู้สึกเหนื่อยแต่ก็รู้สึกว่าตัวเองมีประโยชน์ พวกเขากำลังสร้างเซอร์ไพรส์ให้กับวง", "quiz": [ { "question": "1. Where did they stand?", "options": [ { "text": "a) Near the stage", "value": "wrong" }, { "text": "b) Near the entrance gates", "value": "correct" }, { "text": "c) In the parking lot", "value": "wrong" } ] }, { "question": "2. True or False: Only Thai fans were there.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. What did the Japanese fan say?", "options": [ { "text": "a) No thank you", "value": "wrong" }, { "text": "b) Thank you for organizing this", "value": "correct" }, { "text": "c) Can I have money?", "value": "wrong" } ] } ] }, { "id": "chapter-8", "title": "Chapter 8: The Ocean of Light", "content": [ "Mali entered the stadium. It was enormous. She found her seat in Zone E. When the sun went down, the lights turned off. Suddenly, thousands of \"ARMY Bombs\" (lightsticks) turned on. It looked like a purple galaxy.", "The crowd screamed. The music started with a loud boom. Mali’s heart beat fast. She waved her lightstick in the air. She was just one small light, but together, they were blindingly bright." ], "translation": "มะลิเดินเข้าไปในสนามกีฬา มันใหญ่โตมาก เธอหาที่นั่งของเธอในโซน E เมื่อพระอาทิตย์ตกดิน ไฟก็ดับลง ทันใดนั้น \"อาร์มี่บอมบ์\" (แท่งไฟ) นับพันดวงก็สว่างขึ้น มันดูเหมือนกาแล็กซีสีม่วง ฝูงชนส่งเสียงกรี๊ด ดนตรีเริ่มขึ้นพร้อมกับเสียงดังสนั่น หัวใจของมะลิเต้นรัว เธอโบกแท่งไฟไปในอากาศ เธอเป็นเพียงแสงดวงเล็กๆ ดวงหนึ่ง แต่เมื่อรวมกันแล้ว พวกเขาสว่างไสวเจิดจ้า", "quiz": [ { "question": "1. What is an \"ARMY Bomb\"?", "options": [ { "text": "a) A weapon", "value": "wrong" }, { "text": "b) A lightstick", "value": "correct" }, { "text": "c) A type of candy", "value": "wrong" } ] }, { "question": "2. True or False: The stadium looked like a galaxy.", "options": [ { "text": "True", "value": "correct" }, { "text": "False", "value": "wrong" } ] }, { "question": "3. Where was Mali sitting?", "options": [ { "text": "a) Zone A", "value": "wrong" }, { "text": "b) Zone E", "value": "correct" }, { "text": "c) Backstage", "value": "wrong" } ] } ] }, { "id": "chapter-9", "title": "Chapter 9: The Special Moment", "content": [ "The concert was almost over. The band began to sing their emotional ballad, \"Magic Shop.\" This was the signal. Mali grabbed her paper banner. On the big screens, a message appeared: \"ARMY Time!\"", "Everyone in the stadium held up the banners at the same time. The members of BTS stopped singing for a second. They looked surprised. One member wiped a tear from his eye. Mali cried too. The project was a success." ], "translation": "คอนเสิร์ตเกือบจะจบลงแล้ว วงเริ่มร้องเพลงช้าที่เต็มไปด้วยอารมณ์อย่าง \"Magic Shop\" นี่คือสัญญาณ มะลิหยิบป้ายกระดาษของเธอขึ้นมา บนหน้าจอขนาดใหญ่มีข้อความปรากฏขึ้นว่า: \"ARMY Time!\" ทุกคนในสนามชูป้ายขึ้นพร้อมกัน สมาชิกวง BTS หยุดร้องเพลงไปชั่วขณะ พวกเขาดูประหลาดใจ สมาชิกคนหนึ่งปาดน้ำตาออกจากตา มะลิก็ร้องไห้เหมือนกัน โปรเจกต์ประสบความสำเร็จแล้ว", "quiz": [ { "question": "1. During which song did they hold up the banners?", "options": [ { "text": "a) Dynamite", "value": "wrong" }, { "text": "b) Magic Shop", "value": "correct" }, { "text": "c) Butter", "value": "wrong" } ] }, { "question": "2. True or False: The band ignored the banners.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. How did Mali feel?", "options": [ { "text": "a) Angry", "value": "wrong" }, { "text": "b) Emotional/Crying", "value": "correct" }, { "text": "c) Bored", "value": "wrong" } ] } ] }, { "id": "chapter-10", "title": "Chapter 10: A Night to Remember", "content": [ "The lights came back on. The concert was finished. Mali walked out of the stadium with P'Joy. Her voice was gone from screaming, and her legs hurt. But she felt full of love. She looked at the banner one last time before putting it in her bag.", "It was just a piece of paper, but it held a memory of unity. \"See you next time?\" P'Joy asked. \"Definitely,\" Mali answered. She was already ready for the next adventure." ], "translation": "ไฟสว่างขึ้นอีกครั้ง คอนเสิร์ตจบลงแล้ว มะลิเดินออกจากสนามกับพี่จอย เสียงของเธอหายไปเพราะการตะโกน และขาของเธอก็เจ็บ แต่เธอรู้สึกเปี่ยมไปด้วยความรัก เธอมองดูป้ายเชียร์เป็นครั้งสุดท้ายก่อนเก็บมันลงในกระเป๋า มันเป็นเพียงกระดาษแผ่นหนึ่ง แต่มันเก็บความทรงจำแห่งความเป็นหนึ่งเดียวกันเอาไว้ \"เจอกันครั้งหน้านะ?\" พี่จอยถาม \"แน่นอนค่ะ\" มะลิตอบ เธอพร้อมสำหรับการผจญภัยครั้งต่อไปแล้ว", "quiz": [ { "question": "1. Why was Mali's voice gone?", "options": [ { "text": "a) She was sick", "value": "wrong" }, { "text": "b) From screaming", "value": "correct" }, { "text": "c) She didn't drink water", "value": "wrong" } ] }, { "question": "2. True or False: Mali threw the banner in the trash.", "options": [ { "text": "True", "value": "wrong" }, { "text": "False", "value": "correct" } ] }, { "question": "3. Will Mali go to another concert?", "options": [ { "text": "a) No, never", "value": "wrong" }, { "text": "b) Yes, definitely", "value": "correct" }, { "text": "c) Maybe", "value": "wrong" } ] } ] } ] }