Browse Source

refactor: 将AI助手名称从XiaoYan统一更改为Lily

更新所有语言文件和代码中的AI助手名称,从XiaoYan改为Lily,包括翻译文本、欢迎消息和系统提示
newdev_shunjiawei
lxm 11 months ago
parent
commit
06cdf8e977
  1. 40
      lib/core/translations/language/ar_sa.dart
  2. 2
      lib/core/translations/language/bg_bg.dart
  3. 4
      lib/core/translations/language/cs_cz.dart
  4. 4
      lib/core/translations/language/da_dk.dart
  5. 64
      lib/core/translations/language/de_de.dart
  6. 5
      lib/core/translations/language/el_gr.dart
  7. 58
      lib/core/translations/language/en_us.dart
  8. 42
      lib/core/translations/language/es_es.dart
  9. 4
      lib/core/translations/language/et_ee.dart
  10. 2
      lib/core/translations/language/fa_ir.dart
  11. 4
      lib/core/translations/language/fi_fi.dart
  12. 44
      lib/core/translations/language/fr_fr.dart
  13. 42
      lib/core/translations/language/hi_in.dart
  14. 4
      lib/core/translations/language/hr_hr.dart
  15. 4
      lib/core/translations/language/hu_hu.dart
  16. 4
      lib/core/translations/language/id_id.dart
  17. 4
      lib/core/translations/language/is_is.dart
  18. 64
      lib/core/translations/language/it_it.dart
  19. 42
      lib/core/translations/language/ja_jp.dart
  20. 62
      lib/core/translations/language/ko_kr.dart
  21. 4
      lib/core/translations/language/lt_lt.dart
  22. 2
      lib/core/translations/language/lv_lv.dart
  23. 4
      lib/core/translations/language/ms_my.dart
  24. 4
      lib/core/translations/language/nb_no.dart
  25. 4
      lib/core/translations/language/nl_nl.dart
  26. 4
      lib/core/translations/language/pl_pl.dart
  27. 64
      lib/core/translations/language/pt_pt.dart
  28. 4
      lib/core/translations/language/ro_ro.dart
  29. 62
      lib/core/translations/language/ru_ru.dart
  30. 4
      lib/core/translations/language/sk_sk.dart
  31. 4
      lib/core/translations/language/sl_si.dart
  32. 4
      lib/core/translations/language/sr_rs.dart
  33. 4
      lib/core/translations/language/sv_se.dart
  34. 2
      lib/core/translations/language/th_th.dart
  35. 4
      lib/core/translations/language/tl_ph.dart
  36. 4
      lib/core/translations/language/tr_tr.dart
  37. 2
      lib/core/translations/language/uk_ua.dart
  38. 4
      lib/core/translations/language/vi_vn.dart
  39. 48
      lib/core/translations/language/zh_cn.dart
  40. 42
      lib/core/translations/language/zh_hk.dart
  41. 2
      lib/core/widgets/intro_overlay_builder.dart
  42. 2
      lib/modules/agent/controllers/agent_controller.dart
  43. 2
      lib/modules/agent/views/agent_view.dart
  44. 2
      local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt
  45. 2
      local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift

40
lib/core/translations/language/ar_sa.dart

@ -505,7 +505,7 @@ const Map<String, String> arSA = {
//Agent 模块
// agent View
"XiaoYan": "شياو يان",
"Lily": "Lily",
"clearChatHistory": "مسح سجل الدردشة",
"online": "متصل",
"inputMessage": "أدخل رسالة...",
@ -1160,38 +1160,38 @@ const Map<String, String> arSA = {
"minutesAgo": "منذ @minutes دقيقة",
"yesterday": "أمس",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart":
"Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',

2
lib/core/translations/language/bg_bg.dart

@ -286,7 +286,7 @@ const Map<String, String> bgBG = {
//Agent 模块
// agent View
"XiaoYan": "Сяо Ян",
"Lily": "Lily",
"clearChatHistory": "Изчисти историята на чата",
"online": "Онлайн",
"inputMessage": "Въведете съобщение...",

4
lib/core/translations/language/cs_cz.dart

@ -283,7 +283,7 @@ const Map<String, String> csCZ = {
//Agent 模块
// agent View
"XiaoYan": "Xiao Yan",
"Lily": "Lily",
"clearChatHistory": "Vymazat historii chatu",
"online": "Online",
"inputMessage": "Zadejte zprávu...",
@ -310,7 +310,7 @@ const Map<String, String> csCZ = {
"swipeUpForMore": "Potáhněte nahoru pro více",
// Agent controller
'welcomeMessage': 'Ahoj! Jsem **Xiao Yan**, mohu vám pomoci s:\n\n'
'welcomeMessage': 'Ahoj! Jsem **Lily**, mohu vám pomoci s:\n\n'
'• Odpovídáním na otázky a poskytováním informací\n\n'
'• Překladem řeči v reálném čase\n\n'
'• Doporučováním hudby a podcastů\n\n'

4
lib/core/translations/language/da_dk.dart

@ -285,7 +285,7 @@ const Map<String, String> daDK = {
//Agent 模块
// agent View
"XiaoYan": "Xiao Yan",
"Lily": "Lily",
"clearChatHistory": "Ryd chathistorik",
"online": "Online",
"inputMessage": "Indtast besked...",
@ -312,7 +312,7 @@ const Map<String, String> daDK = {
"swipeUpForMore": "Stryg op for mere",
// Agent controller
'welcomeMessage': 'Hej! Jeg er **Xiao Yan**, jeg kan hjælpe dig med:\n\n'
'welcomeMessage': 'Hej! Jeg er **Lily**, jeg kan hjælpe dig med:\n\n'
'• Besvare spørgsmål og give information\n\n'
'• Realtids stemmeoversættelse\n\n'
'• Anbefale musik og podcasts\n\n'

64
lib/core/translations/language/de_de.dart

@ -288,7 +288,7 @@ const Map<String, String> deDE = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Chat-Verlauf löschen",
"online": "Online",
"inputMessage": "Nachricht eingeben...",
@ -315,7 +315,7 @@ const Map<String, String> deDE = {
"swipeUpForMore": "Nach oben wischen für mehr",
// Agent controller
'welcomeMessage': 'Hallo! Ich bin **XiaoYan**, ich kann Ihnen helfen:\n\n'
'welcomeMessage': 'Hallo! Ich bin **Lily**, ich kann Ihnen helfen:\n\n'
'• Fragen beantworten und Informationen bereitstellen\n\n'
'• Echtzeit-Sprachübersetzung\n\n'
'• Musik und Podcasts empfehlen\n\n'
@ -881,37 +881,38 @@ const Map<String, String> deDE = {
"波斯语": "Persisch",
"斯瓦希里语": "Swahili",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart": "Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingStart":
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',
@ -919,8 +920,10 @@ const Map<String, String> deDE = {
'copyrightVoiTrans': '© 2025 VoiTrans',
// Meeting goods page (placeholders)
'meetingHeaderDesc1': 'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2': 'Suitable for business meetings, class notes, and interview minutes.',
'meetingHeaderDesc1':
'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2':
'Suitable for business meetings, class notes, and interview minutes.',
'meetingAutoRecording': 'Auto recording and segmentation',
'meetingSpeakerTagging': 'Speaker labeling',
'meetingLongAudioTranscription': 'Long audio transcription',
@ -929,20 +932,24 @@ const Map<String, String> deDE = {
'meetingTimelineJump': 'Timeline jump',
'meetingExportSummary': 'Export minutes',
'meetingMultiPlatformShare': 'Share across platforms',
'meetingDisclaimer': 'Use in quiet environments; performance depends on microphone and network.',
'meetingDisclaimer':
'Use in quiet environments; performance depends on microphone and network.',
// Translation goods page (placeholders)
'tradeHeaderDesc1': 'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc1':
'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc2': 'Suitable for travel, business, speeches, and teaching.',
'translateZhEn': 'Chinese-English translation',
'lowLatencyVoiceBroadcast': 'Low-latency voice broadcast',
'multiLangTextTranslation': 'Multilingual text translation',
'termOptimizationContextPreserve': 'Terminology optimization and context preservation',
'termOptimizationContextPreserve':
'Terminology optimization and context preservation',
'lexiconTourBusinessLife': 'Travel/Business/Life lexicons',
'personalVocabularyMemory': 'Personal vocabulary memory',
'conversationSubtitleLargeText': 'Conversation subtitles / Large-text mode',
'colorHighContrast': 'High color contrast',
'tradeDisclaimer': 'Translation performance depends on microphone, network latency, and ambient noise.',
'tradeDisclaimer':
'Translation performance depends on microphone, network latency, and ambient noise.',
// VIP goods page (placeholders)
'benefitsOverview': 'Benefits overview',
@ -957,5 +964,6 @@ const Map<String, String> deDE = {
'generalPrivileges': 'General privileges',
'earlyAccessNewFeatures': 'Early access to new features',
'crossDeviceSync': 'Cross-device sync',
'vipDisclaimer': 'Actual benefits depend on the package details and may change with versions.',
'vipDisclaimer':
'Actual benefits depend on the package details and may change with versions.',
};

5
lib/core/translations/language/el_gr.dart

@ -287,7 +287,7 @@ const Map<String, String> elGR = {
//Agent 模块
// agent View
"XiaoYan": "Xiao Yan",
"Lily": "Lily",
"clearChatHistory": "Εκκαθάριση ιστορικού συνομιλίας",
"online": "Σε σύνδεση",
"inputMessage": "Εισάγετε μήνυμα...",
@ -314,8 +314,7 @@ const Map<String, String> elGR = {
"swipeUpForMore": "Σύρετε προς τα πάνω για περισσότερα",
// Agent controller
'welcomeMessage':
'Γεια σας! Είμαι ο **Xiao Yan**, μπορώ να σας βοηθήσω με:\n\n'
'welcomeMessage': 'Γεια σας! Είμαι ο **Lily**, μπορώ να σας βοηθήσω με:\n\n'
'• Απάντηση σε ερωτήσεις και παροχή πληροφοριών\n\n'
'• Μετάφραση φωνής σε πραγματικό χρόνο\n\n'
'• Προτάσεις μουσικής και podcasts\n\n'

58
lib/core/translations/language/en_us.dart

@ -265,12 +265,12 @@ const Map<String, String> enUS = {
// Translation goods page descriptions
'tradeHeaderDesc1':
'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc2':
'Suitable for travel, business, speeches, and teaching.',
'tradeHeaderDesc2': 'Suitable for travel, business, speeches, and teaching.',
'translateZhEn': 'Chinese-English translation',
'lowLatencyVoiceBroadcast': 'Low-latency voice broadcast',
'multiLangTextTranslation': 'Multilingual text translation',
'termOptimizationContextPreserve': 'Terminology optimization and context preservation',
'termOptimizationContextPreserve':
'Terminology optimization and context preservation',
'lexiconTourBusinessLife': 'Travel/Business/Life lexicons',
'personalVocabularyMemory': 'Personal vocabulary memory',
'conversationSubtitleLargeText': 'Conversation subtitles / Large-text mode',
@ -292,11 +292,9 @@ const Map<String, String> enUS = {
'realTimeWeatherForecast': 'Real-time weather and forecast',
'clothingAdviceAndTravelReminders': 'Clothing advice and travel reminders',
'poiSearchFoodGasParking': 'POI search: dining / gas / parking',
'ratingsHoursAndDirectRoutes':
'Ratings, business hours, and direct routing',
'ratingsHoursAndDirectRoutes': 'Ratings, business hours, and direct routing',
'hotNewsAndTopicOverview': 'Hot news and topic overview',
'longArticleSummariesAndKeyPoints':
'Long-article summaries and key points',
'longArticleSummariesAndKeyPoints': 'Long-article summaries and key points',
'helpCallAndSMS': 'Help with calls and SMS',
'templatedMessagesAndScheduleReminders':
'Template messages and schedule reminders',
@ -322,38 +320,39 @@ const Map<String, String> enUS = {
// Onboarding / Guide
'skip': 'Skip',
'next': 'Next',
'sayXiaoYanHint': 'Say "Xiaoyan Xiaoyan" to the mic',
'sayLilyHint': 'Say "Lily Lily" to the mic',
'imHere': 'I’m here~',
'guideWelcomeWakeAI': 'Welcome to Voitrans! First, wake your AI “Xiaoyan”.',
'aiReplyCompleted': 'Xiaoyan has finished the reply!',
'aiThinking': 'Xiaoyan is thinking…',
'guideAwakenSuccess': 'Great! Xiaoyan is awake—ask it to help.',
'guideWelcomeWakeAI': 'Welcome to Voitrans! First, wake your AI “Lily”.',
'aiReplyCompleted': 'Lily has finished the reply!',
'aiThinking': 'Lily is thinking…',
'guideAwakenSuccess': 'Great! Lily is awake—ask it to help.',
'confirmInput': 'Confirm Input',
'guideClickSendPrefix': 'Tap send, ',
// AI steps
'guideWeatherStart': 'Tell Xiaoyan: “What’s the weather today?”',
'guideWeatherStart': 'Tell Lily: “What’s the weather today?”',
'guideWeatherInput': 'What’s the weather today?',
'guideWeatherSend': 'Xiaoyan will report the weather in real time',
'guideWeatherEnd': 'Xiaoyan can report weather live—try other commands',
'guideMusicStart': 'Tell Xiaoyan: “Play some rock music”',
'guideWeatherSend': 'Lily will report the weather in real time',
'guideWeatherEnd': 'Lily can report weather live—try other commands',
'guideMusicStart': 'Tell Lily: “Play some rock music”',
'guideMusicInput': 'Play some rock music',
'guideMusicSend': 'Xiaoyan will find music for you',
'guideMusicEnd': 'Xiaoyan found music—try other commands',
'guideNavStart': 'Tell Xiaoyan: “Navigate to Shenzhen Airport”',
'guideMusicSend': 'Lily will find music for you',
'guideMusicEnd': 'Lily found music—try other commands',
'guideNavStart': 'Tell Lily: “Navigate to Shenzhen Airport”',
'guideNavInput': 'Navigate to Shenzhen Airport',
'guideNavSend': 'Xiaoyan will plan the route',
'guideNavSend': 'Lily will plan the route',
'guideNavEnd': 'Navigation set—try other commands',
'guideMeetingStart': 'Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”',
'guideMeetingStart':
'Tell Lily: “Create a meeting reminder for 3pm tomorrow”',
'guideMeetingInput': 'Create a meeting reminder for 3pm tomorrow',
'guideMeetingSend': 'Xiaoyan will create a meeting reminder',
'guideMeetingSend': 'Lily will create a meeting reminder',
'guideMeetingEnd': 'Reminder created—try other commands',
'guidePhoneStart': 'Tell Xiaoyan: “Call Mom”',
'guidePhoneStart': 'Tell Lily: “Call Mom”',
'guidePhoneInput': 'Call Mom',
'guidePhoneSend': 'Xiaoyan will make the call',
'guidePhoneSend': 'Lily will make the call',
'guidePhoneEnd': 'Call placed—try other commands',
'guideSmsStart': 'Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”',
'guideSmsStart': 'Tell Lily: “Send Dad a text: I’ll be home for dinner”',
'guideSmsInput': 'Text Dad: I’ll be home for dinner',
'guideSmsSend': 'Xiaoyan will send the message',
'guideSmsSend': 'Lily will send the message',
'guideSmsEnd': 'Message sent—voice control is convenient',
// 商务会议助手页
@ -601,7 +600,8 @@ const Map<String, String> enUS = {
"premiumMember": "Premium Membership",
"memberService": "Member Service",
"bindRewardTitle": "Rewards",
"bindRewardSimpleDesc": "First bind device reward has been issued. Tap OK to close.",
"bindRewardSimpleDesc":
"First bind device reward has been issued. Tap OK to close.",
"joinDevice": "Connected device:",
"accountId": "Account ID:",
"systemSetting": "System Settings",
@ -679,7 +679,7 @@ const Map<String, String> enUS = {
// Agent模块
//Agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Clear Chat History",
"online": "Online",
"inputMessage": "Type a message...",
@ -729,7 +729,7 @@ const Map<String, String> enUS = {
"nearbyFood": "What delicious food is nearby?", // 美食
// Agent controller
'welcomeMessage': 'Hello! I\'m **Xiaoyan**, I can help you:\n\n'
'welcomeMessage': 'Hello! I\'m **Lily**, I can help you:\n\n'
'• Answer questions and provide information\n\n'
'• Real-time voice translation\n\n'
'• Recommend music and podcasts\n\n'

42
lib/core/translations/language/es_es.dart

@ -289,7 +289,7 @@ const Map<String, String> esES = {
//Agent 模块
// agent View
"XiaoYan": "Xiao Yan",
"Lily": "Lily",
"clearChatHistory": "Limpiar historial de chat",
"online": "En línea",
"inputMessage": "Ingresa mensaje...",
@ -316,7 +316,7 @@ const Map<String, String> esES = {
"swipeUpForMore": "Desliza hacia arriba para más",
// Agent controller
'welcomeMessage': '¡Hola! Soy **Xiao Yan**, puedo ayudarte con:\n\n'
'welcomeMessage': '¡Hola! Soy **Lily**, puedo ayudarte con:\n\n'
'• Responder preguntas y proporcionar información\n\n'
'• Traducción de voz en tiempo real\n\n'
'• Recomendaciones de música y podcasts\n\n'
@ -875,37 +875,37 @@ const Map<String, String> esES = {
"波斯语": "Persa",
"斯瓦希里语": "Suajili",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart":
"Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
};

4
lib/core/translations/language/et_ee.dart

@ -281,7 +281,7 @@ const Map<String, String> etEE = {
//Agent 模块
// agent View
"XiaoYan": "Xiao Yan",
"Lily": "Lily",
"clearChatHistory": "Tühjenda vestluse ajalugu",
"online": "Võrgus",
"inputMessage": "Sisesta sõnum...",
@ -308,7 +308,7 @@ const Map<String, String> etEE = {
"swipeUpForMore": "Libista üles rohkema jaoks",
// Agent controller
'welcomeMessage': 'Tere! Olen **Xiao Yan**, saan sind aidata:\n\n'
'welcomeMessage': 'Tere! Olen **Lily**, saan sind aidata:\n\n'
'• Küsimustele vastamine ja info andmine\n\n'
'• Reaalajas häältõlge\n\n'
'• Muusika ja podcastide soovitused\n\n'

2
lib/core/translations/language/fa_ir.dart

@ -498,7 +498,7 @@ const Map<String, String> faIR = {
// Agent模块
//Agent View
"XiaoYan": "شیائویان",
"Lily": "Lily",
"clearChatHistory": "پاک کردن تاریخچه چت",
"online": "آنلاین",
"inputMessage": "پیامی تایپ کنید...",

4
lib/core/translations/language/fi_fi.dart

@ -283,7 +283,7 @@ const Map<String, String> fiFI = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Tyhjennä keskusteluhistoria",
"online": "Online",
"inputMessage": "Kirjoita viesti...",
@ -310,7 +310,7 @@ const Map<String, String> fiFI = {
"swipeUpForMore": "Pyyhkäise ylös nähdäksesi lisää",
// Agent controller
'welcomeMessage': 'Hei! Olen **XiaoYan**, voin auttaa sinua:\n\n'
'welcomeMessage': 'Hei! Olen **Lily**, voin auttaa sinua:\n\n'
'• Vastaamaan kysymyksiin ja antamaan tietoa\n\n'
'• Reaaliaikaisessa puhekäännöksessä\n\n'
'• Suosittelemaan musiikkia ja podcasteja\n\n'

44
lib/core/translations/language/fr_fr.dart

@ -292,7 +292,7 @@ const Map<String, String> frFR = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Effacer l'historique de chat",
"online": "En ligne",
"inputMessage": "Saisir un message...",
@ -320,8 +320,7 @@ const Map<String, String> frFR = {
"swipeUpForMore": "Glisser vers le haut pour plus",
// Agent controller
'welcomeMessage':
'Bonjour ! Je suis **XiaoYan**, je peux vous aider avec :\n\n'
'welcomeMessage': 'Bonjour ! Je suis **Lily**, je peux vous aider avec :\n\n'
'• Répondre aux questions et fournir des informations\n\n'
'• Traduction vocale en temps réel\n\n'
'• Recommander de la musique et des podcasts\n\n'
@ -884,36 +883,37 @@ const Map<String, String> frFR = {
"波斯语": "Persan",
"斯瓦希里语": "Swahili",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart": "Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingStart":
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
};

42
lib/core/translations/language/hi_in.dart

@ -279,7 +279,7 @@ const Map<String, String> hiIN = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "चैट इतिहास साफ़ करें",
"online": "ऑनलाइन",
"inputMessage": "संदेश दर्ज करें...",
@ -307,7 +307,7 @@ const Map<String, String> hiIN = {
"swipeUpForMore": "अधिक के लिए ऊपर स्वाइप करें",
// Agent controller
'welcomeMessage': 'नमस्ते! मैं **XiaoYan** हूँ, मैं आपकी मदद कर सकता हूँ:\n\n'
'welcomeMessage': 'नमस्ते! मैं **Lily** हूँ, मैं आपकी मदद कर सकता हूँ:\n\n'
'• सवालों के जवाब देना और जानकारी प्रदान करना\n\n'
'• रीयल-टाइम वॉयस अनुवाद\n\n'
'• संगीत और पॉडकास्ट की सिफारिश करना\n\n'
@ -849,38 +849,38 @@ const Map<String, String> hiIN = {
"波斯语": "फारसी",
"斯瓦希里语": "स्वाहिली",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart":
"Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',

4
lib/core/translations/language/hr_hr.dart

@ -285,7 +285,7 @@ const Map<String, String> hrHR = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Obriši povijest razgovora",
"online": "Na mreži",
"inputMessage": "Unesite poruku...",
@ -312,7 +312,7 @@ const Map<String, String> hrHR = {
"swipeUpForMore": "Prijeđite prstom prema gore za više",
// Agent controller
'welcomeMessage': 'Zdravo! Ja sam **XiaoYan**, mogu vam pomoći:\n\n'
'welcomeMessage': 'Zdravo! Ja sam **Lily**, mogu vam pomoći:\n\n'
'• Odgovarati na pitanja i pružati informacije\n\n'
'• Glasovno prevođenje u stvarnom vremenu\n\n'
'• Preporučivati glazbu i podcaste\n\n'

4
lib/core/translations/language/hu_hu.dart

@ -285,7 +285,7 @@ const Map<String, String> huHU = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Csevegési előzmények törlése",
"online": "Online",
"inputMessage": "Üzenet beírása...",
@ -313,7 +313,7 @@ const Map<String, String> huHU = {
"swipeUpForMore": "Húzza felfelé a továbbiakért",
// Agent controller
'welcomeMessage': 'Szia! **XiaoYan** vagyok, segíthetek neked:\n\n'
'welcomeMessage': 'Szia! **Lily** vagyok, segíthetek neked:\n\n'
'• Kérdések megválaszolásában és információk nyújtásában\n\n'
'• Valós idejű hangfordításban\n\n'
'• Zene és podcastok ajánlásában\n\n'

4
lib/core/translations/language/id_id.dart

@ -281,7 +281,7 @@ const Map<String, String> idID = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Hapus Riwayat Obrolan",
"online": "Online",
"inputMessage": "Masukkan pesan...",
@ -309,7 +309,7 @@ const Map<String, String> idID = {
"swipeUpForMore": "Geser ke atas untuk lebih banyak",
// Agent controller
'welcomeMessage': 'Halo! Saya **XiaoYan**, saya bisa membantu Anda:\n\n'
'welcomeMessage': 'Halo! Saya **Lily**, saya bisa membantu Anda:\n\n'
'• Menjawab pertanyaan dan memberikan informasi\n\n'
'• Terjemahan suara waktu nyata\n\n'
'• Merekomendasikan musik dan podcast\n\n'

4
lib/core/translations/language/is_is.dart

@ -280,7 +280,7 @@ const Map<String, String> isIS = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Hreinsa spjallsögu",
"online": "Á netinu",
"inputMessage": "Sláðu inn skilaboð...",
@ -307,7 +307,7 @@ const Map<String, String> isIS = {
"swipeUpForMore": "Strjúktu upp til að sjá meira",
// Agent controller
'welcomeMessage': 'Halló! Ég er **XiaoYan**, ég get hjálpað þér með:\n\n'
'welcomeMessage': 'Halló! Ég er **Lily**, ég get hjálpað þér með:\n\n'
'• Að svara spurningum og veita upplýsingar\n\n'
'• Rauntíma raddþýðingu\n\n'
'• Að mæla með tónlist og hlaðvörpum\n\n'

64
lib/core/translations/language/it_it.dart

@ -291,7 +291,7 @@ const Map<String, String> itIT = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Cancella cronologia chat",
"online": "Online",
"inputMessage": "Inserisci messaggio...",
@ -319,7 +319,7 @@ const Map<String, String> itIT = {
"swipeUpForMore": "Scorri verso l'alto per vedere di più",
// Agent controller
'welcomeMessage': 'Ciao! Sono **XiaoYan**, posso aiutarti a:\n\n'
'welcomeMessage': 'Ciao! Sono **Lily**, posso aiutarti a:\n\n'
'• Rispondere a domande e fornire informazioni\n\n'
'• Traduzione vocale in tempo reale\n\n'
'• Consigliare musica e podcast\n\n'
@ -870,37 +870,38 @@ const Map<String, String> itIT = {
"波斯语": "Persiano",
"斯瓦希里语": "Swahili",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart": "Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingStart":
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',
@ -908,8 +909,10 @@ const Map<String, String> itIT = {
'copyrightVoiTrans': '© 2025 VoiTrans',
// Meeting goods page (placeholders)
'meetingHeaderDesc1': 'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2': 'Suitable for business meetings, class notes, and interview minutes.',
'meetingHeaderDesc1':
'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2':
'Suitable for business meetings, class notes, and interview minutes.',
'meetingAutoRecording': 'Auto recording and segmentation',
'meetingSpeakerTagging': 'Speaker labeling',
'meetingLongAudioTranscription': 'Long audio transcription',
@ -918,20 +921,24 @@ const Map<String, String> itIT = {
'meetingTimelineJump': 'Timeline jump',
'meetingExportSummary': 'Export minutes',
'meetingMultiPlatformShare': 'Share across platforms',
'meetingDisclaimer': 'Use in quiet environments; performance depends on microphone and network.',
'meetingDisclaimer':
'Use in quiet environments; performance depends on microphone and network.',
// Translation goods page (placeholders)
'tradeHeaderDesc1': 'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc1':
'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc2': 'Suitable for travel, business, speeches, and teaching.',
'translateZhEn': 'Chinese-English translation',
'lowLatencyVoiceBroadcast': 'Low-latency voice broadcast',
'multiLangTextTranslation': 'Multilingual text translation',
'termOptimizationContextPreserve': 'Terminology optimization and context preservation',
'termOptimizationContextPreserve':
'Terminology optimization and context preservation',
'lexiconTourBusinessLife': 'Travel/Business/Life lexicons',
'personalVocabularyMemory': 'Personal vocabulary memory',
'conversationSubtitleLargeText': 'Conversation subtitles / Large-text mode',
'colorHighContrast': 'High color contrast',
'tradeDisclaimer': 'Translation performance depends on microphone, network latency, and ambient noise.',
'tradeDisclaimer':
'Translation performance depends on microphone, network latency, and ambient noise.',
// VIP goods page (placeholders)
'benefitsOverview': 'Benefits overview',
@ -946,5 +953,6 @@ const Map<String, String> itIT = {
'generalPrivileges': 'General privileges',
'earlyAccessNewFeatures': 'Early access to new features',
'crossDeviceSync': 'Cross-device sync',
'vipDisclaimer': 'Actual benefits depend on the package details and may change with versions.',
'vipDisclaimer':
'Actual benefits depend on the package details and may change with versions.',
};

42
lib/core/translations/language/ja_jp.dart

@ -271,7 +271,7 @@ const Map<String, String> jaJP = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "チャット履歴をクリア",
"online": "オンライン",
"inputMessage": "メッセージを入力...",
@ -298,7 +298,7 @@ const Map<String, String> jaJP = {
"swipeUpForMore": "上にスワイプしてさらに表示",
// Agent controller
'welcomeMessage': 'こんにちは!私は**XiaoYan**です。以下のことでお手伝いできます:\n\n'
'welcomeMessage': 'こんにちは!私は**Lily**です。以下のことでお手伝いできます:\n\n'
'• 質問への回答と情報提供\n\n'
'• リアルタイム音声翻訳\n\n'
'• 音楽とポッドキャストの推薦\n\n'
@ -798,37 +798,37 @@ const Map<String, String> jaJP = {
"波斯语": "ペルシャ語",
"斯瓦希里语": "スワヒリ語",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart":
"Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
};

62
lib/core/translations/language/ko_kr.dart

@ -269,7 +269,7 @@ const Map<String, String> koKR = {
//Agent 模块
// agent View
"XiaoYan": "샤오옌",
"Lily": "Lily",
"clearChatHistory": "채팅 기록 지우기",
"online": "온라인",
"inputMessage": "메시지 입력...",
@ -785,37 +785,38 @@ const Map<String, String> koKR = {
"波斯语": "페르시아어",
"斯瓦希里语": "스와힐리어",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart": "Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingStart":
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',
@ -823,8 +824,10 @@ const Map<String, String> koKR = {
'copyrightVoiTrans': '© 2025 VoiTrans',
// Meeting goods page (placeholders)
'meetingHeaderDesc1': 'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2': 'Suitable for business meetings, class notes, and interview minutes.',
'meetingHeaderDesc1':
'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2':
'Suitable for business meetings, class notes, and interview minutes.',
'meetingAutoRecording': 'Auto recording and segmentation',
'meetingSpeakerTagging': 'Speaker labeling',
'meetingLongAudioTranscription': 'Long audio transcription',
@ -833,20 +836,24 @@ const Map<String, String> koKR = {
'meetingTimelineJump': 'Timeline jump',
'meetingExportSummary': 'Export minutes',
'meetingMultiPlatformShare': 'Share across platforms',
'meetingDisclaimer': 'Use in quiet environments; performance depends on microphone and network.',
'meetingDisclaimer':
'Use in quiet environments; performance depends on microphone and network.',
// Translation goods page (placeholders)
'tradeHeaderDesc1': 'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc1':
'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc2': 'Suitable for travel, business, speeches, and teaching.',
'translateZhEn': 'Chinese-English translation',
'lowLatencyVoiceBroadcast': 'Low-latency voice broadcast',
'multiLangTextTranslation': 'Multilingual text translation',
'termOptimizationContextPreserve': 'Terminology optimization and context preservation',
'termOptimizationContextPreserve':
'Terminology optimization and context preservation',
'lexiconTourBusinessLife': 'Travel/Business/Life lexicons',
'personalVocabularyMemory': 'Personal vocabulary memory',
'conversationSubtitleLargeText': 'Conversation subtitles / Large-text mode',
'colorHighContrast': 'High color contrast',
'tradeDisclaimer': 'Translation performance depends on microphone, network latency, and ambient noise.',
'tradeDisclaimer':
'Translation performance depends on microphone, network latency, and ambient noise.',
// VIP goods page (placeholders)
'benefitsOverview': 'Benefits overview',
@ -861,5 +868,6 @@ const Map<String, String> koKR = {
'generalPrivileges': 'General privileges',
'earlyAccessNewFeatures': 'Early access to new features',
'crossDeviceSync': 'Cross-device sync',
'vipDisclaimer': 'Actual benefits depend on the package details and may change with versions.',
'vipDisclaimer':
'Actual benefits depend on the package details and may change with versions.',
};

4
lib/core/translations/language/lt_lt.dart

@ -285,7 +285,7 @@ const Map<String, String> ltLT = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Išvalyti pokalbių istoriją",
"online": "Prisijungęs",
"inputMessage": "Įveskite žinutę...",
@ -313,7 +313,7 @@ const Map<String, String> ltLT = {
"swipeUpForMore": "Braukite aukštyn, kad pamatytumėte daugiau",
// Agent controller
'welcomeMessage': 'Sveiki! Aš esu **XiaoYan**, galiu jums padėti:\n\n'
'welcomeMessage': 'Sveiki! Aš esu **Lily**, galiu jums padėti:\n\n'
'• Atsakyti į klausimus ir pateikti informaciją\n\n'
'• Balso vertimas realiuoju laiku\n\n'
'• Rekomenduoti muziką ir tinklalaides\n\n'

2
lib/core/translations/language/lv_lv.dart

@ -284,7 +284,7 @@ const Map<String, String> lvLV = {
//Agent 模块
// agent View
"XiaoYan": "SjaoJaņ",
"Lily": "Lily",
"clearChatHistory": "Notīrīt tērzēšanas vēsturi",
"online": "Tiešsaistē",
"inputMessage": "Ievadiet ziņu...",

4
lib/core/translations/language/ms_my.dart

@ -282,7 +282,7 @@ const Map<String, String> msMY = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Kosongkan Sejarah Sembang",
"online": "Dalam Talian",
"inputMessage": "Masukkan mesej...",
@ -309,7 +309,7 @@ const Map<String, String> msMY = {
"swipeUpForMore": "Leret ke atas untuk lebih banyak",
// Agent controller
'welcomeMessage': 'Helo! Saya **XiaoYan**, saya boleh bantu anda:\n\n'
'welcomeMessage': 'Helo! Saya **Lily**, saya boleh bantu anda:\n\n'
'• Jawab soalan dan berikan maklumat\n\n'
'• Terjemahan suara masa nyata\n\n'
'• Cadangkan muzik dan podcast\n\n'

4
lib/core/translations/language/nb_no.dart

@ -283,7 +283,7 @@ const Map<String, String> nbNO = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Tøm chat-historikk",
"online": "Online",
"inputMessage": "Skriv melding...",
@ -311,7 +311,7 @@ const Map<String, String> nbNO = {
"swipeUpForMore": "Sveip opp for mer",
// Agent controller
'welcomeMessage': 'Hei! Jeg er **XiaoYan**, jeg kan hjelpe deg med:\n\n'
'welcomeMessage': 'Hei! Jeg er **Lily**, jeg kan hjelpe deg med:\n\n'
'• Å svare på spørsmål og gi informasjon\n\n'
'• Sanntids stemmeoversettelse\n\n'
'• Å anbefale musikk og podkaster\n\n'

4
lib/core/translations/language/nl_nl.dart

@ -283,7 +283,7 @@ const Map<String, String> nlNL = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Chatgeschiedenis wissen",
"online": "Online",
"inputMessage": "Voer bericht in...",
@ -311,7 +311,7 @@ const Map<String, String> nlNL = {
"swipeUpForMore": "Veeg omhoog voor meer",
// Agent controller
'welcomeMessage': 'Hallo! Ik ben **XiaoYan**, ik kan u helpen met:\n\n'
'welcomeMessage': 'Hallo! Ik ben **Lily**, ik kan u helpen met:\n\n'
'• Vragen beantwoorden en informatie verstrekken\n\n'
'• Realtime spraakvertaling\n\n'
'• Muziek en podcasts aanbevelen\n\n'

4
lib/core/translations/language/pl_pl.dart

@ -286,7 +286,7 @@ const Map<String, String> plPL = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Wyczyść historię czatu",
"online": "Online",
"inputMessage": "Wpisz wiadomość...",
@ -314,7 +314,7 @@ const Map<String, String> plPL = {
"swipeUpForMore": "Przesuń w górę, aby zobaczyć więcej",
// Agent controller
'welcomeMessage': 'Cześć! Jestem **XiaoYan**, mogę Ci pomóc:\n\n'
'welcomeMessage': 'Cześć! Jestem **Lily**, mogę Ci pomóc:\n\n'
'• Odpowiadać na pytania i dostarczać informacji\n\n'
'• Tłumaczyć głosowo w czasie rzeczywistym\n\n'
'• Polecać muzykę i podcasty\n\n'

64
lib/core/translations/language/pt_pt.dart

@ -289,7 +289,7 @@ const Map<String, String> ptPT = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Limpar Histórico de Chat",
"online": "Online",
"inputMessage": "Introduzir mensagem...",
@ -317,7 +317,7 @@ const Map<String, String> ptPT = {
"swipeUpForMore": "Deslize para cima para ver mais",
// Agent controller
'welcomeMessage': 'Olá! Eu sou a **XiaoYan**, posso ajudá-lo(a) a:\n\n'
'welcomeMessage': 'Olá! Eu sou a **Lily**, posso ajudá-lo(a) a:\n\n'
'• Responder a perguntas e fornecer informações\n\n'
'• Traduzir voz em tempo real\n\n'
'• Recomendar música e podcasts\n\n'
@ -864,37 +864,38 @@ const Map<String, String> ptPT = {
"波斯语": "Persa",
"斯瓦希里语": "Suaíli",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart": "Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingStart":
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',
@ -902,8 +903,10 @@ const Map<String, String> ptPT = {
'copyrightVoiTrans': '© 2025 VoiTrans',
// Meeting goods page (placeholders)
'meetingHeaderDesc1': 'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2': 'Suitable for business meetings, class notes, and interview minutes.',
'meetingHeaderDesc1':
'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2':
'Suitable for business meetings, class notes, and interview minutes.',
'meetingAutoRecording': 'Auto recording and segmentation',
'meetingSpeakerTagging': 'Speaker labeling',
'meetingLongAudioTranscription': 'Long audio transcription',
@ -912,20 +915,24 @@ const Map<String, String> ptPT = {
'meetingTimelineJump': 'Timeline jump',
'meetingExportSummary': 'Export minutes',
'meetingMultiPlatformShare': 'Share across platforms',
'meetingDisclaimer': 'Use in quiet environments; performance depends on microphone and network.',
'meetingDisclaimer':
'Use in quiet environments; performance depends on microphone and network.',
// Translation goods page (placeholders)
'tradeHeaderDesc1': 'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc1':
'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc2': 'Suitable for travel, business, speeches, and teaching.',
'translateZhEn': 'Chinese-English translation',
'lowLatencyVoiceBroadcast': 'Low-latency voice broadcast',
'multiLangTextTranslation': 'Multilingual text translation',
'termOptimizationContextPreserve': 'Terminology optimization and context preservation',
'termOptimizationContextPreserve':
'Terminology optimization and context preservation',
'lexiconTourBusinessLife': 'Travel/Business/Life lexicons',
'personalVocabularyMemory': 'Personal vocabulary memory',
'conversationSubtitleLargeText': 'Conversation subtitles / Large-text mode',
'colorHighContrast': 'High color contrast',
'tradeDisclaimer': 'Translation performance depends on microphone, network latency, and ambient noise.',
'tradeDisclaimer':
'Translation performance depends on microphone, network latency, and ambient noise.',
// VIP goods page (placeholders)
'benefitsOverview': 'Benefits overview',
@ -940,5 +947,6 @@ const Map<String, String> ptPT = {
'generalPrivileges': 'General privileges',
'earlyAccessNewFeatures': 'Early access to new features',
'crossDeviceSync': 'Cross-device sync',
'vipDisclaimer': 'Actual benefits depend on the package details and may change with versions.',
'vipDisclaimer':
'Actual benefits depend on the package details and may change with versions.',
};

4
lib/core/translations/language/ro_ro.dart

@ -288,7 +288,7 @@ const Map<String, String> roRO = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Șterge istoricul chatului",
"online": "Online",
"inputMessage": "Introduceți mesaj...",
@ -316,7 +316,7 @@ const Map<String, String> roRO = {
"swipeUpForMore": "Glisați în sus pentru mai mult",
// Agent controller
'welcomeMessage': 'Bună! Sunt **XiaoYan**, vă pot ajuta cu:\n\n'
'welcomeMessage': 'Bună! Sunt **Lily**, vă pot ajuta cu:\n\n'
'• Răspuns la întrebări și furnizare de informații\n\n'
'• Traducere vocală în timp real\n\n'
'• Recomandare de muzică și podcasturi\n\n'

62
lib/core/translations/language/ru_ru.dart

@ -285,7 +285,7 @@ const Map<String, String> ruRU = {
//Agent 模块
// agent View
"XiaoYan": "СяоЯнь",
"Lily": "Lily",
"clearChatHistory": "Очистить историю чата",
"online": "В сети",
"inputMessage": "Введите сообщение...",
@ -857,37 +857,38 @@ const Map<String, String> ruRU = {
"波斯语": "Персидский",
"斯瓦希里语": "Суахили",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart": "Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingStart":
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': 'App: VoiTrans · Provided by: VoiTrans',
@ -895,8 +896,10 @@ const Map<String, String> ruRU = {
'copyrightVoiTrans': '© 2025 VoiTrans',
// Meeting goods page (placeholders)
'meetingHeaderDesc1': 'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2': 'Suitable for business meetings, class notes, and interview minutes.',
'meetingHeaderDesc1':
'Audio recording, transcription, keyword search, and auto summary.',
'meetingHeaderDesc2':
'Suitable for business meetings, class notes, and interview minutes.',
'meetingAutoRecording': 'Auto recording and segmentation',
'meetingSpeakerTagging': 'Speaker labeling',
'meetingLongAudioTranscription': 'Long audio transcription',
@ -905,20 +908,24 @@ const Map<String, String> ruRU = {
'meetingTimelineJump': 'Timeline jump',
'meetingExportSummary': 'Export minutes',
'meetingMultiPlatformShare': 'Share across platforms',
'meetingDisclaimer': 'Use in quiet environments; performance depends on microphone and network.',
'meetingDisclaimer':
'Use in quiet environments; performance depends on microphone and network.',
// Translation goods page (placeholders)
'tradeHeaderDesc1': 'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc1':
'Real-time simultaneous interpretation and text translation with low-latency voice.',
'tradeHeaderDesc2': 'Suitable for travel, business, speeches, and teaching.',
'translateZhEn': 'Chinese-English translation',
'lowLatencyVoiceBroadcast': 'Low-latency voice broadcast',
'multiLangTextTranslation': 'Multilingual text translation',
'termOptimizationContextPreserve': 'Terminology optimization and context preservation',
'termOptimizationContextPreserve':
'Terminology optimization and context preservation',
'lexiconTourBusinessLife': 'Travel/Business/Life lexicons',
'personalVocabularyMemory': 'Personal vocabulary memory',
'conversationSubtitleLargeText': 'Conversation subtitles / Large-text mode',
'colorHighContrast': 'High color contrast',
'tradeDisclaimer': 'Translation performance depends on microphone, network latency, and ambient noise.',
'tradeDisclaimer':
'Translation performance depends on microphone, network latency, and ambient noise.',
// VIP goods page (placeholders)
'benefitsOverview': 'Benefits overview',
@ -933,5 +940,6 @@ const Map<String, String> ruRU = {
'generalPrivileges': 'General privileges',
'earlyAccessNewFeatures': 'Early access to new features',
'crossDeviceSync': 'Cross-device sync',
'vipDisclaimer': 'Actual benefits depend on the package details and may change with versions.',
'vipDisclaimer':
'Actual benefits depend on the package details and may change with versions.',
};

4
lib/core/translations/language/sk_sk.dart

@ -283,7 +283,7 @@ const Map<String, String> skSK = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Vymazať históriu chatu",
"online": "Online",
"inputMessage": "Zadajte správu...",
@ -310,7 +310,7 @@ const Map<String, String> skSK = {
"swipeUpForMore": "Potiahnite nahor pre viac",
// Agent controller
'welcomeMessage': 'Ahoj! Som **XiaoYan**, môžem vám pomôcť:\n\n'
'welcomeMessage': 'Ahoj! Som **Lily**, môžem vám pomôcť:\n\n'
'• Odpovedať na otázky a poskytovať informácie\n\n'
'• Hlasový preklad v reálnom čase\n\n'
'• Odporúčať hudbu a podcasty\n\n'

4
lib/core/translations/language/sl_si.dart

@ -284,7 +284,7 @@ const Map<String, String> slSI = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Počisti zgodovino klepeta",
"online": "Na spletu",
"inputMessage": "Vnesite sporočilo...",
@ -311,7 +311,7 @@ const Map<String, String> slSI = {
"swipeUpForMore": "Povlecite navzgor za več",
// Agent controller
'welcomeMessage': 'Živjo! Sem **XiaoYan**, lahko vam pomagam:\n\n'
'welcomeMessage': 'Živjo! Sem **Lily**, lahko vam pomagam:\n\n'
'• Odgovarjam na vprašanja in nudim informacije\n\n'
'• Glasovno prevajanje v realnem času\n\n'
'• Priporočam glasbo in podcaste\n\n'

4
lib/core/translations/language/sr_rs.dart

@ -282,7 +282,7 @@ const Map<String, String> srRS = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Obriši istoriju ćaskanja",
"online": "Na mreži",
"inputMessage": "Unesite poruku...",
@ -309,7 +309,7 @@ const Map<String, String> srRS = {
"swipeUpForMore": "Prevucite nagore za više",
// Agent controller
'welcomeMessage': 'Zdravo! Ja sam **XiaoYan**, mogu vam pomoći:\n\n'
'welcomeMessage': 'Zdravo! Ja sam **Lily**, mogu vam pomoći:\n\n'
'• Da odgovaram na pitanja i pružam informacije\n\n'
'• Glasovno prevođenje u realnom vremenu\n\n'
'• Da preporučujem muziku i podkaste\n\n'

4
lib/core/translations/language/sv_se.dart

@ -283,7 +283,7 @@ const Map<String, String> svSE = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Rensa chatthistorik",
"online": "Online",
"inputMessage": "Skriv meddelande...",
@ -310,7 +310,7 @@ const Map<String, String> svSE = {
"swipeUpForMore": "Svep upp för mer",
// Agent controller
'welcomeMessage': 'Hej! Jag är **XiaoYan**, jag kan hjälpa dig med:\n\n'
'welcomeMessage': 'Hej! Jag är **Lily**, jag kan hjälpa dig med:\n\n'
'• Svara på frågor och ge information\n\n'
'• Realtids röstöversättning\n\n'
'• Rekommendera musik och poddar\n\n'

2
lib/core/translations/language/th_th.dart

@ -276,7 +276,7 @@ const Map<String, String> thTH = {
//Agent 模块
// agent View
"XiaoYan": "เสี่ยวเหยียน",
"Lily": "Lily",
"clearChatHistory": "ล้างประวัติการแชท",
"online": "ออนไลน์",
"inputMessage": "ป้อนข้อความ...",

4
lib/core/translations/language/tl_ph.dart

@ -289,7 +289,7 @@ const Map<String, String> tlPH = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Burahin ang Kasaysayan ng Chat",
"online": "Online",
"inputMessage": "Mag-type ng mensahe...",
@ -317,7 +317,7 @@ const Map<String, String> tlPH = {
"swipeUpForMore": "Mag-swipe pataas para sa higit pa",
// Agent controller
'welcomeMessage': 'Kumusta! Ako si **XiaoYan**, matutulungan kita sa:\n\n'
'welcomeMessage': 'Kumusta! Ako si **Lily**, matutulungan kita sa:\n\n'
'• Pagsagot sa mga tanong at pagbibigay ng impormasyon\n\n'
'• Real-time na pagsasalin ng boses\n\n'
'• Pagrekomenda ng musika at mga podcast\n\n'

4
lib/core/translations/language/tr_tr.dart

@ -283,7 +283,7 @@ const Map<String, String> trTR = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Sohbet Geçmişini Temizle",
"online": "Çevrimiçi",
"inputMessage": "Mesaj girin...",
@ -311,7 +311,7 @@ const Map<String, String> trTR = {
// Agent controller
'welcomeMessage':
'Merhaba! Ben **XiaoYan**, size şu konularda yardımcı olabilirim:\n\n'
'Merhaba! Ben **Lily**, size şu konularda yardımcı olabilirim:\n\n'
'• Soruları yanıtlamak ve bilgi sağlamak\n\n'
'• Gerçek zamanlı sesli çeviri\n\n'
'• Müzik ve podcast önermek\n\n'

2
lib/core/translations/language/uk_ua.dart

@ -284,7 +284,7 @@ const Map<String, String> ukUA = {
//Agent 模块
// agent View
"XiaoYan": "СяоЯнь",
"Lily": "Lily",
"clearChatHistory": "Очистити історію чату",
"online": "В мережі",
"inputMessage": "Введіть повідомлення...",

4
lib/core/translations/language/vi_vn.dart

@ -279,7 +279,7 @@ const Map<String, String> viVN = {
//Agent 模块
// agent View
"XiaoYan": "XiaoYan",
"Lily": "Lily",
"clearChatHistory": "Xóa lịch sử trò chuyện",
"online": "Trực tuyến",
"inputMessage": "Nhập tin nhắn...",
@ -306,7 +306,7 @@ const Map<String, String> viVN = {
"swipeUpForMore": "Vuốt lên để xem thêm",
// Agent controller
'welcomeMessage': 'Chào bạn! Tôi là **XiaoYan**, tôi có thể giúp bạn:\n\n'
'welcomeMessage': 'Chào bạn! Tôi là **Lily**, tôi có thể giúp bạn:\n\n'
'• Trả lời câu hỏi và cung cấp thông tin\n\n'
'• Dịch giọng nói thời gian thực\n\n'
'• Đề xuất nhạc và podcast\n\n'

48
lib/core/translations/language/zh_cn.dart

@ -238,38 +238,38 @@ const Map<String, String> zhCN = {
// 新手引导 / Onboarding
'skip': '跳过',
'next': '下一步',
'sayXiaoYanHint': '对着麦克风说:“小言小言”',
'sayLilyHint': '对着麦克风说:“Lily Lily”',
'imHere': '我在呢~',
'guideWelcomeWakeAI': '欢迎使用Voitrans!首先,让我们唤醒你的专属 AI—— 小言',
'aiReplyCompleted': '小言已经完成了回答!',
'aiThinking': '小言正在思考中~',
'guideAwakenSuccess': '太棒了!你已成功唤醒小言,接下来试试让它帮你做件事吧',
'guideWelcomeWakeAI': '欢迎使用Voitrans!首先,让我们唤醒你的专属 AI—— Lily',
'aiReplyCompleted': 'Lily已经完成了回答!',
'aiThinking': 'Lily正在思考中~',
'guideAwakenSuccess': '太棒了!你已成功唤醒Lily,接下来试试让它帮你做件事吧',
'confirmInput': '确定输入',
'guideClickSendPrefix': '点击发送,',
// AI 引导步骤
'guideWeatherStart': '对小言说:“今天天气怎么样”',
'guideWeatherStart': '对Lily说:“今天天气怎么样”',
'guideWeatherInput': '今天天气怎么样',
'guideWeatherSend': '小言会为你实时为你播报天气',
'guideWeatherEnd': '小言能实时为你播报天气,试试其他指令吧',
'guideMusicStart': '对小言说:“请播放一组摇滚乐”',
'guideWeatherSend': 'Lily会为你实时为你播报天气',
'guideWeatherEnd': 'Lily能实时为你播报天气,试试其他指令吧',
'guideMusicStart': '对Lily说:“请播放一组摇滚乐”',
'guideMusicInput': '请播放一组摇滚乐',
'guideMusicSend': '小言会为你搜寻到一组音乐',
'guideMusicEnd': '小言已成功为您搜寻到一组音乐,试试其他指令吧',
'guideNavStart': '对小言说:“导航到深圳机场”',
'guideMusicSend': 'Lily会为你搜寻到一组音乐',
'guideMusicEnd': 'Lily已成功为您搜寻到一组音乐,试试其他指令吧',
'guideNavStart': '对Lily说:“导航到深圳机场”',
'guideNavInput': '导航到深圳机场',
'guideNavSend': '小言会为你规划路线',
'guideNavEnd': '小言已成功为您导航到深圳机场,试试其他指令吧',
'guideMeetingStart': '对小言说:“明天下午3点创建会议提醒”',
'guideNavSend': 'Lily会为你规划路线',
'guideNavEnd': 'Lily已成功为您导航到深圳机场,试试其他指令吧',
'guideMeetingStart': '对Lily说:“明天下午3点创建会议提醒”',
'guideMeetingInput': '明天下午3点创建会议提醒',
'guideMeetingSend': '小言会为你创建会议提醒',
'guideMeetingEnd': '小言已成功为您创建会议提醒,试试其他指令吧',
'guidePhoneStart': '对小言说:“拨打妈妈的电话”',
'guideMeetingSend': 'Lily会为你创建会议提醒',
'guideMeetingEnd': 'Lily已成功为您创建会议提醒,试试其他指令吧',
'guidePhoneStart': '对Lily说:“拨打妈妈的电话”',
'guidePhoneInput': '拨打妈妈的电话',
'guidePhoneSend': '小言会为你拨打电话',
'guidePhoneEnd': '小言已成功为您拨打电话,试试其他指令吧',
'guideSmsStart': '对小言说:“给爸爸发短信说晚上回家吃饭”',
'guidePhoneSend': 'Lily会为你拨打电话',
'guidePhoneEnd': 'Lily已成功为您拨打电话,试试其他指令吧',
'guideSmsStart': '对Lily说:“给爸爸发短信说晚上回家吃饭”',
'guideSmsInput': '给爸爸发短信说晚上回家吃饭',
'guideSmsSend': '小言会为你发送短信',
'guideSmsSend': 'Lily会为你发送短信',
'guideSmsEnd': '短信已发送,语音操控更便捷',
// 商务会议助手页
@ -572,7 +572,7 @@ const Map<String, String> zhCN = {
//Agent 模块
// agent View
"XiaoYan": "小言",
"Lily": "Lily",
"clearChatHistory": "清空聊天记录",
"online": "在线",
"inputMessage": "输入消息...",
@ -613,7 +613,7 @@ const Map<String, String> zhCN = {
"nearbyFood": "附近有哪些美食?", // 美食
// Agent controller
'welcomeMessage': '你好!我是**小言**,我能帮你:\n\n'
'welcomeMessage': '你好!我是**Lily**,我能帮你:\n\n'
'• 答问题和提供信息\n\n'
'• 实时语音翻译\n\n'
'• 推荐音乐和播客\n\n'

42
lib/core/translations/language/zh_hk.dart

@ -291,7 +291,7 @@ const Map<String, String> zhHK = {
//Agent 模塊
// agent View
"XiaoYan": "小言",
"Lily": "Lily",
"clearChatHistory": "清空聊天記錄",
"online": "在線",
"inputMessage": "輸入訊息...",
@ -320,7 +320,7 @@ const Map<String, String> zhHK = {
"voice_interrupt": "语音打断", // 语音打断
// Agent controller
'welcomeMessage': '你好!我是**小言**,我能幫你:\n\n'
'welcomeMessage': '你好!我是**Lily**,我能幫你:\n\n'
'• 回答問題和提供資訊\n\n'
'• 實時語音翻譯\n\n'
'• 推薦音樂和播客\n\n'
@ -809,38 +809,38 @@ const Map<String, String> zhHK = {
"波斯语": "波斯語",
"斯瓦希里语": "斯瓦希里語",
// Guide overlay keys (placeholders in English)
"sayXiaoYanHint": "Say \"Xiaoyan Xiaoyan\" to the mic",
"sayLilyHint": "Say \"Lily Lily\" to the mic",
"imHere": "I’m here~",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Xiaoyan”.",
"aiReplyCompleted": "Xiaoyan has finished the reply!",
"aiThinking": "Xiaoyan is thinking…",
"guideAwakenSuccess": "Great! Xiaoyan is awake—ask it to help.",
"guideWelcomeWakeAI": "Welcome to Voitrans! First, wake your AI “Lily”.",
"aiReplyCompleted": "Lily has finished the reply!",
"aiThinking": "Lily is thinking…",
"guideAwakenSuccess": "Great! Lily is awake—ask it to help.",
"confirmInput": "Confirm Input",
"guideClickSendPrefix": "Tap send, ",
"guideWeatherStart": "Tell Xiaoyan: “What’s the weather today?”",
"guideWeatherStart": "Tell Lily: “What’s the weather today?”",
"guideWeatherInput": "What’s the weather today?",
"guideWeatherSend": "Xiaoyan will report the weather in real time",
"guideWeatherEnd": "Xiaoyan can report weather live—try other commands",
"guideMusicStart": "Tell Xiaoyan: “Play some rock music”",
"guideWeatherSend": "Lily will report the weather in real time",
"guideWeatherEnd": "Lily can report weather live—try other commands",
"guideMusicStart": "Tell Lily: “Play some rock music”",
"guideMusicInput": "Play some rock music",
"guideMusicSend": "Xiaoyan will find music for you",
"guideMusicEnd": "Xiaoyan found music—try other commands",
"guideNavStart": "Tell Xiaoyan: “Navigate to Shenzhen Airport”",
"guideMusicSend": "Lily will find music for you",
"guideMusicEnd": "Lily found music—try other commands",
"guideNavStart": "Tell Lily: “Navigate to Shenzhen Airport”",
"guideNavInput": "Navigate to Shenzhen Airport",
"guideNavSend": "Xiaoyan will plan the route",
"guideNavSend": "Lily will plan the route",
"guideNavEnd": "Navigation set—try other commands",
"guideMeetingStart":
"Tell Xiaoyan: “Create a meeting reminder for 3pm tomorrow”",
"Tell Lily: “Create a meeting reminder for 3pm tomorrow”",
"guideMeetingInput": "Create a meeting reminder for 3pm tomorrow",
"guideMeetingSend": "Xiaoyan will create a meeting reminder",
"guideMeetingSend": "Lily will create a meeting reminder",
"guideMeetingEnd": "Reminder created—try other commands",
"guidePhoneStart": "Tell Xiaoyan: “Call Mom”",
"guidePhoneStart": "Tell Lily: “Call Mom”",
"guidePhoneInput": "Call Mom",
"guidePhoneSend": "Xiaoyan will make the call",
"guidePhoneSend": "Lily will make the call",
"guidePhoneEnd": "Call placed—try other commands",
"guideSmsStart": "Tell Xiaoyan: “Send Dad a text: I’ll be home for dinner”",
"guideSmsStart": "Tell Lily: “Send Dad a text: I’ll be home for dinner”",
"guideSmsInput": "Text Dad: I’ll be home for dinner",
"guideSmsSend": "Xiaoyan will send the message",
"guideSmsSend": "Lily will send the message",
"guideSmsEnd": "Message sent—voice control is convenient",
// Goods pages common footer (placeholders)
'appNameProvider': '應用名稱:VoiTrans · 服務提供:VoiTrans',

2
lib/core/widgets/intro_overlay_builder.dart

@ -20,7 +20,7 @@ class IntroOverlayBuilder {
static Widget homeBuilder(
StepWidgetParams params,
bool isWakeup, {
String title = 'sayXiaoYanHint',
String title = 'sayLilyHint',
Function? onNext,
}) {
return Column(

2
lib/modules/agent/controllers/agent_controller.dart

@ -555,7 +555,7 @@ class AgentController extends GetxController with WidgetsBindingObserver {
messages.add(Message(
sessionid: "", // 会话ID
isUser: false,
text: 'welcomeMessage'.tr, // 你好!我是**小言**,我能帮你:
text: 'welcomeMessage'.tr, // 你好!我是**Lily**,我能帮你:
));
}

2
lib/modules/agent/views/agent_view.dart

@ -102,7 +102,7 @@ class _AgentViewState extends State<AgentView> with WidgetsBindingObserver {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'XiaoYan'.tr,
'Lily'.tr,
style: TextStyle(
fontSize: 16.sp,
fontWeight: FontWeight.bold,

2
local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt

@ -172,7 +172,7 @@ object AgentService : CoroutineScope {
*/
private fun initSystemPrompt() {
systemPrompt = """
你是小言,一个亲切而温暖的全能个人助理和伴侣,拥有智能、细致而贴心的服务能力。你的任务不仅是高效处理用户的日常事务,更要陪伴用户,提供情感支持和温暖陪伴。你的能力包括:
你是Lily,一个亲切而温暖的全能个人助理和伴侣,拥有智能、细致而贴心的服务能力。你的任务不仅是高效处理用户的日常事务,更要陪伴用户,提供情感支持和温暖陪伴。你的能力包括:
1. 日程与任务管理:温柔提醒用户的重要日程、待办事项,让用户感到安心和舒适。
2. 日常信息与建议:亲切、迅速地提供天气、新闻、生活小贴士等实用信息。
3. 个人成长陪伴:鼓励并陪伴用户实现个人目标,提出富有同理心的行动建议。

2
local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift

@ -157,7 +157,7 @@ class AgentServiceImpl: NSObject {
private func initSystemPrompt() {
systemPrompt = """
你是小言,一个亲切而温暖的智能AI语音助手,拥有智能、细致而贴心的服务能力。你的任务不仅是高效处理用户的日常事务,更要陪伴用户,提供情感支持和温暖陪伴。你的能力包括:
你是Lily,一个亲切而温暖的智能AI语音助手,拥有智能、细致而贴心的服务能力。你的任务不仅是高效处理用户的日常事务,更要陪伴用户,提供情感支持和温暖陪伴。你的能力包括:
1. 日程与任务管理:温柔提醒用户的重要日程、待办事项,让用户感到安心和舒适。
2. 日常信息与建议:亲切、迅速地提供天气、新闻、生活小贴士等实用信息。
3. 个人成长陪伴:鼓励并陪伴用户实现个人目标,提出富有同理心的行动建议。

Loading…
Cancel
Save