翻译君是一款基于先进AI技术的智能多语言翻译应用,旨在提供快速、精准、完全免费的文本翻译服务。本项目最初作为安卓课程设计项目开发,现已发展成为一个功能完善的翻译工具,帮助用户轻松跨越语言障碍,实现全球沟通。
项目分为安卓客户端和PHP服务器端两部分,采用前后端分离架构,提供稳定高效的翻译服务。
🌐 在线体验: https://translate.caiths.com/
- 🌍 全球语言支持: 支持数十种主流语言互译,覆盖全球大部分沟通需求
- ⚡ 高效翻译引擎: 优化算法与强大后端支撑,毫秒级响应,即时翻译结果
- 🎯 AI精准翻译: 集成领先的人工智能翻译引擎,确保翻译结果更自然、更精准
- 📱 安卓原生体验: 专为安卓用户打造,界面清爽,操作便捷,提供流畅的原生应用体验
- 🔒 注重隐私安全: 高度重视用户数据安全与隐私,不保存用户翻译记录
- 💖 完全免费: 所有核心功能永久免费,无广告干扰,纯净体验
- 开发语言: Java
- 最低SDK版本: 24 (Android 7.0)
- 目标SDK版本: 30 (Android 11)
- 构建工具: Gradle
- 主要依赖:
- AndroidX
- Material Design Components
- OkHttp (网络请求)
- 百度语音SDK (语音识别)
- 开发语言: PHP
- 数据库: MySQL
- API接口:
- 文本翻译API
- 图片翻译API
- 单词检查API
- 应用更新API
- 文本翻译: 支持多种语言间的文本互译
- 语音识别: 支持语音输入,自动转换为文字
- 图片翻译: 支持图片中文字的识别与翻译
- 历史记录: 保存翻译历史,方便查询
- 收藏功能: 收藏常用翻译结果
- 离线翻译: 支持部分语言的离线翻译功能
- 自动更新: 应用内自动检测并提示更新
- 访问 官方网站 下载最新版本APK
- 在Android设备上安装APK文件
- 打开应用,开始使用
-
克隆仓库
git clone https://github.com/poboll/android-translator.git
-
使用Android Studio打开
client
目录 -
配置API密钥
- 在
app/src/main/res/values/strings.xml
中配置相关API密钥
- 在
-
构建并运行应用
-
配置Web服务器环境(Apache/Nginx + PHP + MySQL)
-
导入数据库
mysql -u username -p database_name < server/legal_en_word.sql
-
修改配置文件
- 编辑
server/api/translator.php
中的配置项 - 设置数据库连接信息和API密钥
- 编辑
-
将
server
目录下的文件部署到Web服务器
在app/src/main/res/values/strings.xml
中配置:
<string name="api_base_url">https://your-server.com/api/</string>
<string name="api_key">YOUR_API_KEY</string>
在server/api/translator.php
中配置:
public static $BAIDU_APP_ID = 'YOUR_BAIDU_APP_ID';
public static $BAIDU_SEC_KEY = 'YOUR_BAIDU_SECRET_KEY';
public static $COMMON_AUTH_KEY = 'YOUR_AUTH_KEY';
// 其他配置项...
- 🌍 跨国旅行: 轻松阅读菜单、路牌,与当地人顺畅交流
- 📚 学习研究: 快速翻译外语文献、学术论文,提升学习效率
- 💼 商务沟通: 处理多语言邮件、文档,参与国际会议
- 💬 日常社交: 与不同国家的朋友聊天互动,了解多元文化
翻译君提供了稳定、高效、完全免费的文本翻译API,开发者可以轻松将多语言翻译能力集成到自己的应用中。
// POST请求示例
$url = 'https://translate.caiths.com/api/translate/common.php';
$data = [
'auth_key' => 'YOUR_FREE_API_KEY',
'query' => '你好,世界!',
'from' => 'auto',
'to' => 'en'
];
$options = [
'http' => [
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result; // {"from":"zh","to":"en","trans_result":[{"src":"你好,世界!","dst":"Hello, world!"}]}
欢迎为翻译君项目做出贡献!无论是报告问题、提出新功能建议,还是提交代码,我们都非常感谢。
- Fork 项目
- 创建功能分支 (
git checkout -b feature/amazing-feature
) - 提交更改 (
git commit -m 'feat: add some amazing feature'
) - 推送到分支 (
git push origin feature/amazing-feature
) - 创建Pull Request
本项目采用 Apache License 2.0 许可证。
- 项目主页: GitHub
- 问题反馈: Issues
- 官方网站: https://translate.caiths.com/
翻译君 - 即时翻译,连接世界