liwei1dao
c946d54eed
优化翻译界面的逻辑小问题
6 months ago
lxm
b4b37b16f9
feat(i18n): 补全蓝牙/Agent/OTA/翻译等模块的中文国际化键值对
为蓝牙扫描、AI助手导航、消息气泡、OTA固件升级、翻译模块中的硬编码中文文本
添加国际化支持,在zh_cn.dart中新增约70个翻译键,并将各模块源码中的硬编码
文本替换为.tr/.trParams()调用。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7 months ago
lxm
5dc93ccb8e
fix: 在多个视图的Scaffold body中包裹SafeArea防止内容被状态栏遮挡
为多个视图的Scaffold body添加SafeArea包装,设置top: false以避免内容被系统状态栏遮挡,确保UI在不同设备上正确显示
8 months ago
lxm
fa0116a1b5
feat(i18n): 添加并完善翻译键和国际化文本
添加用量统计模块的翻译键和文本
完善图片翻译模块的国际化支持
统一各模块的时间范围和统计项翻译
更新翻译控制器和视图以使用翻译键
10 months ago
lxm
0c68096396
feat(translation): 添加编解码器状态跟踪和准备状态动画
- 在BleManager中添加isCodecActive状态跟踪
- 在TranslationController中添加isPreparing状态
- 为准备状态添加动画效果和视觉反馈
- 增加编解码器激活检查逻辑
11 months ago
lxm
9ec455c799
feat(usage): 添加翻译使用统计模块,包括视图、控制器和绑定
实现翻译使用统计功能,包含以下主要组件:
1. 翻译统计视图,展示实时和历史使用数据
2. 翻译统计控制器,处理数据加载和业务逻辑
3. 翻译成本控制器,管理成本配置和阈值设置
4. 相关绑定类,用于依赖注入
模块支持查看今日、本周、本月和历史统计数据,包括API调用次数、数据量和成本分析
11 months ago
tanlongsheng
276eccd35b
修改iOS画中画
11 months ago
lxm
c87d878e15
feat(translation_view): 添加返回按钮到翻译视图顶部
在翻译视图顶部添加返回按钮,方便用户快速返回上一页。按钮会根据当前主题模式自动调整颜色。
11 months ago
lxm
fdd7c098a5
refactor(translation): 将面对面布局组件改为有状态组件并添加滚动功能
将StatelessWidget改为StatefulWidget以管理滚动控制器
添加自动滚动到底部功能,提升长文本浏览体验
优化布局内边距,防止底部内容被遮挡
11 months ago
lxm
961f85c50b
feat(translation): 优化通话模式下的翻译项布局和语言处理逻辑
调整翻译项在通话模式下的对齐方式,新增通话模式标记控制显示
重构语音识别事件处理逻辑,优化语言代码确定方式
添加BLE服务音频数据接收日志,便于调试
11 months ago
lxm
587122bb95
refactor(translation): 提取翻译项组件并优化交互逻辑
将翻译项组件从视图文件中提取为独立组件,优化点击交互逻辑
统一操作按钮显隐控制,修改导入路径为绝对路径
调整部分UI细节和文案国际化
11 months ago
lxm
267f521de4
feat(翻译): 重构语言选择器为通用组件并优化翻译功能
新增通用语言选择器组件,统一各模块的语言选择UI
添加自动检测翻译键并支持多语言显示
移除冗余代码并复用统一语言选择弹窗
优化图片翻译视图的布局和交互
12 months ago
lxm
07d5dea04d
refactor(translation): 简化翻译功能相关文案和界面
统一将"同声传译"改为"翻译",优化多语言文案
移除翻译中心相关冗余代码和未使用的翻译键
简化翻译中间层界面,移除不必要的描述文本
12 months ago
lxm
235e802466
fix(translation): 修复悬浮窗按钮在Android平台上的显示条件
重构悬浮窗按钮的显示逻辑,将平台检查移到外部条件判断,避免不必要的Obx嵌套
12 months ago
lxm
637eaf5f7a
feat(translation): 添加通话模式下的"我"和"对方"标签
在通话翻译模式下增加"我"和"对方"的标签显示,用于区分通话双方
12 months ago
lxm
e3dd422e28
refactor(translation): 重构翻译模式选择器的显示逻辑
移除自动显示模式选择器的延迟逻辑,改为在点击按钮时计算位置显示
恢复模式选择器中的关闭按钮
修复模式选择后自动开始识别的问题
1 year ago
lxm
e6769092c5
feat(Android悬浮窗): 添加悬浮窗功能支持实时翻译显示
- 新增悬浮窗服务用于显示实时翻译结果
- 实现悬浮窗权限管理和状态控制
- 添加悬浮窗管理器处理窗口显示、更新和交互
- 在翻译界面添加悬浮窗开关按钮
- 支持悬浮窗最小化、展开和拖拽功能
- 添加Android原生悬浮窗服务和权限插件
1 year ago
lxm
0ddde5ad4f
refactor(pairing): 重构配对页面布局结构
将配对页面的主要内容拆分为固定顶部区域和可滚动内容区域,提高代码可维护性
同时优化翻译模式选择器的位置计算逻辑
1 year ago
lxm
ab7f02e77e
refactor(translation): 重构翻译模式选择器的显示逻辑
移除手动计算锚点的冗余代码,统一从悬浮按钮位置展开
优化选择器动画和背景处理,提升用户体验
1 year ago
lxm
3469f7c298
feat(translation): 为翻译模式选择器添加锚点动画效果
修改翻译模式选择器的显示方式,从底部弹窗改为从按钮位置展开的动画效果
计算拖拽按钮位置作为锚点,实现更自然的用户交互体验
1 year ago
lxm
9a3781c2db
style(ui): 优化主题颜色适配和代码可读性
调整翻译视图和个人资料页面的颜色方案,使其更好地适配深色/浅色模式
统一颜色变量定义,提高代码可维护性
1 year ago
lxm
8194abeb58
refactor(translation): 优化权限检查逻辑和悬浮按钮拖拽处理
修复Android 11+版本存储权限检查直接返回的问题
将悬浮按钮拖拽逻辑提取为独立方法并增加安全区域检查
在调试模式下显示opus解码测试选项
1 year ago
lxm
d9d135ad10
feat(translation): 新增翻译长按菜单和删除确认对话框组件
将翻译长按菜单和删除确认对话框逻辑抽离为独立组件
重构翻译视图中的相关代码,提高代码复用性和可维护性
1 year ago
lxm
8b89ca9d54
feat(translation): 添加翻译条目长按菜单功能
- 为翻译条目添加长按菜单,支持复制、删除单条和全部记录
- 实现触觉反馈增强用户体验
- 添加确认对话框防止误操作
1 year ago
lxm
4358624d6c
refactor(translation): 移除左滑手势并简化翻译模式选择逻辑
移除不再使用的左滑手势检测代码,简化翻译视图结构
修改翻译模式选择器,不再自动开始识别
1 year ago
lxm
d4fedde95e
feat(translation): 添加左滑手势导航至历史记录页面
refactor(translation): 移除火山AI摘要生成相关代码
fix(pairing): 修正华为设备权限检查逻辑
1 year ago
lxm
109ec6d8ff
refactor(translation): 将翻译模块组件拆分为独立文件并优化结构
重构翻译视图页面,将悬浮按钮、面对面布局、语言选择对话框和翻译模式选择器等组件拆分为独立文件
优化代码结构,提高可维护性和复用性
移除重复代码,保持功能一致性
1 year ago
lxm
29678af58b
feat(translation): 优化面对面翻译布局添加可拖拽悬浮按钮
- 在翻译主页面添加可拖拽悬浮按钮,支持位置保存
- 重构面对面翻译模式布局,采用对称设计
- 增加翻译项日志打印便于调试
- 为绑定类添加中文注释说明
1 year ago
fdp
b3824d7548
修复频繁切换翻译类型,没有释放上次资源导致奔溃问题
1 year ago
lxm
f65f2226c4
feat(设备管理): 添加设备类型枚举并实现单双端耳机差异化处理
添加DeviceType枚举定义设备类型
在HomeController中添加设备类型判断方法
根据设备类型在OTA升级和电池显示中实现差异化处理
1 year ago
lxm
57fc7f1018
feat: 调整字体大小并优化设备信息刷新逻辑
- 修改设置和探索页面的标题字体大小
- 在设备连接时主动刷新设备信息
- 为路由添加页面切换动画
- 清理调试日志和注释代码
- 为翻译统计页面添加返回按钮
1 year ago
fdp
898e8d46e5
1.修复翻译和录音快速点击会卡死通话录音两份音频文件改成一份音频
1 year ago
lxm
d453355fe8
fix(translation_view): 仅在通话翻译模式下显示电话图标
1 year ago
lxm
6d1942df26
feat(翻译视图): 优化语言显示和麦克风按钮样式
- 将目标语言文本显示改为行布局并添加图标
- 修改麦克风按钮为长条形并显示对应语言名称
- 调整按钮阴影效果和文本溢出处理
1 year ago
fdp
445fe8dac1
修复面对面翻译
1 year ago
fdp
87ed5d7a6a
修复停止播报导致音乐暂停。修复面对面按住防抖,加入按住说话停止音乐
1 year ago
lxm
b1af56328e
fix(translation): 移除蓝牙设备检查并优化面对面翻译模式
移除翻译视图中的蓝牙设备检查条件,使面对面翻译模式可直接使用
在控制器中为面对面模式设置音频输出设备
注释掉翻译播放时的音频设备设置和延迟代码
1 year ago
fdp
ad485b8f6a
去处没有的功能
1 year ago
fdp
a246a76f05
修复通话
1 year ago
lxm
19c589caca
fix(translation_view): 为Android平台调整底部间距
根据平台类型调整翻译视图底部的间距,Android平台使用20.h的高度
1 year ago
lxm
3b91142033
feat(translation): 为翻译模式选择器添加背景模糊效果
1 year ago
lxm
5c5ad40462
fix(translation): 仅在蓝牙设备已连接时启用面对面翻译模式
1 year ago
lxm
2f3ab11837
refactor(translation): 重构翻译模式选择器为底部弹窗样式
将原有的下拉菜单式翻译模式选择器重构为底部弹窗样式,提升用户体验
新增 _showTranslationModeSelector 和 _buildTranslationModeSelector 方法
移除不再使用的 _buildPopupMenuItem 辅助方法
1 year ago
lxm
fe975f4a2f
feat(agent): 添加预设提示词功能支持音乐、导航等快捷操作
在文本输入模式下添加预设提示词功能,支持快速输入音乐、导航、天气、新闻和美食等常用指令。同时更新了中英文翻译文件并优化了界面显示逻辑。
1 year ago
fdp
7d0ba4daef
优化翻译代码结构
1 year ago
fdp
86f702d73e
音频数据抛回flutter层
1 year ago
lxm
a4c807f084
- 在TranslationView中调整语言选择对话框的对齐方式和宽度
- 修改SnackBar的显示时长
- 在HomeView中添加设备管理按钮并优化电池显示
1 year ago
fdp
7193c758aa
加入通话结果
1 year ago
lxm
4b48983c9b
feat(translation): 新增翻译使用统计功能
- 添加翻译统计页面及相关路由配置
- 实现翻译、ASR、TTS API调用统计功能
- 新增成本计算和预警机制
- 完善统计数据的存储和展示逻辑
1 year ago
lxm
cd1fbf486f
style(translation): 修正注释错别字并优化代码格式
- 将“需要是开启”改为“需要时开启”
- 移除多余空行
- 统一代码缩进和换行格式
1 year ago