# moment **Repository Path**: old_cat_app/moment ## Basic Information - **Project Name**: moment - **Description**: 这是一个即时拍照翻译的app,多用于出国旅游时间便于翻译不认识指示牌、路标、菜单等信息,即时掌握信息 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-11 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 旅游翻译助手 (Travel Translator) 一个专为出国旅游用户设计的实时拍照翻译应用,帮助用户轻松理解外语标识、菜单、路牌等内容。 ## 🚀 功能特性 ### 📱 核心功能 - **实时拍照翻译**: 拍照即可自动识别并翻译图片中的文字 - **多语言支持**: 支持25+种语言的自动检测和翻译 - **社区分享**: 类似朋友圈的社区功能,分享翻译内容 - **个人中心**: 完整的用户管理和设置功能 ### 🎯 主要界面 1. **首页 - 拍照翻译** - 上半屏相机预览 (50%) - 下半屏翻译结果显示 (50%) - 支持前后摄像头切换 - 语言选择和切换功能 - 从相册选择图片翻译 2. **圈子 - 社区分享** - 浏览其他用户分享的翻译内容 - 点赞、评论互动功能 - 发布自己的翻译内容到社区 3. **我的 - 个人中心** - 个人统计信息 - 应用设置选项 - 功能菜单和帮助 ## 🛠 技术架构 ### 前端框架 - **React Native + Expo**: 跨平台移动应用开发 - **React Navigation**: 底部标签导航 - **Expo Camera**: 相机功能 - **AsyncStorage**: 本地数据存储 ### 翻译服务 - **百度翻译API**: 图片翻译服务 - API地址: https://fanyi-api.baidu.com/api/trans/sdk/picture - 支持OCR识别 + 翻译一体化 - 自动语言检测 ### 项目结构 ``` src/ ├── components/ # 可复用组件 │ ├── LanguageSelector.js # 语言选择器 │ └── TranslationResult.js # 翻译结果显示 ├── navigation/ # 导航配置 │ └── AppNavigator.js # 主导航器 ├── screens/ # 页面组件 │ ├── HomeScreen.js # 首页-拍照翻译 │ ├── CommunityScreen.js # 圈子-社区分享 │ └── ProfileScreen.js # 我的-个人中心 ├── services/ # 业务服务 │ ├── BaiduTranslateService.js # 百度翻译服务 │ └── CommunityService.js # 社区数据服务 └── utils/ # 工具函数 └── helpers.js # 通用工具函数 ``` ## 🚀 快速开始 ### 环境要求 - Node.js 16+ - Expo CLI - iOS模拟器 或 Android模拟器 或 Expo Go App ### 安装依赖 ```bash npm install ``` ### 启动应用 ```bash # 启动开发服务器(手动选择平台) npm start # 直接启动到iOS模拟器 npm run ios # 直接启动到Android模拟器 npm run android # 在web浏览器中运行 npm run web # 清除缓存后启动 npm run start:clear # 启动隧道模式(用于真机测试) npm run tunnel ``` ### 指定特定模拟器 ```bash # iOS - 查看可用模拟器 xcrun simctl list devices available # iOS - 启动特定模拟器 xcrun simctl boot "iPhone 15 Pro" npm run ios # Android - 查看可用模拟器 emulator -list-avds # Android - 启动特定模拟器 emulator -avd Pixel_7_API_34 npm run android ``` > 📖 **详细指南**: 查看 [SIMULATOR_GUIDE.md](./SIMULATOR_GUIDE.md) 获取完整的模拟器管理指南 ### 在真机上测试 1. 下载 Expo Go App 2. 扫描终端中显示的二维码 3. 在手机上体验完整功能 ## 📋 支持的语言 应用支持以下语言的自动检测和翻译: - 中文、英语、日语、韩语 - 西班牙语、法语、德语、意大利语 - 俄语、葡萄牙语、阿拉伯语、泰语 - 荷兰语、波兰语、捷克语、瑞典语 - 等25+种语言 ## 🎮 使用指南 ### 拍照翻译 1. 打开应用,默认进入首页 2. 将相机对准需要翻译的文字 3. 点击拍照按钮或从相册选择图片 4. 等待自动识别和翻译 5. 查看翻译结果,可切换语言重新翻译 ### 社区分享 1. 在翻译结果页面点击"发布到圈子" 2. 内容会自动发布到社区 3. 在"圈子"标签页浏览其他用户分享 4. 可以点赞和查看详情 ### 个人设置 1. 进入"我的"标签页 2. 查看个人统计信息 3. 调整应用设置选项 4. 使用开发者选项添加示例数据 ## 🔧 开发者选项 在个人中心提供了以下开发者功能: - **添加示例数据**: 在圈子中添加演示内容 - **清空所有数据**: 重置应用数据 ## 📱 兼容性 - ✅ iOS 13+ - ✅ Android 6.0+ - ✅ Web浏览器 (功能受限) ## 🤝 贡献 欢迎提交Issue和Pull Request来改进这个项目。 ## 📄 许可证 MIT License --- **让世界没有语言障碍!** 🌍✈️