Skip to content

Commit

Permalink
added more languages
Browse files Browse the repository at this point in the history
Co-Authored-By: ImSafone <[email protected]>
  • Loading branch information
AsmSafone and ImSafone committed Aug 13, 2024
1 parent fa60416 commit 5d0fbbb
Show file tree
Hide file tree
Showing 11 changed files with 281 additions and 2 deletions.
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,18 @@ Command | Description
## 🗣 <a name="languages"></a>Languages

```text
en English
ar Arabic
bn Bengali
cn Chinese
de German
en English
fr French
hi Hindi
ja Japanese
nl Dutch
ru Russian
te Telegu
tr Turkish
```

## 💜 <a name="contribute"></a>Contribute
Expand Down
2 changes: 1 addition & 1 deletion core/funcs.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ async def search(message: Message) -> Optional[Song]:
)
await lel.delete()
return Song(
{"title": media.file_name, "source": reply.link, "remote": file},
{"title": media.file_name or "N/A", "source": reply.link, "remote": file},
message,
)
else:
Expand Down
30 changes: 30 additions & 0 deletions lang/ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"update": "🔄 | **جاري التحديث...**",
"restart": "✅ | **تمت إعادة التشغيل!**",
"downloading": "🔄 | **جاري المعالجة...**",
"errorMessage": "❌ | **حدث خطأ!**",
"notAllowed": "❌ | **غير مسموح لك!**",
"invalidFile": "❌ | **أمر/ملف غير صالح!**",
"langSet": "🗣 | **تم تعيين اللغة إلى `%s`!**",
"loopMode": "🔂 | **تم %s وضع التكرار!**",
"adminsOnly": "👮 | **وضع المسؤولين فقط %s!**",
"audioMode": "🎧 | **تم تفعيل وضع الصوت!**",
"videoMode": "🎥 | **تم تفعيل وضع الفيديو!**",
"notFound": "❌ | **لم يتم العثور على شيء، حاول مرة أخرى!**",
"notActive": "❌ | **لا توجد مكالمة جماعية نشطة!**",
"notPlaying": "❌ | **لا شيء يتم تشغيله حالياً!**",
"spotifyNotEnabled": "❌ | **لم يتم تفعيل Spotify!**",
"playing": "▶️ **[%s](%s)**\n⏱ **المدة:** `%s`\n💬 **التشغيل على:** `%s`\n🎧 **تم الطلب بواسطة:** %s",
"paused": "⏸ | **تم إيقاف البث مؤقتاً!**",
"resumed": "▶️ | **تم استئناف البث!**",
"muted": "🔇 | **تم كتم البث!**",
"unmuted": "🔈 | **تم إلغاء كتم البث!**",
"leaveVC": "⏹ | **تم الخروج من المكالمة الجماعية!**",
"queueEmpty": "⏺ | **القائمة فارغة!**",
"queueExported": "✅ | **تم تصدير %d أغاني!**",
"queueImported": "✅ | **تم استيراد %d أغاني!**",
"replyToAFile": "👀 | **الرد على ملف صوتي/فيديو!**",
"addedToQueue": "➕ | **[%s](%s) تم إضافته إلى القائمة في الموقع %d**!",
"startText": "👋🏻 **مرحباً %s**،\n\nهذا هو مشغل الموسيقى على Telegram 🎵\nيمكنني بث **البث المباشر**، **الراديو**، **مقاطع فيديو YouTube**، و **الملفات الصوتية والفيديو الخاصة بـ Telegram** على الدردشة الصوتية في مجموعات Telegram. دعونا نستمتع بعرض السينما لمشغل الموسيقى مع أصدقائك 😉!\n\n🧑‍💻 **تم التطوير بحب بواسطة @ImSafone!** 👑",
"helpText": "🤖 **الأوامر المتاحة:**\n\n• <prefix>ping\nالاستخدام: `تحقق إذا كان البوت نشطًا`\n\n• <prefix>repo\nالاستخدام: `عرض كود المصدر الخاص بالبوت`\n\n• <prefix>start | <prefix>help\nالاستخدام: `عرض المساعدة للأوامر`\n\n• <prefix>mode | <prefix>switch\nالاستخدام: `تبديل وضع البث (الصوت/الفيديو)`\n\n• <prefix>p | <prefix>play [اسم الأغنية | رابط YouTube]\nالاستخدام: `تشغيل أغنية في VC، إذا كان التشغيل جارٍ بالفعل إضافة إلى القائمة`\n\n• <prefix>radio | <prefix>stream [رابط الراديو | رابط البث]\nالاستخدام: `تشغيل بث مباشر في VC، إذا كان التشغيل جارٍ بالفعل إضافة إلى القائمة`\n\n• <prefix>pl | <prefix>playlist [رابط قائمة تشغيل YouTube]\nالاستخدام: `تشغيل قائمة التشغيل كاملة من YouTube مرة واحدة`\n\n• <prefix>skip | <prefix>next\nالاستخدام: `التخطي إلى الأغنية التالية`\n\n• <prefix>m | <prefix>mute\nالاستخدام: `كتم البث الحالي`\n\n• <prefix>um | <prefix>unmute\nالاستخدام: `إلغاء كتم البث المكتوم`\n\n• <prefix>ps | <prefix>pause\nالاستخدام: `إيقاف البث مؤقتاً`\n\n• <prefix>rs | <prefix>resume\nالاستخدام: `استئناف البث المتوقف`\n\n• <prefix>list | <prefix>queue\nالاستخدام: `عرض الأغاني في القائمة`\n\n• <prefix>mix | <prefix>shuffle\nالاستخدام: `خلط قائمة التشغيل المجدولة`\n\n• <prefix>loop | <prefix>repeat\nالاستخدام: `تفعيل أو تعطيل وضع التكرار`\n\n• <prefix>lang | language [رمز اللغة]\nالاستخدام: `تعيين لغة البوت في مجموعة`\n\n• <prefix>ip | <prefix>import\nالاستخدام: `استيراد القائمة من ملف تم تصديره`\n\n• <prefix>ep | <prefix>export\nالاستخدام: `تصدير القائمة للاستيراد لاحقاً`\n\n• <prefix>stop | <prefix>leave\nالاستخدام: `مغادرة VC وإفراغ القائمة`\n\n• <prefix>restart | <prefix>update\nالاستخدام: `إعادة تشغيل وتحديث مشغل الموسيقى`\n\n© **مدعوم من: @AsmSafone | @AsmSupport**"
}
30 changes: 30 additions & 0 deletions lang/bn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"update": "🔄 | **আপডেট করা হচ্ছে...**",
"restart": "✅ | **পুনরায় চালু হয়েছে!**",
"downloading": "🔄 | **প্রসেস করা হচ্ছে...**",
"errorMessage": "❌ | **একটি ত্রুটি ঘটেছে!**",
"notAllowed": "❌ | **আপনার অনুমতি নেই!**",
"invalidFile": "❌ | **অবৈধ কমান্ড/ফাইল!**",
"langSet": "🗣 | **ভাষা `%s` তে সেট করা হয়েছে!**",
"loopMode": "🔂 | **লুপ মোড %s!**",
"adminsOnly": "👮 | **শুধুমাত্র অ্যাডমিন মোড %s!**",
"audioMode": "🎧 | **অডিও মোড সক্রিয় হয়েছে!**",
"videoMode": "🎥 | **ভিডিও মোড সক্রিয় হয়েছে!**",
"notFound": "❌ | **কিছু পাওয়া যায়নি, আবার চেষ্টা করুন!**",
"notActive": "❌ | **কোনো সক্রিয় গ্রুপ কল নেই!**",
"notPlaying": "❌ | **কিছুই বাজানো হচ্ছে না!**",
"spotifyNotEnabled": "❌ | **স্পটিফাই সক্রিয় নয়!**",
"playing": "▶️ **[%s](%s)**\n⏱ **সময়কাল:** `%s`\n💬 **বাজছে এখানে:** `%s`\n🎧 **অনুরোধ করেছেন:** %s",
"paused": "⏸ | **স্ট্রীম বিরত রাখা হয়েছে!**",
"resumed": "▶️ | **স্ট্রীম পুনরায় শুরু হয়েছে!**",
"muted": "🔇 | **স্ট্রীম মিউট করা হয়েছে!**",
"unmuted": "🔈 | **স্ট্রীম আনমিউট করা হয়েছে!**",
"leaveVC": "⏹ | **ভিডিও চ্যাট থেকে প্রস্থান করেছে!**",
"queueEmpty": "⏺ | **কিউ খালি!**",
"queueExported": "✅ | **%d টি গান রপ্তানি করা হয়েছে!**",
"queueImported": "✅ | **%d টি গান আমদানি করা হয়েছে!**",
"replyToAFile": "👀 | **একটি অডিও/ভিডিওতে রিপ্লাই করুন!**",
"addedToQueue": "➕ | **[%s](%s) কিউয়ের %d পজিশনে যুক্ত হয়েছে!**",
"startText": "👋🏻 **হ্যালো %s**,\n\nএটি টেলিগ্রাম **মিউজিক প্লেয়ার** 🎵\nআমি টেলিগ্রাম গ্রুপের ভয়েস চ্যাটে **লাইভস**, **রেডিওস**, **ইউটিউব ভিডিও**, টেলিগ্রাম **অডিও & ভিডিও ফাইল** স্ট্রিম করতে পারি। আপনার বন্ধুদের সাথে **সিনেমাটিক ভিউ** মিউজিক প্লেয়ার উপভোগ করুন 😉!\n\n🧑‍💻 **ভালোবাসা দিয়ে তৈরি @ImSafone দ্বারা!** 👑",
"helpText": "🤖 **উপলব্ধ কমান্ডগুলি:**\n\n• <prefix>ping\nব্যবহার: `সক্রিয় কিনা তা পরীক্ষা করুন`\n\n• <prefix>repo\nব্যবহার: `বটের সোর্স কোড দেখান`\n\n• <prefix>start | <prefix>help\nব্যবহার: `কমান্ডগুলির জন্য সহায়তা দেখান`\n\n• <prefix>mode | <prefix>switch\nব্যবহার: `স্ট্রিম মোড (অডিও/ভিডিও) পরিবর্তন করুন`\n\n• <prefix>p | <prefix>play [গানের নাম | ইউটিউব লিংক]\nব্যবহার: `একটি গান ভিসিতে বাজান, যদি ইতিমধ্যে বাজছে তাহলে কিউতে যুক্ত করুন`\n\n• <prefix>radio | <prefix>stream [রেডিও ইউআরএল | স্ট্রীম লিংক]\nব্যবহার: `একটি লাইভ স্ট্রিম ভিসিতে বাজান, যদি ইতিমধ্যে বাজছে তাহলে কিউতে যুক্ত করুন`\n\n• <prefix>pl | <prefix>playlist [ইউটিউব প্লেলিস্ট লিংক]\nব্যবহার: `পুরো ইউটিউব প্লেলিস্ট একবারে বাজান`\n\n• <prefix>skip | <prefix>next\nব্যবহার: `পরবর্তী গানে স্কিপ করুন`\n\n• <prefix>m | <prefix>mute\nব্যবহার: `বর্তমান স্ট্রীম মিউট করুন`\n\n• <prefix>um | <prefix>unmute\nব্যবহার: `মিউট করা স্ট্রীম আনমিউট করুন`\n\n• <prefix>ps | <prefix>pause\nব্যবহার: `বর্তমান স্ট্রীম বিরত রাখুন`\n\n• <prefix>rs | <prefix>resume\nব্যবহার: `বিরত রাখা স্ট্রীম পুনরায় শুরু করুন`\n\n• <prefix>list | <prefix>queue\nব্যবহার: `কিউয়ের গানগুলি দেখুন`\n\n• <prefix>mix | <prefix>shuffle\nব্যবহার: `কিউড প্লেলিস্ট শাফল করুন`\n\n• <prefix>loop | <prefix>repeat\nব্যবহার: `লুপ মোড সক্রিয় বা নিষ্ক্রিয় করুন`\n\n• <prefix>lang | ভাষা [ভাষার কোড]\nব্যবহার: `একটি গ্রুপে বটের ভাষা সেট করুন`\n\n• <prefix>ip | <prefix>import\nব্যবহার: `রপ্তানি করা কিউ আমদানি করুন`\n\n• <prefix>ep | <prefix>export\nব্যবহার: `ভবিষ্যতে আমদানির জন্য কিউ রপ্তানি করুন`\n\n• <prefix>stop | <prefix>leave\nব্যবহার: `ভিসি থেকে প্রস্থান করুন এবং কিউ পরিষ্কার করুন`\n\n• <prefix>restart | <prefix>update\nব্যবহার: `আপনার মিউজিক প্লেয়ার পুনরায় চালু এবং আপডেট করুন`\n\n© **পাওয়ার্ড বাই: @AsmSafone | @AsmSupport**"
}
30 changes: 30 additions & 0 deletions lang/cn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"update": "🔄 | **正在更新...**",
"restart": "✅ | **已重启!**",
"downloading": "🔄 | **正在处理...**",
"errorMessage": "❌ | **发生错误!**",
"notAllowed": "❌ | **您无权操作!**",
"invalidFile": "❌ | **无效的命令/文件!**",
"langSet": "🗣 | **语言已设置为`%s`!**",
"loopMode": "🔂 | **循环模式%s!**",
"adminsOnly": "👮 | **管理员专用模式%s!**",
"audioMode": "🎧 | **已启用音频模式!**",
"videoMode": "🎥 | **已启用视频模式!**",
"notFound": "❌ | **未找到内容,请重试!**",
"notActive": "❌ | **无活跃的群组通话!**",
"notPlaying": "❌ | **没有正在播放的内容!**",
"spotifyNotEnabled": "❌ | **Spotify未启用!**",
"playing": "▶️ **[%s](%s)**\n⏱ **时长:** `%s`\n💬 **播放在:** `%s`\n🎧 **请求者:** %s",
"paused": "⏸ | **播放已暂停!**",
"resumed": "▶️ | **播放已恢复!**",
"muted": "🔇 | **已静音!**",
"unmuted": "🔈 | **取消静音!**",
"leaveVC": "⏹ | **已离开视频聊天!**",
"queueEmpty": "⏺ | **队列为空!**",
"queueExported": "✅ | **已导出%d首歌曲!**",
"queueImported": "✅ | **已导入%d首歌曲!**",
"replyToAFile": "👀 | **请回复音频/视频文件!**",
"addedToQueue": "➕ | **[%s](%s)已加入队列,位置为%d**!",
"startText": "👋🏻 **你好%s**,\n\n这是Telegram **音乐播放器** 🎵\n我可以在Telegram群组的语音聊天中播放**现场**、**电台**、**YouTube视频**以及Telegram的**音频和视频文件**。让我们和朋友们一起享受**音乐播放器的电影视角**😉!\n\n🧑‍💻 **由@ImSafone用❤️制作!** 👑",
"helpText": "🤖 **可用命令:**\n\n• <prefix>ping\n用法: `检查是否在线`\n\n• <prefix>repo\n用法: `显示机器人的源代码`\n\n• <prefix>start | <prefix>help\n用法: `显示命令帮助`\n\n• <prefix>mode | <prefix>switch\n用法: `切换播放模式(音频/视频)`\n\n• <prefix>p | <prefix>play [歌曲名 | YouTube链接]\n用法: `在语音聊天中播放歌曲,如果已经在播放,则添加到队列`\n\n• <prefix>radio | <prefix>stream [电台URL | 流媒体链接]\n用法: `在语音聊天中播放直播流,如果已经在播放,则添加到队列`\n\n• <prefix>pl | <prefix>playlist [YouTube播放列表链接]\n用法: `一次播放整个YouTube播放列表`\n\n• <prefix>skip | <prefix>next\n用法: `跳到下一首歌`\n\n• <prefix>m | <prefix>mute\n用法: `静音当前播放`\n\n• <prefix>um | <prefix>unmute\n用法: `取消静音`\n\n• <prefix>ps | <prefix>pause\n用法: `暂停播放`\n\n• <prefix>rs | <prefix>resume\n用法: `恢复暂停的播放`\n\n• <prefix>list | <prefix>queue\n用法: `显示队列中的歌曲`\n\n• <prefix>mix | <prefix>shuffle\n用法: `随机播放队列中的歌曲`\n\n• <prefix>loop | <prefix>repeat\n用法: `启用或禁用循环模式`\n\n• <prefix>lang | language [语言代码]\n用法: `设置群组中的机器人语言`\n\n• <prefix>ip | <prefix>import\n用法: `从导出的文件中导入队列`\n\n• <prefix>ep | <prefix>export\n用法: `导出队列以便未来导入`\n\n• <prefix>stop | <prefix>leave\n用法: `离开语音聊天并清空队列`\n\n• <prefix>restart | <prefix>update\n用法: `重新启动并更新您的音乐播放器`\n\n© **由@AsmSafone | @AsmSupport提供支持**"
}
30 changes: 30 additions & 0 deletions lang/fr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"update": "🔄 | **Mise à jour...**",
"restart": "✅ | **Redémarré !**",
"downloading": "🔄 | **Traitement...**",
"errorMessage": "❌ | **Une erreur est survenue !**",
"notAllowed": "❌ | **Vous n'êtes pas autorisé !**",
"invalidFile": "❌ | **Commande/Fichier invalide !**",
"langSet": "🗣 | **Langue définie sur `%s` !**",
"loopMode": "🔂 | **Mode boucle %s !**",
"adminsOnly": "👮 | **Mode administrateurs uniquement %s !**",
"audioMode": "🎧 | **Mode audio activé !**",
"videoMode": "🎥 | **Mode vidéo activé !**",
"notFound": "❌ | **Rien trouvé, réessayez !**",
"notActive": "❌ | **Aucun appel de groupe actif !**",
"notPlaying": "❌ | **Rien n'est en cours de lecture !**",
"spotifyNotEnabled": "❌ | **Spotify n'est pas activé !**",
"playing": "▶️ **[%s](%s)**\n⏱ **Durée :** `%s`\n💬 **Lecture sur :** `%s`\n🎧 **Demandé par :** %s",
"paused": "⏸ | **Flux en pause !**",
"resumed": "▶️ | **Flux repris !**",
"muted": "🔇 | **Flux muet !**",
"unmuted": "🔈 | **Flux rétabli !**",
"leaveVC": "⏹ | **Quitter le chat vidéo !**",
"queueEmpty": "⏺ | **La file d'attente est vide !**",
"queueExported": "✅ | **%d chansons exportées !**",
"queueImported": "✅ | **%d chansons importées !**",
"replyToAFile": "👀 | **Répondez à un fichier audio/vidéo !**",
"addedToQueue": "➕ | **[%s](%s) est ajouté à la file d'attente en position %d** !",
"startText": "👋🏻 **Bonjour %s**,\n\nCeci est le **Lecteur de musique** de Telegram 🎵\nJe peux diffuser des **lives**, des **radios**, des vidéos **YouTube**, ainsi que des fichiers **audio & vidéo** de Telegram sur le chat vocal des groupes Telegram. Profitez de la **vue cinématographique** du lecteur de musique avec vos amis 😉 !\n\n🧑‍💻 **Réalisé avec ❤️ par @ImSafone !** 👑",
"helpText": "🤖 **Commandes disponibles :**\n\n• <prefix>ping\nUtilisation : `vérifiez si le bot est en ligne ou non`\n\n• <prefix>repo\nUtilisation : `affichez le code source du bot`\n\n• <prefix>start | <prefix>help\nUtilisation : `affichez l'aide pour les commandes`\n\n• <prefix>mode | <prefix>switch\nUtilisation : `changer le mode de diffusion (audio/vidéo)`\n\n• <prefix>p | <prefix>play [nom de la chanson | lien YouTube]\nUtilisation : `jouer une chanson dans le chat vocal, si déjà en cours de lecture, ajoute à la file d'attente`\n\n• <prefix>radio | <prefix>stream [URL radio | lien du flux]\nUtilisation : `jouer un flux en direct dans le chat vocal, si déjà en cours de lecture, ajoute à la file d'attente`\n\n• <prefix>pl | <prefix>playlist [lien de la playlist YouTube]\nUtilisation : `jouer toute la playlist YouTube en une seule fois`\n\n• <prefix>skip | <prefix>next\nUtilisation : `passer à la chanson suivante`\n\n• <prefix>m | <prefix>mute\nUtilisation : `mettre le flux en cours en sourdine`\n\n• <prefix>um | <prefix>unmute\nUtilisation : `réactiver le flux mis en sourdine`\n\n• <prefix>ps | <prefix>pause\nUtilisation : `mettre en pause le flux en cours`\n\n• <prefix>rs | <prefix>resume\nUtilisation : `reprendre le flux en pause`\n\n• <prefix>list | <prefix>queue\nUtilisation : `afficher les chansons dans la file d'attente`\n\n• <prefix>mix | <prefix>shuffle\nUtilisation : `mélanger la playlist en attente`\n\n• <prefix>loop | <prefix>repeat\nUtilisation : `activer ou désactiver le mode boucle`\n\n• <prefix>lang | language [code de la langue]\nUtilisation : `définir la langue du bot dans un groupe`\n\n• <prefix>ip | <prefix>import\nUtilisation : `importer la file d'attente à partir d'un fichier exporté`\n\n• <prefix>ep | <prefix>export\nUtilisation : `exporter la file d'attente pour une importation future`\n\n• <prefix>stop | <prefix>leave\nUtilisation : `quitter le chat vocal et effacer la file d'attente`\n\n• <prefix>restart | <prefix>update\nUtilisation : `redémarrer et mettre à jour votre lecteur de musique`\n\n© **Propulsé par : @AsmSafone | @AsmSupport**"
}
Loading

0 comments on commit 5d0fbbb

Please sign in to comment.