lxm
3fff1dd2c8
feat(i18n): 为语音识别连接失败添加多语言错误提示
在翻译控制器中检测到特定错误信息(如“Xunfei connection failed”或“Socket is not connected”)时,将显示用户友好的本地化提示信息“asrConnectionFailed”,而不是原始技术错误信息。
为此在所有支持的语言文件(zh_cn、zh_hk、zh_tw、en_us等)中添加了对应的翻译条目。
8 months ago
lxm
40df5f0f00
feat(i18n): 添加安卓前台服务通知的多语言翻译
为支持安卓前台服务的通知本地化,在多个语言文件中新增翻译键值。
同时在对应的安卓服务文件中添加注释,说明前台通知的触发条件。
8 months ago
lxm
0d90c92923
feat(android): 同步Flutter本地化字符串到原生前台服务通知
添加 NativeLocalizationSync 服务,用于将Flutter应用的本地化字符串同步到Android原生前台服务通知中。在应用启动、语言切换和应用生命周期恢复时自动同步,确保原生通知内容与当前应用语言保持一致。
主要修改:
1. 新增 native_localization_sync.dart 服务,通过MethodChannel将本地化字符串传递给Android原生
2. 在MainApp、SettingsController和AppLifecycleManager中添加同步调用
3. 更新所有Android前台服务(音频录制、BLE代理、QQ音乐、导航、音乐服务)以使用同步的本地化字符串
4. 添加中英文通知文本到翻译文件
5. 在MainActivity中实现原生端字符串接收和存储逻辑
8 months ago
lxm
7216d355cd
fix: 将默认回退语言从中文改为英文
修改fallbackLocale常量从Locale('zh', 'CN')改为Locale('en', 'US'),确保应用在用户语言不可用时能回退到更通用的英文界面,提升国际用户的默认体验。
8 months ago
lxm
0634fbed4f
feat: 更新语音打断功能文案并添加提示信息
将"语音打断"功能重命名为"单轮对话"以更准确描述其行为,并添加详细说明的提示工具。同时,将iOS代理服务的默认中断状态设为false以匹配新功能逻辑。
- 更新中英文翻译文件,修改"voice_interrupt"键名对应的显示文本
- 在主页视图的开关旁添加信息图标,点击显示功能使用说明
- 调整AgentServiceImpl中isInterrupt的默认值为false,确保与单轮对话模式一致
9 months ago
lxm
9211c16993
feat(i18n): 添加多语言会议录音和悬浮窗权限相关翻译
添加了会议录音退出选项、后台录音通知和悬浮窗权限描述的多语言翻译,支持包括中文、英文、日语、韩语等在内的多种语言
9 months ago
lxm
dc7ed33640
feat(悬浮窗): 添加点击悬浮窗返回翻译页面功能
实现悬浮窗语言区域点击返回翻译页面功能,并记录上次翻译模式
- 在Android平台下记录当前翻译模式
- 点击悬浮窗语言区域时返回翻译页面并恢复上次模式
- 添加模式存储和读取功能
9 months ago
lxm
8a5a2647c3
feat(meeting): 优化悬浮窗权限请求逻辑
添加会话级别的权限请求状态管理,防止重复弹窗
增加权限请求冷却时间和对话框显示状态检查
添加设置跳转失败时的snackbar提示
9 months ago
lxm
96ff393a68
feat(translations): 为会议模块添加发言者相关的新翻译文本
9 months ago
lxm
3603313183
feat(录音): 增加录音保存和结束的错误处理及超时机制
添加录音保存和结束操作时的错误处理和超时机制,包括:
1. 增加超时和失败时的错误提示
2. 添加保存状态标志防止重复操作
3. 失败时恢复录音界面状态
4. 添加相关翻译文本
9 months ago
lxm
fef859e0d3
feat(ble): 实现BLE唤醒策略的集中管理
重构BLE唤醒功能的控制逻辑,将其从各页面迁移至AppLifecycleManager统一管理
添加路由检测和录音任务检测来自动更新唤醒策略
优化错误处理和日志记录
9 months ago
lxm
1b9eecf440
refactor(floating_ui): 重构悬浮窗插件并重命名为floating_ui_plugin
将原生插件native_plugin重构为floating_ui_plugin,实现悬浮窗服务独立管理
新增悬浮窗状态管理及内容更新功能,优化代码结构
移除主工程中冗余的悬浮窗相关代码,统一通过插件管理
9 months ago
tanlongsheng
6480e75268
修改cos配置
9 months ago
lxm
88696f8f07
feat(权限): 改进悬浮窗权限请求流程并添加场景区分
为悬浮窗权限请求添加不同场景的说明文案,包括翻译悬浮窗和录音悬浮条场景
改进Android端权限请求逻辑,增加系统设置跳转的容错处理
添加相关多语言文案支持
9 months ago
tanlongsheng
5a9f2e3550
重构会议助手,使用服务端转写
9 months ago
tanlongsheng
7fdd71ecdc
重构会议助手,使用服务端转写
9 months ago
lxm
0c84349bcb
feat(录音): 添加后台录音通知和前台服务
添加后台录音时的持续通知显示
实现Android前台服务保持录音进程
添加iOS本地通知提醒用户录音进行中
9 months ago
lxm
75089df6bd
feat(meeting): 添加会议录音退出确认对话框及后台录音功能
实现会议录音页面的退出确认对话框,提供保存并退出、不保存退出和后台继续录音选项
修改控制器逻辑以支持后台录音状态和不同的退出行为
添加多语言支持用于退出对话框的文本显示
禁用页面返回手势以避免误操作
9 months ago
lxm
8f76ede475
feat(tts): 新增TTS语速调节功能并支持多语言翻译
为TTS功能添加语速调节支持,包括:
1. 新增语速设置接口和实现
2. 添加多语言翻译文本
3. 实现语速设置持久化存储
4. 在UI中添加语速调节对话框
5. 支持Android/iOS平台语速设置同步
9 months ago
lxm
92099cdfbe
feat(i18n): 添加繁体中文(台湾)语言支持并优化语言选择逻辑
添加繁体中文(香港)语言选项到所有语言文件
分离繁体中文(香港)和台湾繁体中文的语言映射
优化系统语言检测逻辑,优先根据地区代码判断
更新设置控制器以支持新的语言选项
修复繁体中文(香港)翻译文件中的术语一致性
9 months ago
lxm
7d99e0e8f2
完善多语言的键值对,以zh_cn.dart为基准,部分语言采用英语占位
9 months ago
lxm
6d37f01806
docs(translations): 更新en_us和zh_hk语言文件,添加缺失的翻译项并修正部分翻译
9 months ago
lxm
155db3e81b
feat(ota): 添加OTA错误处理的用户友好提示信息
添加多语言翻译和错误类型枚举,改进错误处理逻辑以显示更友好的用户提示
10 months ago
lxm
6d61d9c68f
fix(translations): 修正中文欢迎消息中的错别字
10 months ago
lxm
5568b6a5bb
fix(蓝牙): 添加蓝牙耳机状态错误提示并更新相关翻译
当蓝牙编解码打开失败时,显示更明确的错误提示信息
10 months ago
lxm
1f470ee659
feat(i18n): 添加并完善翻译键和国际化文本
添加用量统计模块的翻译键和文本
完善图片翻译模块的国际化支持
统一各模块的时间范围和统计项翻译
更新翻译控制器和视图以使用翻译键
10 months ago
lxm
94cb289f4c
refactor(商品页): 重构商品页脚组件并更新翻译文案
将商品页脚部分抽离为独立组件 GoodsFooterSection
更新多语言翻译中的版权信息和公司名称
修改 totalCount 为 totalQuota 以保持术语一致
添加内购客服QQ信息显示功能
10 months ago
lxm
babdbbe696
fix(translations): 统一AI充值相关翻译键名并修复界面显示问题
将premiumMember统一改为aiRecharge以保持一致性
修复商品页面标题显示错误问题
调整返回按钮样式和颜色
10 months ago
lxm
7436784366
refactor(商品模块): 将goodstrade重命名为goodstrans以统一翻译商品命名
重构商品模块中的翻译商品相关代码,将goodstrade统一更名为goodstrans
更新路由、绑定、控制器、视图及多语言文件
修改相关页面中的引用和翻译键名
10 months ago
lxm
2623da58a2
feat(i18n): 添加用量统计的多语言支持并移除会员等级显示
在探索控制器中添加用量统计的翻译注释,并在设置视图中注释掉会员等级显示代码
10 months ago
lxm
587c5e85e3
feat(settings): 更新会员充值界面和多语言翻译
更新会员充值卡片UI样式,添加云端同步选项
新增多语言翻译字段用于会员充值相关功能
10 months ago
lxm
01f0670728
refactor(translation): 优化翻译文本结构并移除未使用功能
- 将商品页描述文本移动到统一位置便于维护
- 移除声音复刻功能相关代码
- 调整导入语句顺序
- 使用翻译键替换硬编码文本
10 months ago
lxm
793111d346
feat(充值): 添加余额不足弹窗及充值功能
- 新增充值对话框组件,统一处理余额不足提示
- 在会议、翻译、代理模块添加余额检查逻辑
- 添加多语言翻译支持
- 移除代理模块中重复的弹窗代码,改用统一组件
10 months ago
liwei1dao
afb7f78cf2
上传用户信息提交
10 months ago
lxm
d62fe6dcb8
fix(translations): 将DeepSound品牌名统一替换为Voitrans
11 months ago
lxm
5526c8fb8a
fix(蓝牙权限): 更新缺少权限的提示信息,明确需要开启蓝牙和位置权限
11 months ago
lxm
06cdf8e977
refactor: 将AI助手名称从XiaoYan统一更改为Lily
更新所有语言文件和代码中的AI助手名称,从XiaoYan改为Lily,包括翻译文本、欢迎消息和系统提示
11 months ago
lxm
edf5501104
feat(会议任务): 引入任务聚合器统一管理任务状态与列表
重构会议任务服务架构,新增 MeetingTaskAggregator 服务聚合器,统一管理标准版与极速版任务服务的状态与列表数据:
1. 移除服务间直接状态同步逻辑,改为通过聚合器统一对外暴露状态
2. 新增聚合器服务并在初始绑定中注册
3. 修改各控制器使用聚合器替代直接服务引用
4. 优化极速版服务日志输出为中文
5. 清理冗余的状态同步代码
11 months ago
lxm
b90b61a1c9
feat(会议助手): 添加极速版语音识别服务支持
添加 MeetingTaskService2 作为火山引擎极速版语音识别服务实现
修改相关控制器和服务以支持双版本语音识别服务切换
根据音频时长自动选择标准版或极速版服务
11 months ago
liwei1dao
956cf150b5
上传支付代码
11 months ago
liwei1dao
b7fcb1e470
上传支付系统逻辑
11 months ago
lxm
a913d44c9f
feat(会议任务): 引入任务聚合器统一管理任务状态与列表
重构会议任务服务架构,新增 MeetingTaskAggregator 服务聚合器,统一管理标准版与极速版任务服务的状态与列表数据:
1. 移除服务间直接状态同步逻辑,改为通过聚合器统一对外暴露状态
2. 新增聚合器服务并在初始绑定中注册
3. 修改各控制器使用聚合器替代直接服务引用
4. 优化极速版服务日志输出为中文
5. 清理冗余的状态同步代码
11 months ago
lxm
ce5f8b3faa
feat(会议助手): 添加极速版语音识别服务支持
添加 MeetingTaskService2 作为火山引擎极速版语音识别服务实现
修改相关控制器和服务以支持双版本语音识别服务切换
根据音频时长自动选择标准版或极速版服务
11 months ago
liwei1dao
e600573b2c
上传ios 支付测试代码
11 months ago
tanlongsheng
c5fd87f2dd
添加会议记录总结任务列表
11 months ago
liwei1dao
e59fad3320
积分购买系统补充
11 months ago
lxm
9fc3e11ada
refactor(translation): 提取翻译项组件并优化交互逻辑
将翻译项组件从视图文件中提取为独立组件,优化点击交互逻辑
统一操作按钮显隐控制,修改导入路径为绝对路径
调整部分UI细节和文案国际化
11 months ago
lxm
f43934c167
fix(主题): 修复主题颜色不一致问题并优化主页布局
- 将主页视图中的开关和图标颜色从动态主题色改为固定蓝色,确保视觉一致性
- 修复电池电量检测逻辑,增加对0%电量的判断
- 优化主页语音打断开关的布局,保持紧凑排列
12 months ago
lxm
4b52586f42
refactor(ui): 优化语音打断功能的UI布局并更新翻译键名
将语音打断功能从弹出菜单改为行内显示,提升操作便捷性
统一翻译键名从language_interrupt改为voice_interrupt
12 months ago
lxm
443f43696e
feat(语音交互): 新增语言打断功能并同步状态
添加语言打断功能开关,包括:
1. 在三个语言文件中新增翻译键
2. 修复存储键名拼写错误(interrupe->interrupt)
3. 在Home和Agent页面添加开关控件并保持状态同步
4. 通过监听存储实现跨页面状态更新
12 months ago