Browse Source

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

更新所有语言文件和代码中的AI助手名称,从XiaoYan改为Lily,包括翻译文本、欢迎消息和系统提示
weicu
lxm 11 months ago
parent
commit
1e66201b0e
  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. 17
      lib/core/translations/language/el_gr.dart
  7. 60
      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. 56
      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.',
};

17
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,14 +314,13 @@ const Map<String, String> elGR = {
"swipeUpForMore": "Σύρετε προς τα πάνω για περισσότερα",
// Agent controller
'welcomeMessage':
'Γεια σας! Είμαι ο **Xiao Yan**, μπορώ να σας βοηθήσω με:\n\n'
'• Απάντηση σε ερωτήσεις και παροχή πληροφοριών\n\n'
'• Μετάφραση φωνής σε πραγματικό χρόνο\n\n'
'• Προτάσεις μουσικής και podcasts\n\n'
'• Φωνητικές σημειώσεις και υπενθυμίσεις\n\n'
'• Έλεγχος λειτουργιών ακουστικών\n\n'
'Με τι μπορώ να σας βοηθήσω;',
'welcomeMessage': 'Γεια σας! Είμαι ο **Lily**, μπορώ να σας βοηθήσω με:\n\n'
'• Απάντηση σε ερωτήσεις και παροχή πληροφοριών\n\n'
'• Μετάφραση φωνής σε πραγματικό χρόνο\n\n'
'• Προτάσεις μουσικής και podcasts\n\n'
'• Φωνητικές σημειώσεις και υπενθυμίσεις\n\n'
'• Έλεγχος λειτουργιών ακουστικών\n\n'
'Με τι μπορώ να σας βοηθήσω;',
'microphonePermission': 'Μικρόφωνο',
'voiceRecognitionPermissionText':
'Η λειτουργία αναγνώρισης φωνής χρειάζεται πρόσβαση στο μικρόφωνο.',

60
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'
@ -1224,7 +1224,7 @@ const Map<String, String> enUS = {
"autoInputCode": "Auto Input Code",
"skipBinding": "Skip Binding",
"rescan": "Rescan",
"verifyingDevice": "Verifying device...",
"confirmBinding": "Confirm Binding",
"associatingDevice": "Associating device...",

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'

56
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,14 +320,13 @@ 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'
'• 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'
'• Mémos vocaux et rappels\n\n'
'• Contrôler les fonctions des écouteurs\n\n'
'Comment puis-je vous aider ?',
'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'
'• Mémos vocaux et rappels\n\n'
'• Contrôler les fonctions des écouteurs\n\n'
'Comment puis-je vous aider ?',
'microphonePermission': 'Microphone',
'voiceRecognitionPermissionText':
'La fonction de reconnaissance vocale nécessite l\'accès au microphone.',
@ -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