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