Browse Source

feat: 活动详情汉化

kotoyuuko 1 week ago
parent
commit
546376e3c2
1 changed files with 8 additions and 8 deletions
  1. 8 8
      src/command/handlers/eventDetails.ts

+ 8 - 8
src/command/handlers/eventDetails.ts

@@ -16,8 +16,8 @@ export async function handleEventDetails(ctx: Context): Promise<void> {
       if (result.code === 200) {
         const event = result.data;
         let message = `*${event.name}*\n`;
-        message += `Date: ${event.event_date}\n\n`;
-        message += `*Time Slots:*\n`;
+        message += `*日期* ${event.event_date}\n\n`;
+        message += `*时间段*\n`;
         
         if (event.slots && event.slots.length > 0) {
           // Check if today is the event day or before the event day (Beijing time)
@@ -38,24 +38,24 @@ export async function handleEventDetails(ctx: Context): Promise<void> {
           const sortedSlots = [...event.slots].sort((a, b) => a.range.localeCompare(b.range));
           
           sortedSlots.forEach((slot: any, index: number) => {
-            message += `• ${slot.range}: ¥${slot.price} (${slot.remaining}/${slot.capacity} spots left)\n`;
+            message += `• ${slot.range}: ¥${slot.price} (${slot.remaining}/${slot.capacity})\n`;
             if (slot.remaining > 0 && isEventActive) {
-              message += `  • book: /book\\_${eventId}\\_${index}\n`;
+              message += `  • 预约 -> /book\\_${eventId}\\_${index}\n`;
             }
           });
         } else {
-          message += "No time slots available.\n";
+          message += "没有可预约的时间段\n";
         }
         
-        message += `\nCover Image: ${event.cover_image_url}`;
+        message += `\n*封面图* ${event.cover_image_url}`;
         
         await ctx.reply(message, { parse_mode: "Markdown" });
       } else {
-        await ctx.reply(`Event not found or error occurred: ${result.msg || 'Unknown error'}`);
+        await ctx.reply(`获取活动详情时出错: ${result.msg || '未知错误'}`);
       }
     }
   } catch (error) {
     console.error("Error fetching event details:", error);
-    await ctx.reply("Error fetching event details. Please try again later.");
+    await ctx.reply("获取活动详情时出错,请稍后再试");
   }
 }