lxm
a70f5903d4
feat(i18n): 完善多语言翻译并添加翻译测试
- 更新中文(简体、繁体、香港)翻译,将英文占位符替换为本地化文本
- 改进阿拉伯语、希腊语、韩语、爱沙尼亚语、乌克兰语、波兰语、克罗地亚语、拉脱维亚语、越南语、德语、日语等语言的翻译准确性
- 为法语、日语、挪威语、冰岛语翻译添加单元测试,验证键完整性和占位符一致性
- 添加日语翻译修复脚本,自动替换英文占位符为日文
- 统一商品名称、权限描述、时间单位等术语的本地化表达
7 months ago
lxm
e8eb218a7d
fix(i18n): remove English placeholders in es_ES
7 months ago
lxm
7ce552f1cb
fix(i18n): Swedish placeholders in sv_SE
7 months ago
lxm
f494d5b6b0
feat(i18n): 更新多语言翻译并添加文件头注释
- 为所有语言文件添加区域-语言注释头
- 统一翻译"绑定奖励"相关术语为本地化表达
- 修复德语、西班牙语、法语等语言的翻译不一致问题
- 更新越南语、印尼语、马来语等语言的隐私政策文本
- 扩展i18n审计工具的英语术语识别列表
7 months ago
lxm
602239c471
feat(i18n): 添加缺失的翻译键并引入i18n审计脚本
新增蓝牙扫描、工具调用、导航选择、OTA升级等模块的翻译键,覆盖多个语言文件。
添加i18n审计脚本以检测翻译质量问题,包括与基线文件相同但可能是英文的翻译。
引入允许列表文件以排除特定键的审计检查。
7 months ago
lxm
2c85529e47
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
d80105d35f
feat(i18n): 丰富阿拉伯语语言包及优化多模块文本内容
- 新增常用时间相关文案如“刚刚”、“分钟前”等
- 完善商品模块中支付流程及会员相关文案
- 细化AI、翻译、会议等商品页描述与功能说明
- 增强会议模块功能支持,包括转写、总结、模板管理、文件操作
- 更新会议模块错误提示、播放器提示及云端同步信息
- 优化设备管理模块及Agent模块主界面和功能提示
- 扩展Agent模块音乐、导航、天气卡片内容及交互提示
- 补充翻译模块文本翻译、图片翻译、历史记录及质量设置相关文案
- 修正设置页面及相关模块网络错误、权限提示和加载状态文案
7 months ago
lxm
4081f5353a
fix(i18n): 更新翻译文案中的语言数量描述
将"80+语言"统一改为"多语种"或"多种语言",避免具体数字限制
7 months ago
lxm
f6db7ad075
feat(meeting): 增加云端音频下载及导出分享支持
- 新增提示文案“正在从云端获取音频...”用于本地音频缺失时下载提示
- 在MeetingDetailsController中添加downloadAudioForShare方法,实现云端音频的异步下载并返回本地路径
- 在分享底部弹窗增加导出音频功能,优先使用本地文件,若缺失则尝试从云端下载
- 下载成功后自动更新本地文件路径并触发分享,失败则显示文件不存在提示
- 分享方法中增加本地文件有效性检查,提升分享流程的鲁棒性
- 优化日志输出格式,统一错误日志信息,便于排查问题
- 修改导出PDF等其他功能的错误日志格式,使日志信息更清晰明确
8 months ago
lxm
b4fb143418
feat(meeting): 添加会议分享底部弹窗及多语言支持
- 新增分享底部弹窗组件,实现分享链接、复制转写、复制总结、导出音频、导出转写、导出总结、保存思维导图和分享思维导图功能
- 分享功能包含权限控制,依据tasktype判断按钮是否可用
- 复制功能支持将转写文本和总结内容复制到剪贴板,支持Markdown转纯文本格式转换
- 导出支持导出转写TXT和总结TXT/PDF格式,PDF导出支持中文字体
- 录音播放器和会议模块新增多种错误提示文案,支持中英文、简繁体多语言
- 优化音频播放错误提示的国际化文本替换,统一调用国际化资源
- 修正部分UI组件中文字符串直接写死,改为使用国际化翻译键
- 提升底部弹窗样式和交互体验,支持深色/浅色主题自适应
- 会议详情页和各标签页使用国际化文本替代原硬编码字符串,兼容多语言环境
8 months ago
lxm
b41cddc87b
feat(i18n): 为模板模块添加多语言支持
将模板相关界面的硬编码字符串替换为国际化键,并在中英文翻译文件中添加对应的翻译条目。这包括模板列表、创建/编辑页面、详情页面中的按钮、标签和提示文本,以实现应用的多语言切换功能。
8 months ago
lxm
2af06a09d8
feat(meeting): 在分享底部弹窗中添加保存思维导图功能
为思维导图功能添加本地保存选项,新增对应的国际化文本键值。
在分享底部弹窗中增加“保存思维导图”按钮,与现有的“分享思维导图”功能并列。
移除未使用的版本更新服务导入以保持代码整洁。
8 months ago
lxm
8489086ec5
feat(payment): 添加支付功能多语言支持并优化支付控制器
- 为支付功能添加简体中文、繁体中文和英文的翻译字符串
- 重构支付控制器和商品基础控制器,使用翻译键替代硬编码文本
- 更新支付视图,使界面文本支持多语言切换
- 在.gitignore中添加.qoder目录忽略规则
8 months ago
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
96ff393a68
feat(translations): 为会议模块添加发言者相关的新翻译文本
9 months ago
lxm
3603313183
feat(录音): 增加录音保存和结束的错误处理及超时机制
添加录音保存和结束操作时的错误处理和超时机制,包括:
1. 增加超时和失败时的错误提示
2. 添加保存状态标志防止重复操作
3. 失败时恢复录音界面状态
4. 添加相关翻译文本
9 months ago
lxm
88696f8f07
feat(权限): 改进悬浮窗权限请求流程并添加场景区分
为悬浮窗权限请求添加不同场景的说明文案,包括翻译悬浮窗和录音悬浮条场景
改进Android端权限请求逻辑,增加系统设置跳转的容错处理
添加相关多语言文案支持
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为基准,部分语言采用英语占位
10 months ago
lxm
6d37f01806
docs(translations): 更新en_us和zh_hk语言文件,添加缺失的翻译项并修正部分翻译
10 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(充值): 添加余额不足弹窗及充值功能
- 新增充值对话框组件,统一处理余额不足提示
- 在会议、翻译、代理模块添加余额检查逻辑
- 添加多语言翻译支持
- 移除代理模块中重复的弹窗代码,改用统一组件
11 months ago
liwei1dao
afb7f78cf2
上传用户信息提交
11 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
liwei1dao
956cf150b5
上传支付代码
11 months ago
liwei1dao
b7fcb1e470
上传支付系统逻辑
11 months ago
liwei1dao
e600573b2c
上传ios 支付测试代码
11 months ago
liwei1dao
e59fad3320
积分购买系统补充
11 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
lxm
93af018301
feat(翻译): 添加波斯语支持并更新多语言翻译文件
为应用添加波斯语(fa_IR)支持,包括:
1. 在settings_controller中添加波斯语选项
2. 在app_translations中注册波斯语支持
3. 更新所有现有语言文件添加"persian"和"arabic"翻译项
12 months ago