feat: 更新 README 和国际化文件,添加QQ 频道信息

This commit is contained in:
alger
2025-05-14 21:41:38 +08:00
parent dc70fde9e4
commit 28b9fd5475
6 changed files with 15 additions and 7 deletions

View File

@@ -5,20 +5,24 @@
- 📝 功能
- 播放历史记录
- 歌曲收藏管理
- 自定义快捷键配置
- 自定义快捷键配置(全局或应用内)
- 🎨 界面与交互
- 沉浸式歌词显示(点击左下角封面进入)
- 独立桌面歌词窗口
- 明暗主题切换
- 可远程控制播放
- 🎼 音乐功能
- 支持歌单、MV、专辑等完整音乐服务
- 灰色音乐资源解析(基于 @unblockneteasemusic/server
- 音乐单独解析
- EQ均衡器
- 定时播放
- 高品质音乐试听需网易云VIP
- 音乐文件下载(支持右键下载和批量下载, 附带歌词封面等信息)
- 🚀 技术特性
- 本地化服务无需依赖在线API (基于 netease-cloud-music-api)
- 自动更新检测
- 全平台适配Desktop & Web & Mobile Web & Android<后续> & ios<后续>
- 全平台适配Desktop & Web & Mobile Web & Android<测试> & ios<后续>
## 项目简介
一个第三方音乐播放器、本地服务、桌面歌词、音乐下载、最高音质
@@ -26,7 +30,7 @@
## 预览地址
[http://mc.alger.fun/](http://mc.alger.fun/)
QQ群:789288579
[QQ频道algermusic](https://pd.qq.com/s/cs056n33q?b=5)
tg群:[AlgerMusic tg](https://t.me/+9efsKRuvKBk2NWVl)

View File

@@ -27,6 +27,8 @@ export default {
refresh: 'Refresh',
retry: 'Retry',
reset: 'Reset',
copySuccess: 'Copied to clipboard',
copyFailed: 'Copy failed',
validation: {
required: 'This field is required',
invalidInput: 'Invalid input',

View File

@@ -60,7 +60,7 @@ export default {
wechatQR: 'Wechat QR code',
coffeeDesc: 'A cup of coffee, a support',
coffeeDescLinkText: 'View more',
qqGroup: 'QQ group: 789288579',
qqGroup: 'QQ group: algermusic',
messages: {
copySuccess: 'Copied to clipboard'
},

View File

@@ -27,6 +27,8 @@ export default {
refresh: '刷新',
retry: '重试',
reset: '重置',
copySuccess: '已复制到剪贴板',
copyFailed: '复制失败',
validation: {
required: '此项是必填的',
invalidInput: '输入无效',

View File

@@ -58,7 +58,7 @@ export default {
wechatQR: '微信收款码',
coffeeDesc: '一杯咖啡,一份支持',
coffeeDescLinkText: '查看更多',
qqGroup: 'QQ789288579',
qqGroup: 'QQ频道algermusic',
messages: {
copySuccess: '已复制到剪贴板'
},

View File

@@ -71,8 +71,8 @@ const { t } = useI18n();
const message = useMessage();
const copyQQ = () => {
navigator.clipboard.writeText('789288579');
message.success('已复制到剪贴板');
navigator.clipboard.writeText('algermusic');
message.success(t('common.copySuccess'));
};
const toDonateList = () => {