diff --git a/locales/ar.yaml b/locales/ar.yaml index 35655b3a..e332576d 100644 --- a/locales/ar.yaml +++ b/locales/ar.yaml @@ -1,14 +1,21 @@ --- language_name: '🇸🇦 عربي' -name: بوت الملصقات المفضلة +name: fStik — ملصقات وإيموجي description: long: | - 🧙 أنا معالج الإيموجي والملصقات، وأنا هنا لأجعل تجربة المراسلة الخاصة بك أكثر متعة! تتيح لي قوتي السحرية تحويل الصور ومقاطع الفيديو وملفات GIF المفضلة لديك إلى إيموجيات وملصقات رائعة دون متاعب التحويل والاقتصاص. 🎉🎊 معي، يمكنك إنشاء حزم مخصصة لأي مناسبة ببضع نقرات فقط. فما تنتظرون؟ لنبدأ ونضيف بعض ✨التألق✨ إلى دردشاتك! + أنشئ ملصقات وإيموجي من الصور والفيديوهات وملفات GIF بدون تحويل يدوي - البوت يتولى كل شيء! - ملصقات البحث: https://play.google.com/store/apps/details?id=app.fstik + المميزات: + • إدارة الحزم + • ملصقات فيديو وإيموجي مخصصة + • تنزيل الملفات الأصلية + • تحويل إلى صورة + • كتالوج الملصقات + + بحث الملصقات: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 أنا معالج الإيموجي والملصقات! حوّل الصور ومقاطع الفيديو وملفات GIF إلى ملصقات رائعة في لمح البصر. -ratelimit: ليس في الكثير من الاحيان! + أنشئ ملصقات وإيموجي من الصور والفيديو وGIF. كتالوج وبحث. 🇺🇦 +ratelimit: ليس بهذه السرعة! cmd: start: enter: | @@ -22,103 +29,23 @@ cmd: 🧙 مرحبًا، ‏${groupTitle}! أنا ساحر حزم الوجوه التعبيرية والملصقات. لإضافة ملصق إلى حزمة جماعية، استخدم الأمر /ss في الرد على صورة، فيديو، GIF، أو ملصق. - help: | - 🧙 مرحباً! أنا ساحر الملصقات والرموز التعبيرية - - 🎨 إنشاء ملصقات وحزم - - /new - إنشاء حزمة جديدة - • اختر نوع الحزمة: ملصقات أو رموز تعبيرية - • قم بتعيين اسم لحزمتك - • أضف ملصقات عن طريق إرسال ملفات الوسائط - • يدعم الصور والفيديوهات وملفات الـ GIF بأي صيغة - • يقوم الروبوت بتحسين الحجم وتحويل الملفات تلقائياً - - 📱 إدارة الملصقات - - /delete - إزالة ملصق من الحزمة - • أعد توجيه الملصق الذي ترغب في حذفه - • أو أرسل ملصق من الحزمة لحذفه - - /original - العثور على الملصق الأصلي - • حدد موقع الملصق الأصلي الذي أنشأه هذا الروبوت - • مفيد للعثور على حزم مشابهة - - /emoji - تكوين الرموز التعبيرية للملصق - • تغيير اقتراحات الرموز التعبيرية للملصقات - • أضف رموز تعبيرية متعددة لملصق واحد - • الصيغة: 😀,😊,🙂 - - /frame - تكوين إطارات الفيديو - • متاحة فقط للملصقات الفيديو - • أنواع الإطارات: خفيف، متوسط، مدور، مربع، دائرة - • يمكن تغييرها للحزمة بأكملها - - 📁 إدارة الحزم - - /packs - إدارة حزمك - • قائمة بجميع حزمك - • تعديل، حذف، تكوين الحزم - - /restore - استعادة الحزمة المخفية - • استعادة الحزم التي كانت مخفية من قائمتك - • لا يمكن استعادة الحزم المحذوفة نهائياً - • ستظهر الحزمة مرة أخرى في قائمة /packs - - /copy - نسخ الحزم - • إنشاء نسخة من أي حزمة - • إمكانية تعديل النسخة - • سيتم نسخ كل الملصقات إلى الحزمة الجديدة - - 📢 ميزات الدليل - - /catalog - دليل حزم الملصقات - • تصفح الحزم الجديدة والشعبية - • البحث بالكلمات الدلالية أو العلامات - • تقييم الحزم لرفع أو تخفيض تصنيفها - - /publish - نشر الحزمة في الدليل - • شارك حزمتك مع المستخدمين الآخرين - • أضف وصفاً وعلامات ولغات - • زيادة رؤية الحزمة - - 🛠 ميزات إضافية - - /lang - تغيير لغة الروبوت - - /donate - دعم التطوير - • ميزات إضافية للمتبرعين - • معالجة الملفات بشكل سريع - • زيادة الحدود - - 💡 نصائح احترافية: - • يقوم الروبوت بتحويل الملفات تلقائياً إلى الصيغة المطلوبة - • إذا لم يظهر الملصق بعد الإضافة - يرجى الانتظار - • اقرأ رسائل الروبوت - تحتوي على تفسيرات الأخطاء - • استخدم مقاطع فيديو قصيرة للملصقات الفيديو - • تعمل ملفات PNG بشكل أفضل للملصقات الثابتة - - 📮 الدعم والمجتمع: - - 💬 دردشة الدعم: @fStikCommunity (بالإنجليزية فقط) - 🧑‍🔧 اتصال المطور: @ly_oBot - 👨🏻‍💻 قناة المطور: @LyBlog - - 🔗 مفتوح المصدر: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 يمكنك العثور على حزم ملصقات جديدة في الكتالوج الخاص بنا • انقر فوق الزر أدناه للوصول إلى كتالوج ضخم من حزم الملصقات لكل ذوق • ابحث عن طريق الكلمات الرئيسية أو في علامات التبويب المعدة • لا تنسى التقييم للترويج أو خفض حزمة الملصقات في الترتيب + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 حفظ الملصق' start: '📜 قائمة البدء' help: '📖 مساعدة' packs: '📁 إدارة الحزم' new: '🌝 إنشاء حزمة ملصقات' - new_emoji: '😊 إنشاء حزمة إيموجي' + search_catalog: '🌐 Catalog' catalog: '📖 كاتالوج' publish: '📤 نشر الحزمة' delete: '❌ حذف الملصق' @@ -126,15 +53,15 @@ cmd: restore: '🔀 استعادة الحزمة' copy: '📋 نسخ حزمة' emoji: '📝 تغيير لاحقة الأيموجي' - round: '🎥 فيديو شكل الجولة' + round: '🎥 فيديو بشكل دائري' clear: '🖼️ إزالة الخلفية من الصورة' - about: '📦 معلومات الحزمة' - user_about: '🧑‍🎨 معلومات المنشئ' + info: '🔎 Whose sticker' lang: '🌐 تغيير اللغة' report: '🚨 التبليغ عن الحزمة' donate: '☕ أدعم المبرمج' add_to_group: '👥 إضافة إلى المجموعة' privacy: '🔒 سياسة الخصوصية' + guide: '📖 مساعدة' btn: new: '📥 إنشاء جديد' catalog: '💖 فتح الكتالوج' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 في المتصفح' catalog_app: '📱 تحميل تطبيق الاندرويد' catalog_app_mini: '📱 تطبيق الأندرويد' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 إدارة الحزم' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 اختر حزمة' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 استعادة الحزمة @@ -177,7 +225,7 @@ cmd: select_group_pack: اختر حزمة emoji: info: | - لتغيير الرموز التعبيرية الافتراضية للحزمة الحالية، إرسال /emoji تليها الرموز التعبيرية مفصولة بمساحة + لتغيير الرموز التعبيرية الافتراضية للحزمة الحالية، أرسل /emoji متبوعة بالرموز التعبيرية مفصولة بمسافة على سبيل المثال - /emoji 🌟 done: تم تغيير الإيموجي بنجاح. @@ -186,7 +234,7 @@ cmd: enabled: | سيكون لمقاطع الفيديو الآن شكل مستدير disabled: | - سيكون لمقاطع الفيديو الآن شكل مستدير + لن تكون مقاطع الفيديو بشكل مستدير بعد الآن paysupport: | 👨‍💻 دعم الدفع @@ -194,6 +242,48 @@ cmd: الاتصالات: 🧑‍💻 المطور: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 استخدام الحزمة" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕ دعم تطوير البوت @@ -203,12 +293,15 @@ donate: مع 1 رصيد، لديك الفرصة لتعزيز حزمة واحدة. يوفر التعزيز المزايا التالية: - ➖ تعطيل "${titleSuffix}" في الحزم (ليس في الرابط) - ➖ الأولوية عند تحويل ملصقات الفيديو - ➖ القدرة على إضافة أكثر من ملصق واحد إلى قائمة الانتظار - ➖ مدة ملصقات الفيديو حتى 30 ثانية + ➖ بدون "${titleSuffix}" في اسم الحزمة (ليس في الرابط) + ➖ عنوان يصل إلى 64 حرفًا (بدلاً من 35) + ➖ مقاطع فيديو حتى 35 ثانية + ➖ الأولوية في قائمة انتظار التحويل + ➖ إضافة عدة ملصقات في نفس الوقت + ➖ بدون إعلانات حدد مبلغ الائتمانات التي تريد شراؤها: + invoice_title: '${amount} Credits' btn: donate: '☕ التبرع' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | كمية غير صالحة - الحد الأدنى للمبلغ هو 5 نقاط + الحد الأدنى للمبلغ هو 1 نقطة paymenu: | تريد شراء ${amount} نقاط مقابل ${price}$ @@ -233,6 +326,9 @@ donate: error: already_donated: | لقد تلقيت النقاط بالفعل لهذا الدفع + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | خطأ!\nحدث خطأ أثناء معالجة الدفعة canceled: | @@ -268,6 +364,7 @@ callback: pack: answerCbQuer: not_found: الحزمة غير موجودة + not_owner: هذه ليست حزمتك hidden: تم إخفاء الباقة بنجاح restored: تم إستعادة الباقة بنجاح set_pack: | @@ -303,6 +400,7 @@ callback: catalog_delete: '🗑️ حذف من الكتالوج' catalog_share: '🔗 المشاركة' catalog_open: '📂 فتح في الكتالوج' + mosaic: '🧩 Mosaic' error: not_found: | خطأ! @@ -406,8 +504,8 @@ sticker: يرجى اختيار حزمة باستخدام أمر /packs no_rights: | - Error! - ليس لديك الحق في إضافة ملصقات إلى هذه الحزمة. + خطأ! + ليس لديك الحق في إضافة ملصقات إلى هذه الحزمة. stickers_too_much: | تحتوي هذه الحزمة على الحد الأقصى لعدد الملصقات. @@ -458,15 +556,9 @@ sticker: قم بإنشاء (/ جديد) أو اختر (/ حزم) حزمة أخرى wait_load: | - انتظر! - - لا يزال الروبوت يعالج الملف السابق... - يمكنك دعم تطوير الروبوت (\/donate) لزيادة أولوية المعالجة والقدرة على إضافة أكثر من ملصق واحد إلى القائمة. + ⏳ Still processing previous file... timeout: | - في الوقت الحالي، يواجه الروبوت حملًا كبيرًا - لذلك، تحويل الفيديو متاح فقط للحزم ذات التعزيز النشط - - لمزيد من التفاصيل، اتبع / يتبرع + ⚠️ High load right now. Please try again in a few minutes. convert: | خطأ! لسوء الحظ، لم يتمكن الروبوت من تحويل الفيديو الخاص بك. @@ -481,6 +573,10 @@ sticker: خطأ! تعذر العثور على هذه الملصق. يرجى التأكد من أنه في الحزمة الصحيحة أو حاول إضافته مرة أخرى. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | (ط) انضم لقناتنا للحصول على آخر الأخبار عن البوت. @@ -499,7 +595,7 @@ userAbout: result: | 🧑‍🎨 معلومات المستخدم 🆔 معرف المستخدم: ${userId} - :artist_palett: حزم من هذا المستخدم: + 🎨 حزم من هذا المستخدم: ${packs} no_packs: | ليس لدينا معلومات حول ملصقات هذا المالك @@ -512,22 +608,6 @@ scenes: اختر نوع الحزمة regular: '😊 ملصق' custom_emoji: '🌟 Emoji (Premium)' - static: '🌟 ثابت' - animated: '✨ ناقل' - video: '📹 فيديو' - pack_format: | - اختر نوع الحزمة - - الشائع - ثابت (لا تتحرك)، raster, تنسيق الملف - قبل إضافة PNG (البوت قيد المعالجة)، بعد إضافة - WEBP. - مثال على حزمة عادية - t.me/addstickers/Animals - - فيديو - حزمة فيديو متحركة. يمكنك إضافة أي فيديو، هدية وصورة. - عينة من حزمة الفيديو - ت. / ملصقات/TheMascot - - - متحركة، متجهة (لديها وصف دقيق للأشياء داخل الملف, بسبب عرضها بوضوح في أي مقياس)، شكل الملف - TGS, وهو نوع من تنسيق Lottie. - مثال على حزمة متحركة - t.me/addstickers/IsabelleShizue - - يمكن أن تحتوي مجموعات ملصقات متحركة وملصقات فيديو على ما يصل إلى 50 ملصقة. مجموعات الملصقات الثابتة يمكن أن تحتوي على ما يصل إلى 120 ملصقا. pack_title: | أدخل اسم جديد لحزمة الملصقات: يمكنك اختيار اسم عشوائي على زر. @@ -539,7 +619,7 @@ scenes: ok: | حزمة ${title} تم إنشاؤها بنجاح! - رابط الحزبة:
${link}
+ رابط الحزمة:
${link}
إرسال ملف، صورة أو فيديو أو ملصق بحيث أضيفها إلى المجموعة الخاصة بك error: @@ -562,6 +642,18 @@ scenes: التقدم: ${current}/${total} done: | تم بنجاح نسخ الحزمة من ${originalTitle} إلى ${title} + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | تحويل الحزمة @@ -572,11 +664,20 @@ scenes: شراء النقاط: /donate pay_btn: '✅ تأكيد' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | - Error!\nThis feature is only available to donate members.\n\nYou can do this by sending the \/donate command. + خطأ! + هذه الميزة متاحة فقط للأعضاء المتبرعين. + + يمكنك القيام بذلك عن طريق إرسال الأمر /donate. original: enter: | أرسل الملصق الذي تمت إضافته من خلال هذا البوت وسأريك الملصق الأصلي الخاص به. + source_found: | + 🔎 Copied from: ${title} error: not_found: | خطأ! @@ -604,6 +705,9 @@ scenes: أرسل لي ملصقًا أو رمزًا تعبيريًا مخصصًا للبحث عن معلومات عنه: not_found: | لم أستطع العثور على الملصق + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 حزمة: ${name} 🆔 ${setId} (الرقم الفريد لحزم المالك)، زيادة لكل حزمة) @@ -615,6 +719,8 @@ scenes: ${otherPacks} no_other_packs: | ليس لدينا معلومات عن الملصقات الأخرى لهذا المالك + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | هل أنت متأكد أنك تريد تعزيز ${title}؟ @@ -625,7 +731,7 @@ scenes: السعر: 1 نقطة الرصيد الحالي: ${balance} نقاط btn: - yes: نعم، تعزيز! + yes: 'نعم، تعزيز!' no: لا، إلغاء canceled: | تم إلغاء التعزيز @@ -657,7 +763,7 @@ scenes: هذه الحزمة ليست لك. يمكنك فقط نشر الحزم الخاصة بك - bannded: | + banned: | خطأ! أنت ممنوع من استخدام هذه الميزة. من فضلك اتصل بالمسؤول. @@ -720,7 +826,6 @@ scenes: تم حذف الحزمة بنجاح! error: - خطأ! - - عفواً، حدث خطأ ما. frame: no_video: | خطأ! @@ -760,11 +865,37 @@ scenes: ordinary: شائع - للصور مع الناس general: عام - لأي صور anime: أنمي - لصور أنمي - birefnet_general: \u0628\u064a\u0631\u064a\u0641\u0646\u062a \u2013 \u0644\u0623\u064a \u0635\u0648\u0631 + birefnet_general: BiRefNet - لأي صور add_to_set_btn: '🌟 إضافة إلى المجموعة' error: | خطأ! عفوًا، حدث خطأ ما. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | تم إلغاء العملية. btn: @@ -773,17 +904,47 @@ error: telegram: | أعاد تيليجرام خطأ! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | أعاد تيليجرام خطأ: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | خطأ! أنت ممنوع من استخدام هذه الميزة. إذا كنت تعتقد أن هذا خطأ، يرجى الاتصال بالمسؤول: @ly_oBot + access_denied: Access denied unknown: | حدث خطأ غير معروف، يرجى المحاولة مرة أخرى. إذا استمرت المشكلة، فاكتب إلى @Ly_oBot. يرجى كتابة فورًا عن الروبوت الذي تتحدث عنه ووصف المشكلة بالتفصيل في رسالة واحدة. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/az.yaml b/locales/az.yaml index ff90748b..0757a099 100644 --- a/locales/az.yaml +++ b/locales/az.yaml @@ -1,13 +1,20 @@ --- language_name: '🇦🇿 Azərbaycanca' -name: Sevimli Etiketlər Botu 🇺🇦 +name: fStik — Stikerlər və Emoji description: long: | - 🧙 Mən emoji və stiker paket qızıl alçısınıyam! Sevimli şəkillərinizi, videolarınızı və GIF-lərinizi konversiya və kəsmə olmadan rahatlıqla emojilərə və stikerlərə çevirmək üçün var gücümüzlə çalışırıq. 🎉🎊 Yalnız bir neçə kliklə hər hansı bir tədbir üçün personalizə edilmiş paket yarada bilərsiniz. Hələ gözləməyin, başlayaq və söhbətlərinizə bir az ✨parıltı✨ əlavə edək! + Foto, video və GIF-lərdən çevirmə olmadan stikerlər və emoji yaradın! - Stiker axtar: https://play.google.com/store/apps/details?id=app.fstik + Xüsusiyyətlər: + • Asan paket idarəsi + • Video stikerlər və fərdi emoji + • Orijinal faylları yükləmək + • Stiker/video/GIF-i şəkilə çevirmək + • Stikerlər kataloqu + + Stiker axtar: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Mən stiker yaradıcısıyam! Şəkillərinizi, videolarınızı və GIF-lərinizi stikerlərə çevirə bilərəm. + Foto, video, GIF'lərdən stiker və emoji yaradın. Katalog və axtarış. 🇺🇦 ratelimit: Çox vaxt deyil! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Salam, ${groupTitle}! Mən emoji və stiker paketləri sehrbazıyam. Bir stikerı qrup paketinə əlavə etmək üçün, foto, video, gif və ya stikerə cavab olaraq /ss əmrdən istifadə edin. - help: | - 🧙 Xoş gəldiniz! Mən sizin Stiker və Emojinizin Sehrbazıyam - - 🎨 Stikerlər və Paketlər Yaratmaq - - /new - Yeni bir paket yaradın - • Paket növünü seçin: stikerlər və ya emoji - • Paketinizə bir ad verin - • Mediya faylları göndərməklə stiker əlavə edin - • Fotoşəkillər, videolar, GIF-ləri hər formatda dəstəkləyir - • Bot avtomatik olaraq ölçünü optimallaşdırır və faylları çevirir - - 📱 Stiker İdarəsi - - /delete - Paketdən stiker silin - • Silmək istədiyiniz stikerləri yönləndirin - • Və ya silmək üçün paketdən bir stiker göndərin - - /original - Orijinal stiker tapın - • Bu bot tərəfindən yaradılan orijinal stikerin yerləşməyini tapın - • Oxşar paketləri tapmaq üçün faydalıdır - - /emoji - Stiker emoji konfiqurasiyası - • Stikerlər üçün emoji təkliflərini dəyişdirin - • Tək bir stikerə bir çox emoji əlavə edin - • Format: 😀,😊,🙂 - - /frame - Video kadrlərinin konfiqurasiyası - • Yalnız video stikerlər üçün mövcuddur - • Kadr növləri: yüngül, orta, yuvarlaq, kvadrat, dairəvi - • Bütün paket üçün dəyişdirilə bilər - - 📁 Paket İdarəsi - - /packs - Paketlərinizi idarə edin - • Bütün paketlərinizin siyahısı - • Redaktə, silmə, paketləri konfiqurasiya edin - - /restore - Gizli paketi bərpa edin - • Siyahınızdan gizlənmiş paketləri bərpa edin - • Daimi silinmiş paketlər bərpa olunmur - • Paket /packs siyahınıza yenidən görünəcək - - /copy - Paketləri kopyalayın - • Hər hansı bir paketin surətini yaradın - • Surəti dəyişmək imkanı - • Bütün stikerlər yeni paketin içərisinə kopyalanacaq - - 📢 Kataloq Xüsusiyyətləri - - /catalog - Stiker paket kataloqu - • Yeni və məşhur paketləri gəzin - • Açar sözlər və ya etiketlərdə axtarın - • Paketləri reytinq verməklə yüksəltmək və ya aşağı salmaq - - /publish - Paketi kataloqda yayımlayın - • Paketinizi digər istifadəçilərlə paylaşın - • Təsvir, etiketlər və dillər əlavə edin - • Paket görünürlüğünü artırın - - 🛠 Əlavə Xüsusiyyətlər - - /lang - Bot dilini dəyişdir - - /donate - İnkişafı dəstəkləyin - • Donorlara əlavə xüsusiyyətlər - • Prioritet fayl emalı - • Artırılmış limitlər - - 💡 Pro Məlumatlar: - • Bot faylları tələb olunan formata avtomatik çevirir - • Əgər stiker əlavə etdikdən sonra görünməsə - xahiş edirik gözləyin - • Bot mesajlarını oxuyun - onlar xəta izahlarını ehtiva edir - • Video stikerlər üçün qısa kliplərdən istifadə edin - • Statik stikerlər üçün PNG fayllar daha yaxşı işləyir - - 📮 Dəstək və İcma: - - 💬 Dəstək söhbəti: @fStikCommunity (Yalnız ingilis dilində) - 🧑‍🔧 İnkişafçı ilə əlaqə: @ly_oBot - 👨🏻‍💻 İnkişafçı kanalı: @LyBlog - - 🔗 Açıq Mənbə: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 Siz yeni stiker paketlərini kataloqumuzda tapa bilərsiniz • Aşağıdakı düyməyə klikləyin və hər zövqə uyğun stiker paketlərinin böyük kataloquna daxil olun • Axtarın açar sözlər və ya hazırlanmış tablarda • Reytinqlərdə stiker paketini tanıtmaq və ya aşağı salmaq üçün qiymət verməyi unutmayın + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Stikeri yadda saxlayın' start: '📜 Start menyu' help: '📖 Istinad' packs: '📁 Paketləri idarə edin' new: '🌝 Etiket paketi yaradın' - new_emoji: '😊 Emoji paketi yaradın' + search_catalog: '🌐 Catalog' catalog: '📖 Kataloq' publish: '📤 Paketi dərc edin' delete: '❌ Stikeri silin' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Emoji şəkilçisini dəyişdirin' round: '🎥 Dairəvi formalı video' clear: '🖼️ Şəkildən fonu silin' - about: '📦 Paket məlumatı' - user_about: '🧑‍🎨 Yaradıcı məlumatı' + info: '🔎 Whose sticker' lang: '🌐 Dili dəyişdirin' report: '🚨 Şikayət paketi' donate: '☕️ İnkişaf etdiricini dəstəkləyin' add_to_group: '👥 Qrupa əlavə edin' privacy: '🔒 Məxfilik siyasəti' + guide: '📖 Istinad' btn: new: '📥 Yenisi yaradın' catalog: '💖 Kataloqu açın' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Brauzerdə' catalog_app: '📱 Android proqramını yükləyin' catalog_app_mini: '📱 Android proqramı' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Paketləri idarə edin' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Paketi seçin' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Paketin bərpası @@ -194,6 +242,48 @@ cmd: Əlaqə: 🧑‍💻 Tərtibatçı: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Paketdən istifadə edin" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Bot inkişaf etdirilməsinə dəstək olun @@ -203,12 +293,15 @@ donate: 1 Kredit ilə, bir paketi yüksəltmək imkanı var. Yüksəltmənin təmin etdiyi üstünlüklər: - ➖ Paket adlarında "${titleSuffix}" söndürülməsi (linkdə deyil) - ➖ Video stikerlərin çevrilməsində prioritet - ➖ Emal növbəsinə bir neçə stiker əlavə etmək imkanı - ➖ Video stikerlərin müddəti 30 saniyəyə qədər + ➖ Paket adında "${titleSuffix}" yoxdur (linkdə deyil) + ➖ Başlıq 64 simvola qədər (35 əvəzinə) + ➖ Videolar 35 saniyəyə qədər + ➖ Prioritet çevrilmə növbəsi + ➖ Eyni zamanda bir neçə stiker + ➖ Reklamsız Almaq istədiyiniz Kreditlərin miqdarını seçin: + invoice_title: '${amount} Credits' btn: donate: '☕️ Bağışlayın' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | Yanlış miqdar - Ən az miqdar 5 Kredittir + Ən az miqdar 1 Kreditdir paymenu: | ${amount} Kredit üçün ${price}$ almaq istəyirsiniz @@ -233,6 +326,9 @@ donate: error: already_donated: | Bu ödəniş üçün artıq Kredit almışsınız + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Xəta! Ödəniş işlənərkən xəta baş verdi @@ -269,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Paket tapılmadı + not_owner: Bu sizin paketiniz deyil hidden: Paket uğurla gizlədilib restored: Paket uğurla bərpa edildi set_pack: | @@ -304,6 +401,7 @@ callback: catalog_delete: '🗑 Kataloqdan silin' catalog_share: '🔗️️ Paylaşın' catalog_open: '📂 Kataloqda açın' + mosaic: '🧩 Mosaic' error: not_found: | Xəta! @@ -459,15 +557,9 @@ sticker: Yaradın (/yeni) və ya başqa paket seçin (/paketlər) wait_load: | - Gözləyin! - - Bot hələ də əvvəlki faylı emal edir... - Emalın prioritetini artırmaq və növbəyə bir dəfədən artıq stikeri əlavə etmək üçün botun inkişafına dəstək ola bilərsiniz (/donate). + ⏳ Still processing previous file... timeout: | - Hazırda bot böyük yüklə üzləşir - Buna görə də, video çevrilmə yalnız aktiv gücləndirici paketlər üçün mövcuddur - - Ətraflı məlumat üçün / bağışla + ⚠️ High load right now. Please try again in a few minutes. convert: | Xəta! Təəssüf ki, bot videonuzu çevirə bilmədi. @@ -482,6 +574,10 @@ sticker: Səhv! Bu stikeri tapmaq mümkün olmadı. Zəhmət olmasa onun doğru paketdə olub-olmadığını yoxlayın və ya yenidən əlavə etməyə çalışın. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Bot haqqında ən son xəbərləri əldə etmək üçün kanalımıza qoşulun. @@ -513,22 +609,6 @@ scenes: Paket növünü seçin regular: '😊 Etiket' custom_emoji: '🌟 Emoji (mükafat)' - static: '🌟 Statik' - animated: '✨ Vektor' - video: '📹 Video' - pack_format: | - Paket növünü seçin - - Ümumi - statik (hərəkət etməyin), rastr, fayl format - PNG əlavə etməzdən əvvəl (bot emal olunur), əlavə etdikdən sonra - WEBP. - Adi paketin nümunəsi - t.me/addstickers/Animals - - Video - animasiya video paketi. İstənilən video, gif və foto əlavə edə bilərsiniz. - Nümunə video paketi - t.me/addstickers/TheMascot - - Animasiyalı - animasiyalı, vektor (onlarda faylın daxilində olan obyektlərin dəqiq təsviri var. hər hansı bir miqyasda aydın şəkildə göstərildiyi), fayl formatı - TGS, Lottie formatının bir variasiyası. - Animasiya paketinə nümunə - t.me/addstickers/IsabelleShizue - - Animasiyalı və video stiker dəstlərində 50-yə qədər stiker ola bilər. Statik stiker dəstlərində 120-yə qədər stiker ola bilər. pack_title: | Yeni stiker paketi üçün bir ad daxil edin: Aşağıda təsadüfi olaraq yaradılan bir ad da seçə bilərsiniz. @@ -563,6 +643,18 @@ scenes: Proqres: ${current}/${total} done: | Paketin ${originalTitle} -dən ${title} -ə kopyalanması uğurla tamamlandı. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Paketin çevrilməsi @@ -573,6 +665,10 @@ scenes: Kredit almaq: /donate pay_btn: '✅ Təsdiqlə' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | səhv! Təəssüf ki, bu xüsusiyyət yalnız botu dəstəkləyənlər üçün mövcuddur. @@ -581,6 +677,8 @@ scenes: original: enter: | Bu bot vasitəsilə əlavə olunan stikeri göndərin, sizə orijinalını göstərim. + source_found: | + 🔎 Copied from: ${title} error: not_found: | səhv! @@ -608,6 +706,9 @@ scenes: Bu barədə məlumat axtarmaq üçün mənə stiker və ya fərdi emoji göndərin: not_found: | Stikeri tapa bilmədim + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Paket: ${name} 🆔 ${setId} (Sahibin paketləri üçün unikal nömrə, hər paket üçün artır) @@ -619,6 +720,8 @@ scenes: ${otherPacks} no_other_packs: | Bu sahibin digər stikerləri haqqında məlumatımız yoxdur + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Əminsiniz ki, ${title} paketini yüksəltmək istəyirsiniz? @@ -629,7 +732,7 @@ scenes: Qiymət: 1 Kredit Cari balans: ${balance} Kredit btn: - yes: Bəli, gücləndirin! + yes: 'Bəli, gücləndirin!' no: Xeyr, ləğv edin canceled: | Artırma ləğv edildi @@ -661,7 +764,7 @@ scenes: Bu paket sizin deyil. Siz yalnız öz paketlərinizi dərc edə bilərsiniz - bannded: | + banned: | Xəta! Sizə bu funksiyadan istifadə qadağan olunub. Zəhmət olmasa, administratorla əlaqə saxlayın. @@ -724,7 +827,6 @@ scenes: Paket uğurla silindi! error: - Xəta! - - Təəssüf ki, nəsə xəta baş verdi. frame: no_video: | Xəta! @@ -769,6 +871,32 @@ scenes: error: | Xəta! Təəssüf, nəsə xəta baş verdi. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Fəaliyyət uğurla ləğv edildi. btn: @@ -777,17 +905,47 @@ error: telegram: | Telegram xəta! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram xəta qaytardı: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Xəta! Sizə bu funksiyadan istifadə qadağan olunub. Bu bir səhv olduğunu düşünürsünüzsə, administratorla əlaqə saxlayın: @ly_oBot + access_denied: Access denied unknown: | Naməlum xəta baş verdi, zəhmət olmasa yenidən cəhd edin. Problem davam edərsə @Ly_oBot-a yazın. Zəhmət olmasa, hansı bot barədə danışdığınızı və problemi bir mesajda ətraflı şəkildə təsvir edin. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/be.yaml b/locales/be.yaml index 47e133af..438f160b 100644 --- a/locales/be.yaml +++ b/locales/be.yaml @@ -1,13 +1,20 @@ --- language_name: '🇧🇾 Беларуская' -name: Любімы стыкер-бот 🇺🇦 +name: fStik — Стыкеры і эмодзі description: long: | - 🧙 Я чарадзейны бот для стварэння стыкераў і эмодзі, і я дапамагу зрабіць вашыя размовы з сябрамі яшчэ больш вясёлымі! Дзякуючы сваім чарадзейным сілам я магу ператварыць вашы любімыя фотаздымкі, відэа і гіфкі ў файныя эмодзі і стыкеры без пакутаў з канвертацыяй і абразаннем. 🎉🎊 Са мной вы зможаце стварыць свае пакі ўсяго за некалькі націсканняў. Дык чаго ж вы чакаеце? Пачнём жа — дададзім ✨бляску✨ ў вашыя перапіскі! + Ствараеце стыкеры і эмодзі з фота, відэа і гіфак без канвертацыі! - Пошук стыкераў: https://play.google.com/store/apps/details?id=app.fstik + Магчымасці: + • Простае кіраванне пакамі + • Відэа-стыкеры і свае эмодзі + • Загрузка арыгінальных файлаў + • Ператварэнне стыкера/відэа/гіфкі ў малюнак + • Каталог стыкераў + + Пошук стыкераў: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Я чараўнік эмодзі і стыкераў! Ператварайце фота, відэа і гіфкі ў файныя стыкеры ў вокамгненне. + Ствараеце стыкеры і эмодзі з фота, відэа, GIF. Каталог і пошук. 🇺🇦 ratelimit: Не так часта! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Вітаю, ${groupTitle}! Я чараўнік эмодзі і стыкераў. Каб дадаць стыкер у групавы пак, адпраўце каманду /ss у адказ на фота, відэа, гіфку або стыкер. - help: | - 🧙 Вітаю! Я ваш Майстар Налепак іEmoji - - 🎨 Стварэнне налепак і пакетаў - - /new - Стварыць новы пакет - • Абярыце тып пакета: налепкі або emoji - • Усталюйце назву для вашага пакета - • Дадайце налепкі, адправіўшы медыяфайлы - • Падтрымліваюцца фота, відэа, GIF у любым фармаце - • Бот аўтаматычна аптымізуе памер і канвертуе файлы - - 📱 Кіраванне налепкамі - - /delete - Выдаліць налепку з пакета - • Перайшліце налепку, якую хочаце выдаліць - • Або адправіць налепку з пакета, каб выдаліць яе - - /original - Знайсці арыгінальную налепку - • Знайдзіце арыгінальную налепку, створаную гэтым ботам - • Карысна для пошуку падобных пакетаў - - /emoji - Канфігурацыя emoji для налепкі - • Зменіце прапановы emoji для налепак - • Дадайце некалькі emoji да адной налепкі - • Фармат: 😀,😊,🙂 - - /frame - Канфігурацыя кадраў відэа - • Даступна толькі для відэаналепак - • Тыпы кадраў: лёгкі, сярэдні, круглы, квадрат, кола - • Можа быць зменены для ўсяго пакета - - 📁 Кіраванне пакетам - - /packs - Кіраванне вашымі пакетамі - • Спіс усіх вашых пакетаў - • Рэдагаванне, выдаленне, канфігурацыя пакетаў - - /restore - Аднавіць схаваны пакет - • Аднавіць пакеты, якія былі схаваны з вашага спісу - • Нязваротна выдаленыя пакеты не могуць быць адноўлены - • Пакет з'явіцца зноў у вашым спісе /packs - - /copy - Скапіраваць пакеты - • Стварыць копію любога пакета - • Магчымасць змяніць копію - • Усе налепкі будуць скапіраваны ў новы пакет - - 📢 Каталог: Асаблівасці - - /catalog - Каталог пакетаў налепак - • Прагляд новых і папулярных пакетаў - • Пошук па ключавых словах або тэгах - • Ацэньце пакеты для прасоўвання або паніжэння ў рэйтынгу - - /publish - Апублікаваць пакет у каталогу - • Падзяліцеся сваім пакетам з іншымі карыстальнікамі - • Дадайце апісанне, тэгі і мовы - • Павялічце бачнасць пакета - - 🛠 Дадатковыя функцыі - - /lang - Змяніць мову бота - - /donate - Падтрымка развіцця - • Дадатковыя функцыі для ахвярадаўцаў - • Прыярытэтная апрацоўка файлаў - • Павялічаныя абмежаванні - - 💡 Прафесійныя парады: - • Бот аўтаматычна канвертуе файлы ў неабходны фармат - • Калі налепка не з'яўляецца пасля дадавання - калі ласка, пачакайце - • Чытайце паведамленні бота - яны змяшчаюць тлумачэнне памылак - • Выкарыстоўвайце кароткія кліпы для відэаналепак - • PNG-файлы найлепшыя для статычных налепак - - 📮 Падтрымка і супольнасць: - - 💬 Чат падтрымкі: @fStikCommunity (толькі англійская) - 🧑‍🔧 Кантакт з распрацоўшчыкам: @ly_oBot - 👨🏻‍💻 Канал распрацоўшчыка: @LyBlog - - 🔗 Адкрыты код: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 Вы можаце знайсці новыя наборы стыкераў у нашым каталозе • Націсніце кнопку ніжэй і атрымайце доступ да вялізнага каталога набораў стыкераў на любы густ • Шукайце па ключавых словах або праз падрыхтаваныя ўкладкі • Не забывайце ацэньваць пакі, каб прасунуць або апусціць рэйтынг пака стыкераў + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Захаваць стыкер' start: '📜 Стартавае меню' help: '📖 Даведка' packs: '📁 Кіраванне пакамі' new: '🌝 Стварыць пак стыкераў' - new_emoji: '😊 Стварыць пак эмодзі' + search_catalog: '🌐 Catalog' catalog: '📖 Каталог' publish: '📤 Апублікаваць пак' delete: '❌ Выдаліць стыкер' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Змяніць суфікс эмодзі' round: '🎥 Відэа круглай формы' clear: '🖼️ Выдаліць фон з фотаздымку' - about: '📦 Звесткі аб паке' - user_about: '🧑‍🎨 Пра стваральніка' + info: '🔎 Whose sticker' lang: '🌐 Змяніць мову' report: '🚨 Паскардзіцца на пак' donate: '☕️ Падтрымаць распрацоўшчыка' add_to_group: '👥 Дадаць у групу' privacy: '🔒 Палітыка прыватнасці' + guide: '📖 Даведка' btn: new: '📥 Стварыць новы' catalog: '💖 Адкрыць каталог' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 У браўзеры' catalog_app: '📱 Спампаваць праграму для Android' catalog_app_mini: '📱 Праграма для Android' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Кіраванне пакамі' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Выбраць пак' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Аднаўленне пакета @@ -194,6 +242,48 @@ cmd: Кантакты: 🧑‍💻 Распрацоўшчык: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Выкарыстаць пак" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕ Падтрымка распрацоўкі бота @@ -204,12 +294,15 @@ donate: За 1 крэдыт можна забусціць адзін пак. Буст дае наступныя прывілеі: - ➖ Адключэнне "${titleSuffix}" у назве пака (не ў спасылцы на яго) - ➖ Прыярытэт пры канвертацыі відэастыкераў - ➖ Магчымасць дадаць больш за адзін стыкер у чаргу апрацоўкі - ➖ Павышэнне максімальнай працягласці відэастыкераў да 30 секунд + ➖ Няма "${titleSuffix}" у назве пака (не ў спасылцы) + ➖ Назва да 64 сімвалаў (замест 35) + ➖ Відэа да 35 секунд + ➖ Прыярытэтная чарга канвертацыі + ➖ Некалькі стыкераў адначасова + ➖ Без рэкламы Выберыце, колькі крэдытаў вы хочаце купіць: + invoice_title: '${amount} Credits' btn: donate: '☕ Падтрымка' topup: | @@ -217,7 +310,7 @@ donate: invalid_amount: | Памылковая колькасць - Мінімальная колькасць крэдытаў — 5 + Мінімальная колькасць крэдытаў — 1 paymenu: | Вы хочаце купіць ${amount} кр. за ${price}$ @@ -234,6 +327,9 @@ donate: error: already_donated: | Вы ўжо атрымалі крэдыты за гэты плацеж + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Памылка! Падчас апрацоўкі плацяжу ўзнікла памылка @@ -268,6 +364,7 @@ callback: pack: answerCbQuer: not_found: Пак не знойдзены + not_owner: Не твій пакунок hidden: Пак паспяхова схаваны restored: Пак паспяхова адноўлены set_pack: | @@ -303,6 +400,7 @@ callback: catalog_delete: '🗑 Выдаліць з каталога' catalog_share: '🔗️️Абагуліць' catalog_open: '📂 Адкрыць у каталозе' + mosaic: '🧩 Mosaic' error: not_found: | Памылка! @@ -458,15 +556,9 @@ sticker: Стварыце новы (/new) або выберыце існуючы (/packs) пак wait_load: | - Пачакайце! - - Бот усё яшчэ апрацоўвае папярэдні файл... - Вы можаце падтрымаць распрацоўку бота (/donate), каб павысіць прыярытэт апрацоўкі і атрымаць магчымасць дадаваць у чаргу больш за адзін стыкер. + ⏳ Still processing previous file... timeout: | - У гэты момант серверы бота перагружаныя - Па гэтай прычыне канвертацыя відэа даступная толькі для забушчаных пакаў - - Каб даведацца больш, напішыце /donate + ⚠️ High load right now. Please try again in a few minutes. convert: | Памылка! На жаль, у бота не атрымалася канвертаваць вашае відэа. @@ -481,6 +573,10 @@ sticker: Памылка! Гэты сцікер не знойдзены. Калі ласка, пераканайцеся, што ён у правільным наборы, або паспрабуйце дадаць яго зноў. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Падпішыцеся на наш канал, каб атрымліваць апошнія навіны пра нашага бота. @@ -512,22 +608,6 @@ scenes: Выберыце тып пака regular: '😊 Стыкеры' custom_emoji: '🌟 Эмодзі (прэміум)' - static: '🌟 Статычны' - animated: '✨ Вектарны' - video: '📹 Відэа' - pack_format: | - Выберыце тып пака - - Звычайны — статычны (стыкеры не рухаюцца), растравы, фармат файлаў: да дадавання — PNG (бот апрацоўвае), пасля дадавання — WEBP. - Узор звычайнага пака: t.me/addstickers/Animals - - Відэа — анімаваны відэапак. Вы можаце дадаваць любыя відэа, анімацыі і відарысы. - Узор відэапака: t.me/addstickers/TheMascot - - Анімаваны — анімаваны, вектарны (у файлах стыкераў прапісаны менавіта фігуры, а не пікселі, з-за чаго стыкеры адлюстроўваюцца правільна ў любым маштабе), фармат файлаў: TGS — разнастайнасць фармата Lottie. - Узор анімаванага пака: t.me/addstickers/IsabelleShizue - - Максімальная колькасць стыкераў у анімаваных і відэапаках — 50; у статычных наборах — 120. pack_title: | Увядзіце назву новага пака стыкераў: Таксама вы можаце выбраць выпадкова згенераваную назву ніжэй. @@ -563,6 +643,18 @@ scenes: Ход выканання: ${current}/${total} done: | Капіяванне пака з ${originalTitle} у ${title} паспяхова завершана. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Канвертацыя пака @@ -573,6 +665,10 @@ scenes: Купіць крэдыты: /donate pay_btn: '✅ Пацвердзіць' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Памылка! Гэтая функцыя даступная толькі для данатараў. @@ -581,6 +677,8 @@ scenes: original: enter: | Адпраўце стыкер, які быў дададзены праз гэтага бота, і я пакажу арыгінальны стыкер. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Памылка! @@ -608,6 +706,9 @@ scenes: Адпраўце мне стыкер або эмодзі, каб прагледзець інфармацыю пра яго: not_found: | Не атрымалася знайсці стыкер + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Пак: ${name} 🆔 ${setId} (унікальны нумар пакаў уладальніка, павялічваецца з кожным пакам) @@ -619,6 +720,8 @@ scenes: ${otherPacks} no_other_packs: | Інфармацыя пра іншыя пакі гэтага ўладальніка адсутнічае + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Вы ўпэўненыя, што хочаце забусціць пак ${title}? @@ -629,7 +732,7 @@ scenes: Кошт: 1 кр. Бягучы баланс: ${balance} кр. btn: - yes: Так, забусціць! + yes: 'Так, забусціць!' no: Не, скасаваць canceled: | Буст скасаваны @@ -661,7 +764,7 @@ scenes: Гэты пак вам не належыць. Вы можаце апублікаваць толькі свае пакі - bannded: | + banned: | Памылка! Вам забаронена выкарыстоўваць гэтую функцыю. Калі ласка, звярніцеся да адміністратара. @@ -723,7 +826,6 @@ scenes: Пак паспяхова выдалены! error: - Памылка! - - Ой, нешта пайшло не так. frame: no_video: | Памылка! @@ -768,6 +870,32 @@ scenes: error: | Памылка! Ой, нешта пайшло не так. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Дзеянне скасавана. btn: @@ -776,17 +904,47 @@ error: telegram: | Telegram вярнуў памылку! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram вярнуў памылку: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Памылка! Вам забаронена выкарыстоўваць гэтую функцыю. Калі вы лічыце, што гэта памылка, калі ласка, звяжыцеся з адміністратарам: @ly_oBot + access_denied: Access denied unknown: | Узнікла невядомая памылка, паўтарыце спробу пазней. Калі памылка застанецца, напішыце @Ly_oBot. Калі ласка, не забудзьце назваць бота, у якім узнікла памылка, і падрабязна апішыце праблему ў адным паведамленні. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/de.yaml b/locales/de.yaml index 605498a7..7f612b78 100644 --- a/locales/de.yaml +++ b/locales/de.yaml @@ -1,13 +1,20 @@ --- language_name: '🇩🇪 Deutsch' -name: Lieblings-Sticker Bot 🇺🇦 +name: fStik — Sticker & Emoji description: long: | - 🧙 Ich bin der Emoji- und Stickerpack-Zauberer, und ich bin hier, um dein Nachrichtenerlebnis unterhaltsamer zu gestalten! Meine magischen Kräfte erlaubt es mir, deine Lieblingsfotos, Videos und GIFs ohne Konvertierungs- und Zuschneideeigenschaften in coole Emojis und Sticker zu verwandeln. 🎉🎊 Mit mir kannst du personalisierte Packs für jeden Anlass mit nur wenigen Klicks erstellen. Also, worauf wartest du noch? Lass uns anfangen und etwas ✨Glanz✨ zu deinen Chats hinzufügen! + Erstelle Sticker und Emojis aus Fotos, Videos und GIFs – keine manuelle Konvertierung nötig, der Bot erledigt alles. - Suche Sticker: https://play.google.com/store/apps/details?id=app.fstik + Funktionen: + • Paket-Verwaltung + • Video-Sticker & benutzerdefinierte Emojis + • Originale herunterladen + • Zu Bild konvertieren + • Sticker-Katalog + + Sticker suchen: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Ich bin der Emoji- und Stickerzauberer! Verwandle Fotos, Videos und GIFs im Handumdrehen in coole Sticker. + Erstelle Sticker und Emojis aus Fotos, Videos, GIFs. Sticker-Katalog und Suche. 🇺🇦 ratelimit: Nicht so oft! cmd: start: @@ -21,104 +28,24 @@ cmd: group: | 🧙 Hallo, ${groupTitle}! Ich bin der Emoji- und Stickerpack-Zauberer. - Um einen Sticker zu einem Gruppenset hinzuzufügen, verwenden Sie den /ss-Befehl als Antwort auf ein Foto, Video, Gif oder Sticker. - help: | - 🧙 Willkommen! Ich bin Ihr Sticker- und Emoji-Zauberer - - 🎨 Sticker und Pakete erstellen - - /new - Erstellen Sie ein neues Paket - • Wählen Sie den Pakettyp: Sticker oder Emoji - • Setzen Sie einen Namen für Ihr Paket - • Fügen Sie Sticker hinzu, indem Sie Mediendateien senden - • Unterstützt Fotos, Videos, GIFs in jedem Format - • Der Bot optimiert automatisch die Größe und konvertiert Dateien - - 📱 Sticker-Verwaltung - - /delete - Sticker aus dem Paket entfernen - • Leiten Sie den Sticker weiter, den Sie löschen möchten - • Oder senden Sie einen Sticker aus dem Paket, um ihn zu löschen - - /original - Originalsticker finden - • Finden Sie den Originalsticker, der von diesem Bot erstellt wurde - • Nützlich, um ähnliche Pakete zu finden - - /emoji - Sticker-Emoji konfigurieren - • Ändern Sie Emoji-Vorschläge für Sticker - • Fügen Sie einem einzelnen Sticker mehrere Emojis hinzu - • Format: 😀,😊,🙂 - - /frame - Video-Frames konfigurieren - • Nur für Videosticker verfügbar - • Rahmentypen: leicht, mittel, abgerundet, quadratisch, kreisförmig - • Kann für das gesamte Paket geändert werden - - 📁 Paketverwaltung - - /packs - Verwalten Sie Ihre Pakete - • Liste aller Ihrer Pakete - • Bearbeiten, löschen, konfigurieren von Paketen - - /restore - Verstecktes Paket wiederherstellen - • Wiederherstellen von Paketen, die aus Ihrer Liste versteckt waren - • Dauerhaft gelöschte Pakete können nicht wiederhergestellt werden - • Paket wird in Ihrer /packs-Liste wieder angezeigt - - /copy - Pakete kopieren - • Erstellen Sie eine Kopie eines beliebigen Pakets - • Möglichkeit, die Kopie zu bearbeiten - • Alle Sticker werden in das neue Paket kopiert - - 📢 Katalogfunktionen - - /catalog - Stickerpaketkatalog - • Neue und beliebte Pakete durchstöbern - • Suchen nach Schlüsselwörtern oder Tags - • Pakete bewerten, um das Ranking zu erhöhen oder zu senken - - /publish - Paket im Katalog veröffentlichen - • Teilen Sie Ihr Paket mit anderen Benutzern - • Beschreibung, Tags und Sprachen hinzufügen - • Paket-Sichtbarkeit erhöhen - - 🛠 Zusätzliche Funktionen - - /lang - Bot-Sprache ändern - - /donate - Entwicklung unterstützen - • Zusätzliche Funktionen für Spender - • Vorrangbei der Dateiverarbeitung - • Erhöhte Limits - - 💡 Pro-Tipps: - • Der Bot konvertiert Dateien automatisch in das erforderliche Format - • Wenn ein Sticker nach dem Hinzufügen nicht angezeigt wird - bitte warten - • Lesen Sie Bot-Nachrichten - sie enthalten Fehlererklärungen - • Verwenden Sie kurze Clips für Videosticker - • PNG-Dateien funktionieren am besten für statische Sticker - - 📮 Unterstützung und Community: - - 💬 Support-Chat: @fStikCommunity (nur Englisch) - 🧑‍🔧 Entwicklerkontakt: @ly_oBot - 👨🏻‍💻 Entwicklerkanal: @LyBlog - - 🔗 Open-Source: - GitHub: https://github.com/LyoSU/fStikBot + Um einen Sticker zu einem Gruppenset hinzuzufügen, verwende den /ss-Befehl als Antwort auf ein Foto, Video, Gif oder Sticker. catalog: | 😻 Du kannst neue Stickerpacks in unserem Katalog finden • Klicke auf den Button unten, um Zugang zu einem riesigen Katalog von Stickerpacks für jeden Geschmack zu erhalten • Suche nach Schlüsselwörtern oder in vorbereiteten Tabs • Vergiss nicht zu bewerten, um das Stickerpack in den Rankings zu fördern oder zu senken + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Sticker speichern' start: '📜 Startmenü' help: '📖 Hilfe' packs: '📁 Packs verwalten' new: '🌝 Stickerpack erstellen' - new_emoji: '😊 Emoji-Pack erstellen' + search_catalog: '🌐 Catalog' catalog: '📖 Katalog' publish: '📤 Pack veröffentlichen' delete: '❌ Sticker löschen' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Emoji-Suffix ändern' round: '🎥 Abgerundetes Video' clear: '🖼️ Hintergrund eines Fotos entfernen' - about: '📦 Pack-Info' - user_about: '🧑‍🎨 Erstellerinfo' + info: '🔎 Whose sticker' lang: '🌐 Sprache ändern' report: '🚨 Pack melden' donate: '☕️ Entwickler unterstützen' add_to_group: '👥 Zur Gruppe hinzufügen' privacy: '🔒 Datenschutzrichtlinie' + guide: '📖 Hilfe' btn: new: '📥 Neu erstellen' catalog: '💖 Katalog öffnen' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Im Browser' catalog_app: '📱 Android-App herunterladen' catalog_app_mini: '📱 Android-App' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Packs verwalten' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Pack auswählen' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Pack-Wiederherstellung @@ -194,6 +242,48 @@ cmd: Kontakte: 🧑‍💻 Entwickler: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Pack verwenden" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Unterstützung für die Bot-Entwicklung @@ -204,11 +294,14 @@ donate: Das Boost bietet folgende Vorteile: ➖ Deaktivierung von "${titleSuffix}" im Pack-Namen (nicht im Link) - ➖ Priorität bei der Konvertierung von Videostickern - ➖ Möglichkeit, mehr als einen Sticker zur Bearbeitungsliste hinzuzufügen - ➖ Dauer der Videosticker bis zu 30 Sekunden + ➖ Titel bis zu 64 Zeichen (statt 35) + ➖ Videosticker bis zu 35 Sekunden + ➖ Priorität bei der Konvertierungswarteschlange + ➖ Mehrere Sticker gleichzeitig + ➖ Keine Werbung Wählen Sie die Anzahl der Credits aus, die Sie kaufen möchten: + invoice_title: '${amount} Credits' btn: donate: '☕ Spenden' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | Ungültiger Betrag - Der Mindestbetrag beträgt 5 Credits + Der Mindestbetrag beträgt 1 Credit paymenu: | Du möchtest ${amount} Credits für ${price}$ kaufen @@ -233,6 +326,9 @@ donate: error: already_donated: | Du hast für diese Zahlung bereits Credits erhalten + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Fehler! Beim Verarbeiten der Zahlung ist ein Fehler aufgetreten @@ -252,9 +348,9 @@ coedit: Editoren: ${editors} - Um Editor zu entfernen, musst du den Link zurücksetzen + Um Editoren zu entfernen, musst du den Link zurücksetzen no_editors: | - Noch keine Editor + Noch keine Editoren btn: send: '📤 Link senden' reset: '🔁 Link zurücksetzen' @@ -269,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Pack nicht gefunden + not_owner: Das ist nicht dein Paket hidden: Pack erfolgreich verborgen restored: Pack erfolgreich wiederhergestellt set_pack: | @@ -305,6 +402,7 @@ callback: catalog_delete: '🗑 Aus dem Katalog löschen' catalog_share: '🔗️️ Teilen' catalog_open: '📂 Im Katalog öffnen' + mosaic: '🧩 Mosaic' error: not_found: | Fehler! @@ -380,7 +478,7 @@ sticker: ok_inline: | Erfolgreich zum Pack hinzugefügt: ${title} - send_emoji: Großartig, jetzt sende das Emoji, das zum entspricht + send_emoji: Großartig, jetzt sende das Emoji, das zum Sticker passt converting_process: | Warten... Ihre Datei steht zur Konvertierung in der Warteschlange. Warten Sie auf den Abschluss. Dies kann einige Zeit dauern. @@ -417,7 +515,7 @@ sticker: have_already: | Dieser Sticker ist bereits in dem Pack - Wenn du das Emoji ändern möchtest, sende es im folgenden Nachrichten. + Wenn du das Emoji ändern möchtest, sende es in der nächsten Nachricht. stickerset_invalid: | Fehler! Bot kann nicht auf dein aktuell ausgewähltes Pack zugreifen. @@ -455,21 +553,15 @@ sticker: Erstelle (/new) oder wähle (/packs) ein anderes Pack unknown: | - Fehler!. + Fehler! Der Dateityp wird nicht unterstützt Erstelle (/new) oder wähle (/packs) ein anderes Pack wait_load: | - Warten! - - Der Bot verarbeitet noch die vorherige Datei... - Du kannst die Bot-Entwicklung unterstützen (/donate), um die Priorität bei der Bearbeitung zu erhöhen und die Möglichkeit zu erhalten, mehr als einen Sticker in die Warteschlange zu stellen. + ⏳ Still processing previous file... timeout: | - Zur Zeit erlebt der Bot eine enorme Belastung - Daher ist die Videokonvertierung nur für Packs mit aktivem Boost verfügbar - - Für weitere Informationen folge dem Befehl /donate + ⚠️ High load right now. Please try again in a few minutes. convert: | Fehler! Leider konnte der Bot dein Video nicht konvertieren. @@ -477,16 +569,20 @@ sticker: Vielleicht ist dein Video in einem Format gespeichert, das dem Bot nicht verständlich ist. Stelle sicher, dass es im MP4-Format ist. Es könnte auch ein interner Fehler des Bots sein, versuche, dieses Video erneut zu senden too_big: | - Fehler!. + Fehler! Die Datei ist zu groß, um verarbeitet zu werden. Bitte reduziere die Qualität und Dauer, bevor du sie sendest. sticker_not_found: | Fehler! Dieser Sticker konnte nicht gefunden werden. Bitte stellen Sie sicher, dass er im richtigen Paket ist oder versuchen Sie, ihn erneut hinzuzufügen. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | - ℹ️ Tritt unserem Kanal bei, um die neuesten Bot-News zu erhältst. + ℹ️ Tritt unserem Kanal bei, um die neuesten Bot-News zu erhalten. Abonniere den Kanal, um die neuesten Nachrichten über den Bot sowie Updates und neue Funktionen zu erhalten. join_btn: '📢 Kanal beitreten' @@ -515,22 +611,6 @@ scenes: Pack-Typ wählen regular: '😊 Sticker' custom_emoji: '🌟 Emoji (Premium)' - static: '🌟 Statisch' - animated: '✨ Vektor' - video: '📹 Video' - pack_format: | - Pack-Typ wählen - - Allgemein - statisch (nicht beweglich), Raster, Dateiformat - vor dem Hinzufügen PNG (der Bot verarbeitet), nach dem Hinzufügen - WEBP. - Ein Beispiel für ein reguläres Pack - t.me/addstickers/Animals - - Video - animiertes Video-Pack. Du kannst beliebige Videos, GIFs und Fotos hinzufügen. - Beispielvideo-Pack - t.me/addstickers/TheMascot - - Animiert - animiert, Vektor (sie haben eine genaue Beschreibung der Objekte innerhalb der Datei, wodurch sie bei jeder Skalierung klar dargestellt werden), Dateiformat - TGS, eine Variation des Lottie-Formats. - Ein Beispiel für ein animiertes Pack - t.me/addstickers/IsabelleShizue - - Animierte und Video-Sticker-Sets können bis zu 50 Sticker enthalten. Statische Sticker-Sets können bis zu 120 Sticker enthalten. pack_title: | Gebe einen neuen Stickernamen ein: Du kannst durch den Knopf einen zufälligen Namen wählen. @@ -565,6 +645,18 @@ scenes: Fortschritt: ${current}/${total} done: | Pack-Kopieren von ${originalTitle} nach ${title} erfolgreich abgeschlossen. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Pack-Konvertierung @@ -575,6 +667,10 @@ scenes: Credits kaufen: /donate pay_btn: '✅ Bestätigen' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Fehler! Diese Funktion ist nur für Spendermitglieder verfügbar. @@ -583,6 +679,8 @@ scenes: original: enter: | Sende den Sticker, der durch diesen Bot hinzugefügt wurde, und ich zeige dir seinen ursprünglichen Sticker. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Fehler! @@ -610,6 +708,9 @@ scenes: Senden Sie mir einen Sticker oder ein benutzerdefiniertes Emoji, um Informationen darüber zu suchen: not_found: | Ich konnte den Sticker nicht finden + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Paket: ${name} 🆔 ${setId} (Eindeutige Nummer für die Pakete des Besitzers, pro Paket erhöht) @@ -621,6 +722,8 @@ scenes: ${otherPacks} no_other_packs: | Wir haben keine Informationen über andere Sticker dieses Besitzers + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Sind Sie sicher, dass Sie ${title} boosten möchten? @@ -631,7 +734,7 @@ scenes: Preis: 1 Credits Aktuelles Guthaben: ${balance} Credits btn: - yes: Ja, boosten! + yes: 'Ja, boosten!' no: Nein, abbrechen canceled: | Boosting abgebrochen @@ -663,7 +766,7 @@ scenes: Dieses Paket gehört nicht Ihnen. Sie können nur Ihre eigenen Pakete veröffentlichen - bannded: | + banned: | Fehler! Sie sind von der Nutzung dieser Funktion ausgeschlossen. Bitte kontaktieren Sie den Administrator. @@ -726,7 +829,6 @@ scenes: Paket erfolgreich gelöscht! error: - Fehler! - - Ups, etwas ist schiefgelaufen. frame: no_video: | Fehler! @@ -771,6 +873,32 @@ scenes: error: | Fehler! Ups, etwas ist schiefgelaufen. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Aktion abgebrochen. btn: @@ -779,17 +907,47 @@ error: telegram: | Telegram hat einen Fehler zurückgegeben! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram hat einen Fehler zurückgegeben: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Fehler! Du bist von der Nutzung dieser Funktion ausgeschlossen. Wenn du denkst, dass dies ein Fehler ist, kontaktiere bitte den Administrator: @ly_oBot + access_denied: Access denied unknown: | Ein unbekannter Fehler ist aufgetreten. Bitte versuchen Sie es erneut. Wenn das Problem weiterhin besteht, schreiben Sie an @Ly_oBot. Bitte schreiben Sie sofort, um welchen Bot es sich handelt, und beschreiben Sie das Problem in einer Nachricht ausführlich. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/es.yaml b/locales/es.yaml index 255e2df1..b54d04a8 100644 --- a/locales/es.yaml +++ b/locales/es.yaml @@ -1,14 +1,21 @@ --- language_name: '🇪🇸 Español' -name: Bot de pegatinas favorito 🇺🇦 +name: fStik — Stickers y Emoji description: long: | - 🧙 Soy el mago del paquete de emojis y pegatinas, ¡y estoy aquí para hacer que tu experiencia de mensajería sea más divertida! Mis poderes mágicos me permiten transformar tus fotos, videos y GIF favoritos en divertidos emojis y calcomanías sin la molestia de convertirlos y recortarlos. 🎉🎊 Conmigo puedes crear packs personalizados para cualquier ocasión con tan solo unos clics. ¿Entonces, Qué esperas? ¡Comencemos y agreguemos un poco de ✨chispa✨ a sus chats! + Crea stickers y emojis desde fotos, videos y GIFs sin conversión manual. Todo se procesa automáticamente. - Buscar pegatinas: https://play.google.com/store/apps/details?id=app.fstik + Características: + • Gestión de packs + • Stickers de video y emoji personalizados + • Descarga archivos originales + • Convierte a imagen + • Catálogo de stickers + + Buscar pegatinas: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 ¡Soy el mago del emoji y los stickers! Transforma fotos, videos y GIFs en stickers geniales en un instante. -ratelimit: '¡No tan amenudo!' + Crea stickers y emojis desde fotos, videos, GIFs. Catálogo y búsqueda de stickers. 🇺🇦 +ratelimit: '¡No tan a menudo!' cmd: start: enter: | @@ -17,124 +24,44 @@ cmd: Envía el comando /help para aprender más sobre lo que puedo hacer - :speech _balloon: ¿Necesitas ayuda? Únete a nuestro chat de soporte en @fStikCommunity (sólo en inglés) + 💬 ¿Necesitas ayuda? Únete a nuestro chat de soporte en @fStikCommunity (solo en inglés) group: | 🧙 ¡Hola, ${groupTitle}! Soy el mago de los paquetes de emojis y stickers. Para agregar un sticker a un paquete de grupo, utiliza el comando /ss en respuesta a una foto, video, gif o sticker. - help: | - 🧙 ¡Bienvenido! Soy tu Asistente de Stickers y Emojis - - 🎨 Creación de Stickers y Packs - - /new - Crear un nuevo pack - • Elige tipo de pack: stickers o emoji - • Establece un nombre para tu pack - • Añade stickers enviando archivos multimedia - • Soporta fotos, videos, GIFs en cualquier formato - • El bot optimiza automáticamente el tamaño y convierte los archivos - - 📱 Gestión de Stickers - - /delete - Eliminar un sticker del pack - • Reenvía el sticker que deseas eliminar - • O envía un sticker del pack para eliminarlo - - /original - Encontrar sticker original - • Localiza el sticker original creado por este bot - • Útil para encontrar packs similares - - /emoji - Configurar emoji de sticker - • Cambia sugerencias de emoji para los stickers - • Añade múltiples emojis a un solo sticker - • Formato: 😀,😊,🙂 - - /frame - Configurar marcos de video - • Disponible solo para stickers de video - • Tipos de marcos: ligero, medio, redondeado, cuadrado, círculo - • Se puede cambiar para el pack completo - - 📁 Gestión de Packs - - /packs - Gestiona tus packs - • Lista de todos tus packs - • Editar, eliminar, configurar packs - - /restore - Restaurar pack oculto - • Restaura packs que estaban ocultos de tu lista - • Los packs eliminados permanentemente no pueden restaurarse - • El pack reaparecerá en tu lista de /packs - - /copy - Copiar packs - • Crea una copia de cualquier pack - • Capacidad de modificar la copia - • Todos los stickers serán copiados al nuevo pack - - 📢 Funciones de Catálogo - - /catalog - Catálogo de packs de stickers - • Explora nuevos y populares packs - • Busca por palabras clave o etiquetas - • Califica packs para promover o bajar en los rankings - - /publish - Publicar pack en el catálogo - • Comparte tu pack con otros usuarios - • Añade descripción, etiquetas y idiomas - • Aumenta la visibilidad del pack - - 🛠 Características Adicionales - - /lang - Cambiar idioma del bot - - /donate - Apoyar el desarrollo - • Características adicionales para donantes - • Prioridad en el procesamiento de archivos - • Límites aumentados - - 💡 Consejos Pro: - • El bot convierte automáticamente los archivos al formato requerido - • Si un sticker no aparece después de añadirlo - por favor, espera - • Lee los mensajes del bot - contienen explicaciones de errores - • Usa clips cortos para los stickers de video - • Los archivos PNG funcionan mejor para los stickers estáticos - - 📮 Soporte y Comunidad: - - 💬 Chat de soporte: @fStikCommunity (solo inglés) - 🧑‍🔧 Contacto del desarrollador: @ly_oBot - 👨🏻‍💻 Canal del desarrollador: @LyBlog - - 🔗 Código Abierto: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 Puede encontrar nuevos paquetes de sticker en nuestro catálogo • Haga clic en el botón de abajo y obtener acceso a un enorme catálogo de paquetes de sticker para cada gusto • Buscar por palabras clave o en pestañas preparadas • No olvide calificar para promover o bajar el paquete de sticker en el ranking + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: - ss: '🌟 Guardar etiqueta' - start: '📜 Start menu' + ss: '🌟 Guardar sticker' + start: '📜 Menú de inicio' help: '📖 Ayuda' packs: '📁 Administrar paquetes' new: '🌝 Crear paquete de sticker' - new_emoji: '😊 Crear paquete emoji' - catalog: ':open_libro: Catálogo' + search_catalog: '🌐 Catalog' + catalog: '📖 Catálogo' publish: '📤 Publicar paquete' delete: '❌ Eliminar sticker' - original: '🔍 Find original sticker' + original: '🔍 Buscar sticker original' restore: '🔀 Restaurar un paquete' copy: '📋 Copiar un paquete' - emoji: '📝 Change emoji suffix' - round: ':mo-camera: Video redondeado' + emoji: '📝 Cambiar sufijo emoji' + round: '🎥 Video redondeado' clear: '🖼️ Quitar fondo de la foto' - about: '📦 Información del paquete' - user_about: '🧑‍🎨 Creator info' - lang: '🌐 Change language' + info: '🔎 Whose sticker' + lang: '🌐 Cambiar idioma' report: '🚨 Reportar paquete' - donate: '☕️ Support the developer' + donate: '☕️ Apoyar al desarrollador' add_to_group: '👥 Añadir al grupo' privacy: '🔒 Política de privacidad' + guide: '📖 Ayuda' btn: new: '📥 Crear nuevo' catalog: '💖 Catálogo abierto' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 En navegador' catalog_app: '📱 Descargar aplicación Android' catalog_app_mini: '📱 App Android' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Administrar paquetes' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Seleccione pack' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Restauración de paquete @@ -168,7 +216,7 @@ cmd: inline: Inline empty: | Aún no tienes paquetes. - Para crear, escribe un comando /nuevo + Para crear, escribe el comando /new inline_title: Paquete en línea select_group_pack_info: | 📁 Seleccionar paquete @@ -180,7 +228,7 @@ cmd: Para cambiar el emoji predeterminado del paquete actual, envía /emoji seguido por el emoji separado por un espacio Por ejemplo - /emoji 🌟 - done: Emoji successfully changed. + done: Emoji cambiado con éxito. error: '¡Hubo un error al cambiar el emoji!' round_video: enabled: | @@ -194,9 +242,66 @@ cmd: Contactos: 🧑‍💻 Desarrollador: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Usar paquete" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | - ☕️ Apoyo al desarrollo del bot Al apoyar el desarrollo del bot, recibirás Créditos\n\nSaldo: ${balance} Créditos Con 1 Crédito, tienes la oportunidad de potenciar un pack.\n\nEl impulso proporciona los siguientes beneficios: ➖ Deshabilitar "${titleSuffix}" en el nombre de los packs (no en el enlace) ➖ Prioridad al convertir stickers de video ➖ Capacidad de agregar más de un sticker a la cola de procesamiento ➖ Duración de los stickers de video hasta 30 segundos\n\nSelecciona la cantidad de Créditos que deseas comprar: + ☕️ Apoyo al desarrollo del bot + Al apoyar el desarrollo del bot, recibirás Créditos + + Saldo: ${balance} Créditos + Con 1 Crédito, tienes la oportunidad de potenciar un pack. + + El impulso proporciona los siguientes beneficios: + ➖ Sin "${titleSuffix}" en el nombre del pack (no en el enlace) + ➖ Título hasta 64 caracteres (en lugar de 35) + ➖ Videos hasta 35 segundos + ➖ Prioridad en la cola de conversión + ➖ Varios stickers a la vez + ➖ Sin anuncios + + Selecciona la cantidad de Créditos que deseas comprar: + invoice_title: '${amount} Credits' btn: donate: '☕ Donar' topup: | @@ -204,7 +309,7 @@ donate: invalid_amount: | Cantidad inválida - La cantidad mínima es 5 Créditos + La cantidad mínima es 1 Crédito paymenu: | Quieres comprar ${amount} Créditos por ${price}$ @@ -221,6 +326,9 @@ donate: error: already_donated: | Ya has recibido Créditos por este pago + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | ¡Error! Ocurrió un error al procesar el pago @@ -237,7 +345,7 @@ coedit: 2. Después de hacer clic en el enlace, deben presionar "Iniciar" y se añadirán a los editores 3. El editor puede añadir, borre y edite stickers en el paquete - Editors: + Editores: ${editors} Para eliminar editores, necesitas reiniciar el enlace @@ -245,7 +353,7 @@ coedit: Aún no hay editores btn: send: '📤 Enviar enlace' - reset: '🔁 Reset link' + reset: '🔁 Restablecer enlace' share: | Sigue el enlace y pulsa "Iniciar" para coeditar el pack "${title}" reset: | @@ -257,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Paquete no encontrado + not_owner: Este no es tu paquete hidden: Paquete escondido correctamente restored: Paquete restaurado correctamente set_pack: | @@ -275,23 +384,24 @@ callback: status: on: Activado off: Deshabilitado - hidden: Empaca ${title} oculto de tu lista. + hidden: Pack ${title} oculto de tu lista. restored: Pack ${title} restaurado a tu lista. btn: hide: '❌ Ocultar paquete' delete: '🗑️ Eliminar paquete' - restore: 'Recuperar' + restore: '✅ Restaurar' use_pack: '📦 Usar paquete' - boost: '⚡ Boost' - frame: '🖼 Frame' - rename: '✏️ Rename' - search_gif: '🔎 Search GIF' + boost: '⚡ Impulsar' + frame: '🖼 Marco' + rename: '✏️ Renombrar' + search_gif: '🔎 Buscar GIF' coedit: '👥 Co-edición' - catalog_add: '🗂 Add to catalog' + catalog_add: '🗂 Añadir al catálogo' catalog_edit: '📝 Editar en catálogo' catalog_delete: '🗑️ Eliminar del catálogo' catalog_share: '🔗 Compartir' catalog_open: '📂 Abrir en catálogo' + mosaic: '🧩 Mosaic' error: not_found: | ¡Error!\nNo se pudo encontrar el pack de stickers. @@ -327,7 +437,7 @@ callback: btn: delete: '🗑 Eliminar' copy: '🌟 Copiar' - restore: 'Recuperar' + restore: '✅ Restaurar' error: not_found: | ¡Error! @@ -359,7 +469,7 @@ sticker: ok_inline: | Se ha añadido al paquete correctamente: ${title} - send_emoji: Genial, ahora envía el emoji que corresponde a + send_emoji: Genial, ahora envía el emoji que corresponde al sticker converting_process: | Espera... Tu archivo está en la cola para la conversión. Espera a que se complete. Esto puede tardar un poco. @@ -418,36 +528,30 @@ sticker: static: | ¡Error! Este tipo de archivo no es compatible - Puedes agregar esta foto o pegatina estática al paquete estático + Puedes agregar esta foto o sticker estático al paquete estático - Crear (/nuevo) o elegir (/paquetes) otro paquete + Crea (/new) o elige (/packs) otro paquete video: | ¡Error! Este tipo de archivo no es compatible - Puede agregar estos archivos de video al paquete de videos + Puedes agregar estos archivos de video al paquete de videos - Crear (/nuevo) o elegir (/ paquetes) otro paquete + Crea (/new) o elige (/packs) otro paquete animated: | ¡Error! Este tipo de archivo no es compatible Puedes agregar estos archivos animados al paquete de vectores - Crear (/nuevo) o elegir (/ paquetes) otro paquete + Crea (/new) o elige (/packs) otro paquete unknown: | - Error! - Este tipo de archivo no es compatible con + ¡Error! + Este tipo de archivo no es compatible - Crear (/new) o elegir (/packs) otro paquete + Crea (/new) o elige (/packs) otro paquete wait_load: | - ¡Espera! - - El bot aún está procesando el archivo anterior... - Puedes apoyar el desarrollo del bot (/donate) para aumentar la prioridad del procesamiento y la capacidad de añadir más de un sticker a la cola. + ⏳ Still processing previous file... timeout: | - Por el momento, el bot está experimentando una enorme carga - Por lo tanto, la conversión de vídeo solo está disponible para paquetes con potenciador activo - - Para más detalles, sigue /donate + ⚠️ High load right now. Please try again in a few minutes. convert: | Error! Desafortunadamente, el bot no pudo convertir tu video. @@ -455,16 +559,20 @@ sticker: Tal vez tu vídeo se guarde en un formato inviable para el bot. Asegúrese de que está en formato mp4. También puede ser un error interno del bot, intente enviar este video de nuevo. too_big: | - Error!. + ¡Error! El archivo es demasiado grande para procesar. Por favor, reduce la calidad y duración antes de enviar. sticker_not_found: | ¡Error! No se pudo encontrar esta pegatina. Por favor, asegúrese de que está en el paquete correcto o intente agregarla de nuevo. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | - i Únete a nuestro canal para obtener las últimas noticias sobre el bot. + ℹ️ Únete a nuestro canal para obtener las últimas noticias sobre el bot. Suscríbete al canal para obtener las últimas noticias sobre el bot, así como actualizaciones y nuevas características. join_btn: '📢 Unirse al canal' @@ -472,7 +580,7 @@ news: continue: '✅ Continuar' userAbout: help: | - 🧑‍🎨 Usuario sobre + 🧑‍🎨 Información del usuario Usando este menú puedes encontrar información sobre el usuario y sus paquetes de stickers @@ -493,22 +601,6 @@ scenes: Elija el tipo de paquete regular: '😊 Sticker' custom_emoji: '🌟 Emoji (premium)' - static: '🌟 Static' - animated: '✨ Vector' - video: '📹 Video' - pack_format: | - Elija el tipo de paquete - - Común - estático (no se mueva), raster, formato de archivo - antes de añadir PNG (el bot está procesando), después de añadir - WEBP. - Un ejemplo de un paquete normal - t.me/addstickers/Animals - - Video - paquete de vídeo de animación. Puede añadir cualquier vídeo, gif y foto. - pack de vídeo de muestra - t. e/addstickers/La mascota - - Animada - vector animado, (tienen una descripción exacta de los objetos dentro del archivo, debido a que se muestran claramente en cualquier escala), formato de archivo - TGS, una variación del formato Lottie. - Un ejemplo de un paquete animado - t.me/addstickers/IsabelleShizue - - juegos animados y pegatinas de vídeo pueden tener hasta 50 pegatinas. Los conjuntos estáticos de pegatinas pueden tener hasta 120 pegatinas. pack_title: | Introduzca un nombre para el nuevo pack de stickers: También puede elegir un nombre generado aleatoriamente a continuación. @@ -543,6 +635,18 @@ scenes: Progreso: ${current}/${total} done: | La copia del paquete de ${originalTitle} a ${title} se completó con éxito. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Conversión de pack @@ -553,6 +657,10 @@ scenes: Comprar créditos: /donate pay_btn: '✅ Confirmar' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | ¡Error! Desafortunadamente, esta función solo está disponible para aquellos que han apoyado el bot. @@ -561,6 +669,8 @@ scenes: original: enter: | Envíe el sticker que se agregó a través de este bot y le mostraré la original. + source_found: | + 🔎 Copied from: ${title} error: not_found: | ¡Error! @@ -588,6 +698,9 @@ scenes: Envíame una pegatina o un emoji personalizado para buscar información al respecto: not_found: | No pude encontrar la etiqueta + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Pack: ${name} 🆔 ${setId} (Número único para los paquetes del propietario, incrementado por paquete) @@ -599,6 +712,8 @@ scenes: ${otherPacks} no_other_packs: | No tenemos información sobre otros stickers de este propietario + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | ¿Estás seguro de que quieres impulsar ${title}? @@ -609,7 +724,7 @@ scenes: Precio: 1 Crédito Saldo actual: ${balance} Créditos btn: - yes: Sí, ¡optimizar! + yes: 'Sí, ¡optimizar!' no: No, cancelar canceled: | Optimización cancelada @@ -641,7 +756,7 @@ scenes: Este paquete no es tuyo. Solo puede publicar sus propios paquetes - bannded: | + banned: | Error! Está prohibido utilizar esta función. Por favor, póngase en contacto con el administrador. @@ -665,8 +780,8 @@ scenes: select_language: | Elige para qué idiomas es tu paquete: Puedes seleccionar varios idiomas - button_all_languages: All languages - button_confirm_language: Confirm + button_all_languages: Todos los idiomas + button_confirm_language: Confirmar set_safe: | ¿Tu paquete es seguro para los usuarios? Es decir, no contiene erótica y otro contenido impactante @@ -704,7 +819,6 @@ scenes: ¡Paquete eliminado exitosamente! error: - ¡Error! - - Ups, algo salió mal. frame: no_video: | Error! @@ -747,8 +861,34 @@ scenes: birefnet_general: BirefNet - para cualquier foto add_to_set_btn: '🌟 Añadir al conjunto' error: | - Error! - Opps, algo salió mal. + ¡Error! + Ups, algo salió mal. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Acción cancelada. btn: @@ -757,17 +897,47 @@ error: telegram: | Telegram dió un error! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram dió un error: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | ¡Error! Está prohibido utilizar esta función. Si piensas que esto es un error, por favor contacta al administrador: @ly_oBot + access_denied: Access denied unknown: | Se ha producido un error desconocido, por favor intente nuevamente. Si el problema persiste, escriba a @Ly_oBot. Por favor escriba inmediatamente sobre qué bot está hablando y describa el problema en detalle en un solo mensaje. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/fr.yaml b/locales/fr.yaml index e08babcc..a849049e 100644 --- a/locales/fr.yaml +++ b/locales/fr.yaml @@ -1,13 +1,20 @@ --- language_name: '🇫🇷 Français' -name: Bot autocollant préféré 🇺🇦 +name: fStik — Stickers & Emoji description: long: | - 🧙 Je suis le sorcier des packs d'emojis et de stickers, et je suis là pour rendre votre expérience de messagerie plus amusante ! Mes pouvoirs magiques me permettent de transformer vos photos, vidéos et GIFs préférés en emojis et stickers cool sans les tracas de la conversion et du recadrage. 🎉🎊 Avec moi, vous pouvez créer des packs personnalisés pour toutes les occasions en quelques clics. Alors, qu'attendez-vous ? Commençons et ajoutons un peu de ✨magie✨ à vos conversations ! + Créez des stickers et emojis depuis photos, vidéos et GIFs – aucune conversion manuelle, le bot gère tout. - Rechercher des stickers : https://play.google.com/store/apps/details?id=app.fstik + Fonctionnalités : + • Gestion des packs + • Stickers vidéo & emojis personnalisés + • Télécharger les originaux + • Convertir en image + • Catalogue de stickers + + Rechercher des stickers : play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Je suis l'assistant emoji et autocollant! Transformez des photos, des vidéos et des GIFs en autocollants cool en un clic. + Créez stickers et emojis depuis photos, vidéos, GIFs. Catalogue et recherche. 🇺🇦 ratelimit: Pas si souvent! cmd: start: @@ -22,119 +29,39 @@ cmd: 🧙 Bonjour, ${groupTitle} ! Je suis le sorcier des packs d'emojis et de stickers. Pour ajouter un sticker à un pack de groupe, utilisez la commande /ss en réponse à une photo, une vidéo, un gif ou un sticker. - help: | - 🧙 Bienvenue ! Je suis votre Assistant d'Autocollants et Émojis - - 🎨 Création d'Autocollants et de Packs - - /new - Créer un nouveau pack - • Choisissez le type de pack : autocollants ou émoji - • Nommez votre pack - • Ajoutez des autocollants en envoyant des fichiers média - • Prend en charge les photos, vidéos, GIFs dans tout format - • Le bot optimise automatiquement la taille et convertit les fichiers - - 📱 Gestion des Autocollants - - /delete - Supprimer un autocollant du pack - • Transférez l'autocollant que vous souhaitez supprimer - • Ou envoyez un autocollant du pack pour le supprimer - - /original - Trouver l'autocollant original - • Localiser l'autocollant original créé par ce bot - • Utile pour trouver des packs similaires - - /emoji - Configurer l'émoji de l'autocollant - • Modifier les suggestions d'émoji pour les autocollants - • Ajouter plusieurs émojis à un seul autocollant - • Format : 😀,😊,🙂 - - /frame - Configurer les cadres vidéo - • Disponible uniquement pour les autocollants vidéo - • Types de cadres : léger, moyen, arrondi, carré, cercle - • Peut être changé pour l'ensemble du pack - - 📁 Gestion des Packs - - /packs - Gérer vos packs - • Liste de tous vos packs - • Modifier, supprimer, configurer les packs - - /restore - Restaurer un pack masqué - • Restaurer les packs qui étaient masqués de votre liste - • Les packs supprimés de façon permanente ne peuvent pas être restaurés - • Le pack réapparaîtra dans votre liste /packs - - /copy - Copier des packs - • Créer une copie de n'importe quel pack - • Possibilité de modifier la copie - • Tous les autocollants seront copiés dans le nouveau pack - - 📢 Caractéristiques du Catalogue - - /catalog - Catalogue de packs d'autocollants - • Parcourir les nouveaux packs et les populaires - • Recherche par mots-clés ou tags - • Évaluer les packs pour les promouvoir ou les abaisser dans les classements - - /publish - Publier un pack dans le catalogue - • Partagez votre pack avec d'autres utilisateurs - • Ajouter une description, des tags et des langues - • Augmenter la visibilité du pack - - 🛠 Fonctionnalités Supplémentaires - - /lang - Changer la langue du bot - - /donate - Soutenir le développement - • Fonctionnalités supplémentaires pour les donateurs - • Traitement de fichiers prioritaire - • Limites augmentées - - 💡 Conseils Pro : - • Le bot convertit automatiquement les fichiers au format requis - • Si un autocollant n'apparaît pas après l'ajout - veuillez attendre - • Lisez les messages du bot - ils contiennent les explications des erreurs - • Utilisez des clips courts pour les autocollants vidéo - • Les fichiers PNG fonctionnent mieux pour les autocollants statiques - - 📮 Support et Communauté : - - 💬 Chat de support : @fStikCommunity (en anglais seulement) - 🧑‍🔧 Contact du développeur: @ly_oBot - 👨🏻‍💻 Canal du développeur: @LyBlog - - 🔗 Open Source : - GitHub : https://github.com/LyoSU/fStikBot catalog: | 😻 Vous pouvez trouver de nouveaux packs d'autocollants dans notre catalogue • Cliquez sur le bouton ci-dessous et accédez à un énorme catalogue de packs d'autocollants pour chaque goût • Recherchez par mots-clés ou dans les onglets • N'oubliez pas de noter pour promouvoir ou abaisser le pack d'autocollants dans les classements + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Enregistrer l''autocollant' - start: '📜 Start menu' + start: '📜 Menu de démarrage' help: '📖 Aide' packs: '📁 Gérer les packs' - new: '🌝 Créez un pack d''autocollants' - new_emoji: '😊 Créez un pack d''émoji' + new: '🌝 Créer un pack d''autocollants' + search_catalog: '🌐 Catalog' catalog: '📖 Catalogue' publish: '📤 Publier le pack' delete: '❌ Supprimer l''autocollant' - original: '🔍 Find original sticker' + original: '🔍 Trouver l''autocollant original' restore: '🔀 Restaurer un pack' copy: '📋 Copier un pack' - emoji: '📝 Change emoji suffix' + emoji: '📝 Modifier le suffixe émoji' round: '🎥 Vidéo en forme ronde' clear: '🖼️ Supprimer l''arrière-plan de la photo' - about: '📦 Informations sur le pack' - user_about: '🧑‍🎨 Infos sur le créateur' + info: '🔎 Whose sticker' lang: '🌐 Changer la langue' - report: '🚨 Pack de rapports' + report: '🚨 Signaler un pack' donate: '☕️ Soutenir le développeur' - add_to_group: ':busts_in_silhouette : Ajouter au groupe' + add_to_group: '👥 Ajouter au groupe' privacy: '🔒 Politique de confidentialité' + guide: '📖 Aide' btn: new: '📥 Créer nouveau' catalog: '💖 Catalogue ouvert' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Dans le navigateur' catalog_app: '📱 Télécharger l''application Android' catalog_app_mini: '📱 Application Android' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Gérer les packs' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Sélectionnez le pack' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃️ Restauration du pack @@ -194,6 +242,48 @@ cmd: Contacts : 🧑‍💻 Développeur : @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Utiliser le pack" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Soutien au développement du bot @@ -204,11 +294,14 @@ donate: Le boost offre les avantages suivants : ➖ Désactivation de "${titleSuffix} " dans le nom des packs (pas dans le lien) - ➖ Priorité lors de la conversion de stickers vidéos - ➖ Possibilité d'ajouter plus d'un sticker dans la file d'attente - ➖ Durée des stickers vidéos jusqu'à 30 secondes + ➖ Titre jusqu'à 64 caractères (au lieu de 35) + ➖ Vidéos jusqu'à 35 secondes + ➖ File de conversion prioritaire + ➖ Plusieurs stickers à la fois + ➖ Pas de publicités Sélectionnez le montant de Crédits que vous souhaitez acheter : + invoice_title: '${amount} Credits' btn: donate: '☕ Faire un don' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | Montant invalide - Le montant minimum est de 5 Crédits + Le montant minimum est de 1 Crédit paymenu: | Tu veux acheter ${amount} Crédits pour ${price}$ @@ -233,6 +326,9 @@ donate: error: already_donated: | Tu as déjà reçu des Crédits pour ce paiement + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Erreur ! Une erreur s'est produite lors du traitement du paiement @@ -240,7 +336,7 @@ donate: Paiement annulé coedit: info: | - :busts_in_silhouette : Co-édition + 👥 Co-édition Lien pour co-éditer ${title}: ${colink} @@ -249,7 +345,7 @@ coedit: 2. Après avoir cliqué sur le lien, ils doivent appuyer sur "démarrer" et ils seront ajoutés aux éditeurs 3. L'éditeur peut ajouter, supprimer et éditer des autocollants dans le pack - Editors: + Éditeurs : ${editors} Pour supprimer des éditeurs, vous devez réinitialiser le lien @@ -269,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Pack introuvable + not_owner: Ce n'est pas votre pack hidden: Pack masqué avec succès restored: Pack restauré avec succès set_pack: | @@ -305,6 +402,7 @@ callback: catalog_delete: '🗑️ Supprimer du catalogue' catalog_share: '🔗 Partager' catalog_open: '📂 Ouvrir dans le catalogue' + mosaic: '🧩 Mosaic' error: not_found: | ERREUR! @@ -347,16 +445,16 @@ callback: ERREUR! Impossible de trouver un autocollant. invalid_png: | - Erreur ! + Erreur ! Le fichier n'est pas une image PNG valide. Veuillez le convertir au format PNG avant de l'envoyer. invalid_dimensions: | - Erreur ! + Erreur ! Les dimensions de l'autocollant sont invalides. Les autocollants doivent être de 512x512 pixels. invalid_animated: | - Erreur ! + Erreur ! Le fichier d'autocollant animé n'est pas au format TGS correct. invalid_video: | - Erreur ! + Erreur ! Le fichier vidéo n'est pas au format WEBM correct. group_settings: success: | @@ -364,7 +462,7 @@ callback: sticker: add: ok: | - Successfully added to pack: + Ajouté au pack avec succès : ${title} Dans une heure, ce pack sera mis à jour pour tous les utilisateurs. @@ -373,7 +471,7 @@ sticker: ok_inline: | Ajouté au pack avec succès : ${title} - send_emoji: Super, maintenant envoyez l'emoji correspondant au + send_emoji: Super, maintenant envoyez l'emoji correspondant à l'autocollant converting_process: | Attendez... Votre fichier est en file d'attente pour la conversion. Attendez la fin. Cela peut prendre du temps. @@ -382,7 +480,7 @@ sticker: Les utilisateurs ayant soutenu le bot sont prioritaires dans la file d'attente (plus d'infos: /donate) catalog_offer: | - :étonné_face: Wow, tu as fait un super pack ! + 😲 Wow, tu as fait un super pack ! Souhaitez-vous ajouter ${title} au catalogue public des autocollants afin que les autres utilisateurs du bot puissent le voir aussi ? Cela ne prend pas beaucoup de temps @@ -417,16 +515,16 @@ sticker: Veuillez créer (/new) ou choisir (/packs) un autre pack. invalid_png: | - Erreur ! + Erreur ! Le fichier n'est pas une image PNG valide. Veuillez le convertir au format PNG avant de l'envoyer. invalid_dimensions: | - Erreur ! + Erreur ! Les dimensions de l'autocollant sont invalides. Les autocollants doivent être de 512x512 pixels. invalid_animated: | - Erreur ! + Erreur ! Le fichier d'autocollant animé n'est pas au format TGS correct. invalid_video: | - Erreur ! + Erreur ! Le fichier vidéo n'est pas au format WEBM correct. file_type: static: | @@ -453,15 +551,9 @@ sticker: Créer (/new) ou choisir (/packs) un autre pack wait_load: | - Attendez ! - - Le bot est toujours en train de traiter le fichier précédent... - Vous pouvez soutenir le développement du bot (/donate) pour augmenter la priorité du traitement et la possibilité d'ajouter plus d'un sticker à la file d'attente. + ⏳ Still processing previous file... timeout: | - Pour le moment, le bot subit une énorme charge - Par conséquent, la conversion vidéo n'est disponible que pour les packs avec un boost - - Pour plus de détails, suivez /donate + ⚠️ High load right now. Please try again in a few minutes. convert: | Erreur! Malheureusement, le bot n'a pas pu convertir votre vidéo. @@ -469,13 +561,17 @@ sticker: Peut-être que votre vidéo est enregistrée dans un format incompréhensible pour le bot. Assurez-vous qu'il est au format mp4. Il peut également s'agir d'une erreur interne du bot, essayez d'envoyer cette vidéo à nouveau. too_big: | - Erreur!. + Erreur ! Le fichier est trop volumineux pour être traité. Veuillez réduire la qualité et la durée avant l'envoi. sticker_not_found: | Erreur ! Cet autocollant est introuvable. Veuillez vous assurer qu'il se trouve dans le bon pack ou essayez de l'ajouter à nouveau. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Rejoignez notre chaîne pour recevoir les dernières nouvelles sur le bot. @@ -486,7 +582,7 @@ news: continue: '✅ Continuer' userAbout: help: | - 🧑‍🎨 Utilisateur à propos de + 🧑‍🎨 À propos de l'utilisateur En utilisant ce menu, vous pouvez trouver des informations sur l'utilisateur et ses packs d'autocollants @@ -507,29 +603,13 @@ scenes: Choisissez le type de pack regular: '😊 Autocollant' custom_emoji: '🌟 Emoji (premium)' - static: '🌟 Statique' - animated: '✨ Vecteur' - video: '📹 Vidéo' - pack_format: | - Choisissez le type de pack - - Commun - statique (ne pas déplacer), raster, fichier format - avant d'ajouter PNG (le bot est en cours de traitement), après avoir ajouté - WEBP. - Un exemple de pack régulier - t.me/addstickers/Animals - - Vidéo - pack vidéo d'animation. Vous pouvez ajouter n'importe quelle vidéo, gif et photo. - Exemple de pack vidéo - t.me/addstickers/TheMascot - - Animé - animé, vectoriel (ils ont une description exacte des objets à l'intérieur du fichier, en raison auquel ils sont affichés clairement à n'importe quelle échelle), format de fichier - TGS, une variante du format Lottie. - Un exemple de pack animé - t.me/addstickers/IsabelleShizue - - Les ensembles d'autocollants animés et vidéo peuvent contenir jusqu'à 50 autocollants. Les jeux d’autocollants statiques peuvent contenir jusqu’à 120 autocollants. pack_title: | Entrez le nouveau nom du pack d'autocollants: Vous pouvez choisir un nom aléatoire sur le bouton. pack_name: | - Entrez un lien court pour le nouveau pack d'autocollants : + Entrez un lien court pour le nouveau pack d'autocollants : - Par exemple, ce pack utilise « Animaux » comme lien court : https://t.me/ addstickers/Animaux + Par exemple, ce pack utilise « Animaux » comme lien court : https://t.me/ addstickers/Animaux Vous pouvez choisir un lien court aléatoire sur le bouton. ok: | Pack ${title} créé avec succès ! @@ -557,6 +637,18 @@ scenes: Progression : ${current}/${total} done: | Copie du pack de ${originalTitle} vers ${title} terminée avec succès. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Conversion de pack @@ -567,6 +659,10 @@ scenes: Acheter des crédits : /donate pay_btn: '✅ Confirmer' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Erreur ! Cette fonctionnalité est uniquement disponible pour les membres donateurs. @@ -575,6 +671,8 @@ scenes: original: enter: | Envoyez l'autocollant qui a été ajouté via ce bot et je vous montrerai son autocollant d'origine. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Erreur! @@ -592,27 +690,32 @@ scenes: enter_name: | Entrez un nouveau titre pour ${title}: success: | - Le titre a été modifié avec succès ! + Le titre a été modifié avec succès ! Nouveau titre : ${title} boost_notice: | ❕ Pour supprimer le suffixe "${titleSuffix} ", vous devez booster le pack. Plus de détails dans le menu en visitant : \/donate packAbout: enter: | - Envoyez-moi un autocollant ou un emoji personnalisé pour rechercher des informations à ce sujet : + Envoyez-moi un autocollant ou un emoji personnalisé pour rechercher des informations à ce sujet : not_found: | Je n'ai pas pu trouver l'autocollant + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | - :paquet : Pack : ${name} + 📦 Pack : ${name} 🆔 ${setId} (Numéro unique pour les packs du propriétaire, incrémenté par pack) 🧑‍🎨 ID du propriétaire : ${ownerId} ${mention} - Aartist_palette: Autres packs de ce propriétaire : + 🎨 Autres packs de ce propriétaire : ${otherPacks} no_other_packs: | Nous n'avons aucune information sur les autres autocollants de ce propriétaire + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Es-tu sûr de vouloir booster ${title}? @@ -623,7 +726,7 @@ scenes: Prix : 1 Crédit Solde actuel : ${balance} Crédits btn: - yes: Oui, booster! + yes: 'Oui, booster!' no: Non, annuler canceled: | Boost annulé @@ -645,7 +748,7 @@ scenes: Vous pouvez publier n'importe quel pack qui vous appartient, même si elles sont créées ailleurs owner_proof: | - Pour vérifier la propriété de ce pack, vous devez suivre quelques étapes simples : + Pour vérifier la propriété de ce pack, vous devez suivre quelques étapes simples : 1. Ouvrez le bot @Stickers 2. Envoyez /packstats commande 3. Recherchez et choisissez le pack requis @@ -655,7 +758,7 @@ scenes: Ce pack n'est pas le vôtre. Vous ne pouvez publier que vos propres packs - bannded: | + banned: | Erreur! Il vous est interdit d'utiliser cette fonctionnalité. Veuillez contacter l'administrateur. @@ -669,7 +772,7 @@ scenes: • Ne publiez pas vos packs personnels destinés à un cercle restreint de personnes. Par exemple, tels que les visages de vos amis ou les citations de vos messages • Ne publiez pas de pressions sur les autocollants qui violent les lois européennes ou d'autres lois locales - . Vous devrez soumettre des informations supplémentaires pour qu'elles soient publiées dans le catalogue + Vous devrez soumettre des informations supplémentaires pour qu'elles soient publiées dans le catalogue continue_button: Continuer enter_description: | Décrivez brièvement votre pack pour que les autres puissent le trouver @@ -677,12 +780,12 @@ scenes: Vous pouvez également utiliser des hashtags pour catégoriser [#] Par exemple : #anime #meme #animals #cute #kpop #drôle #cat #game select_language: | - Choisissez les langues pour lesquelles votre pack est destiné : + Choisissez les langues pour lesquelles votre pack est destiné : Vous pouvez sélectionner plusieurs langues button_all_languages: Toutes les langues button_confirm_language: Confirmer set_safe: | - Votre pack est-il sûr pour les utilisateurs ? + Votre pack est-il sûr pour les utilisateurs ? Autrement dit, il ne contient pas d'érotisme ni d'autres contenus choquants button_safe: safe: Oui, c'est sûr @@ -715,10 +818,9 @@ scenes: Envoyez ${confirm} pour confirmer que vous souhaitez vraiment supprimer ce pack. confirm: Oui, je suis tout à fait sûr. success: | - Pack supprimé avec succès ! + Pack supprimé avec succès ! error: - Erreur! - - Oups, une erreur s'est produite. frame: no_video: | Erreur! @@ -744,13 +846,13 @@ scenes: Type de cadre sélectionné : ${type} photoClear: enter: | - Envoyez une photo à partir de laquelle vous voulez supprimer l'arrière-plan et je vais envoyer le fichier sans le fond + Envoyez une photo à partir de laquelle vous voulez supprimer l'arrière-plan et je vais envoyer le fichier sans le fond - fonctionne mieux avec les photos. Travaille pire avec les dessins, les illustrations, etc. + Fonctionne mieux avec les photos. Fonctionne moins bien avec les dessins, les illustrations, etc. enter_anime: | - Envoyer une photo à partir de laquelle vous voulez supprimer l'arrière-plan et je vais envoyer le fichier sans l'arrière-plan + Envoyez une photo à partir de laquelle vous voulez supprimer l'arrière-plan et je vais envoyer le fichier sans l'arrière-plan - Il fonctionne mieux avec les images d'anime + Fonctionne mieux avec les images d'anime choose_model: | Choisissez le modèle : web_app: WebApp - pour les photos avec des personnes @@ -759,10 +861,36 @@ scenes: general: Général — pour toutes les photos anime: Anime — pour les photos d'anime birefnet_general: BirefNet - pour toutes les photos - add_to_set_btn: '🌟 Ajouter à la définition' + add_to_set_btn: '🌟 Ajouter au pack' error: | - Erreur! - Opps, quelque chose s'est mal passé. + Erreur ! + Oups, quelque chose s'est mal passé. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Action annulée. btn: @@ -771,17 +899,47 @@ error: telegram: | Télégramme a renvoyé une erreur! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Télégramme a renvoyé une erreur: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Erreur! Il vous est interdit d'utiliser cette fonctionnalité. Si vous pensez qu'il s'agit d'une erreur, veuillez contacter l'administrateur : @ly_oBot + access_denied: Access denied unknown: | Une erreur inconnue s'est produite, veuillez réessayer. Si le problème persiste, merci d'écrire à @Ly_oBot. Veuillez préciser quel bot vous utilisez et décrire le problème en détail dans un seul message. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/hy.yaml b/locales/hy.yaml index 11dc4dcd..1b70b081 100644 --- a/locales/hy.yaml +++ b/locales/hy.yaml @@ -1,13 +1,20 @@ --- language_name: '🇦🇲 Հայերեն' -name: Սիրված Stickers Bot 🇺🇦 +name: fStik — Stickers & Emoji description: long: | - 🧙 Ես էմոջիի և սթիքեր փաթեթի երկրի վիզարդն եմ և այստեղ եմ, որպեսզի ավելի զվարճալի դարձնեմ ձեր հաղորդագրությունների փորձը: Իմ մոգական ուժերը թույլ են տալիս ձևափոխել ձեր սիրելի լուսանկարները, տեսանյութերը և GIF-երը սառեցված էմոջիների և սթիքերների առանց ձևավորման և կիսազնման դժվարությունների: 🎉🎊 Իմ օգնությամբ, դուք կարող եք ստեղծել անհատականացված փաթեթներ յուրաքանչյուր համատեղության համար ընդամենը մի քանի սեղմումներով: Հիմա՞ ինչ եք սպասում: Եկեք սկսենք և ավելացնենք մի քիչ ✨փայթում✨ ձեր զրույցներին! + Ստեղծեք կպչուկներ և էմոջիներ լուսանկարներից, տեսանյութերից և GIF-երից՝ առանց փոխակերպման։ - Փնտրեք սթիքերներ՝ https://play.google.com/store/apps/details?id=app.fstik + Հնարավորություններ՝ + • Հեշտ փաթեթների կառավարում + • Վիդեո սթիքերներ և հատուկ էմոջիներ + • Բնօրինակ ֆայլերի ներբեռնում + • Կպչուկի/տեսանյութի/GIF-ի վերածում նկարի + • Կպչուկների կատալոգ + + Փնտրեք սթիքերներ՝ play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Ես եմ էմոջին եւ սթիկերի վարպետը։ Փոխակերպեք լուսանկարները, տեսանյութերը եւ GIF-երը սահման սթիկերների: + Ստեղծեք կպչուկներ և էմոջիներ լուսանկարներից, տեսանյութերից, GIF-երից։ Կատալոգ և որոնում։ 🇺🇦 ratelimit: Ոչ այնքան հաճախ! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Բարև, ${groupTitle}! Ես եմ սմայլիկների և ստիկերների փաթեթների կախարդը. Խմբային փաթեթում ստիկեր ավելացնելու համար օգտագործեք /ss հրահանգը՝ պատասխանելով լուսանկարին, տեսանյութին, GIF-ին կամ ստիկերին։ - help: | - 🧙 Բարի գալուստ! Ես ձեր Կպչուն Պատկերների և Էմոջիների Վիզարդն եմ - - 🎨 Կպչուն Պատկերների և Փաթեթների ստեղծում - - /new - Ստեղծել նոր փաթեթ - • Ընտրեք փաթեթի տեսակը՝ կպչուն պատկերներ կամ էմոջիներ - • Տվեք փաթեթի անվանումը - • Ավելացրեք կպչուն պատկերներ՝ մեդիա ֆայլ ուղարկելով - • Աջակցում է լուսանկարներ, տեսանյութեր, GIF-եր ցանկացած ձևաչափով - • Բոտը ինքնաբերաբար օպտիմալացնում է չափը և թարգմանում է ֆայլերին - - 📱 Կպչուն Պատկերների Կառավարում - - /delete - Հեռացնել կպչուն պատկեր փաթեթից - • Ուղարկեք այն կպչուն պատկերը, որը ցանկանում եք հեռացնել - • Կամ ուղարկեք կպչուն ընտրված փաթեթը՝ այն հեռացնելու համար - - /original - Գտեք սկզբնական կպչուն պատկերը - • Գտեք այս բոտի կողմից ստեղծված սկզբնական կպչուն պատկերը - • Օգտակար է գտնել նմանատիպ փաթեթներ - - /emoji - Կարգավորեք կպչուն էմոջիները - • Փոխեք էմոջիների առաջարկները կպչուն պատկերի համար - • Ավելացրեք մի քանի էմոջի մեկ կպչուն պատկերի համար - • Ձևաչափ՝ 😀,😊,🙂 - - /frame - Կարգավորել տեսագրությանընկերության շրջանակները - • Հասանելի է միայն տեսագրության կպչուն պատկերի համար - • Շրջանակի տաիպեր՝ թեթև, միջին, կլորացված, քառակուսի, շրջանաձև - • Կարելի է փոխել ամբողջ փաթեթի համար - - 📁 Փաթեթների Կառավարում - - /packs - Կառավարեք ձեր փաթեթները - • Բոլոր ձեր փաթեթների ցուցակը - • Խմբագրել, հեռացնել, կարգավորել փաթեթները - - /restore - Վերականգնել թաքցված փաթեթը - • Վերականգնեք ձեր ցուցակի թաքցրած փաթեթները - • Վերջնականապես ջնջված փաթեթները չեն կարող վերականգնվել - • Փաթեթը կդառնա ձեր /packs ցուցակում - - /copy - Պատճենեք փաթեթները - • Ստեղծեք ցանկացած փաթեթի պատճենը - • Փոփոխելու հնարավորություն պատճենը - • Բոլոր կպչուն պատկերները կպատճենվեն նոր փաթեթի մեջ - - 📢 Կատալոգի Հատկություններ - - /catalog - Կպչուն պատկերների փաթեթների կատալոգ - • Բացահայտեք նոր և ընթացիկ փաթեթները - • Որոնում ըստ հիմնաբառեր կամ պիտակներ - • Վարկանիշացրեք փաթեթները՝ արդյունքը բարելավելու կամ իջեցնելու համար - - /publish - Հրապարակել փաթեթը կատալոգում - • Կիսվեք ձեր փաթեթով այլ օգտատերերի հետ - • Ավելացնել նկարագիր, պիտակներ և լեզուներ - • Բարձրացնել փաթեթի տեսանելիությունը - - 🛠 Լրացուցիչ Հատկություններ - - /lang - Փոխել բոտի լեզուն - - /donate - Աջակցել մշակմանը - • Լրացուցիչ հատկություններ նվիրատուների համար - • Առաջնահերթ ֆայլերի մշակում - • Աճիցված սահմանափակումներ - - 💡 Փորձագիտական Հուշումներ: - • Բոտը ինքնակատարում է թարգմանված ֆայլերը - • Եթե կպչուն պատկերը չի հայտնվում ավելացնելուց հետո՝ խնդրում ենք սպասել - • Կարդացեք բոտի հաղորդագրությունները - դրանք պարունակում են սխալի բացատրություններ - • Օգտագործեք հակիրճ լիպեր տեսագրության կպչուն պատկերների համար - • PNG ֆայլերը լավագույնս աշխատում են ստատիկ կպչուն պատկերների համար - - 📮Աջակցում և Համայնք: - - 💬 Աջակցության զրույց՝ @fStikCommunity (Միայն անգլերեն) - 🧑‍🔧 Մշակողի կապ՝ @ly_oBot - 👨🏻‍💻 Մշակողի ալիք՝ @LyBlog - - 🔗 Բաց Կոդով Ծրագիր - GitHub՝ https://github.com/LyoSU/fStikBot catalog: | 😻 Դուք կարող եք գտնել նոր կպչուն փաթեթներ մեր կատալոգում • Սեղմեք ստորև գտնվող կոճակը և մուտք գործեք կպչուն փաթեթների հսկայական կատալոգ յուրաքանչյուր ճաշակի համար • Որոնել ըստ հիմնաբառերի կամ պատրաստված ներդիրներում • Մի մոռացեք գնահատել՝ գովազդելու կամ իջեցնելու համար կպչուն պիտակների փաթեթը վարկանիշում + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Պահպանեք կպչուկը' start: '📜 Սկսել մենյու' help: '📖 Օգնություն' packs: '📁 Կառավարեք փաթեթները' new: '🌝 Ստեղծեք կպչուկների փաթեթ' - new_emoji: '😊 Ստեղծեք էմոջիների փաթեթ' + search_catalog: '🌐 Catalog' catalog: '📖 Կատալոգ' publish: '📤 Հրապարակեք փաթեթը' delete: '❌ Ջնջել սթիկերը' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Փոխել էմոջի վերջածանցը' round: '🎥 Կլոր ձևի տեսանյութ' clear: '🖼️ Հեռացրեք ֆոնը լուսանկարից' - about: '📦 Փաթեթի տվյալները' - user_about: '🧑‍🎨 Ստեղծողի տվյալներ' + info: '🔎 Whose sticker' lang: '🌐 Փոխել լեզուն' report: '🚨 Հաշվետվությունների փաթեթ' donate: '☕️ Աջակցեք մշակողին' add_to_group: '👥 Ավելացնել խմբին' privacy: '🔒 Գաղտնիության քաղաքականություն' + guide: '📖 Օգնություն' btn: new: '📥 Ստեղծել նոր' catalog: '💖 Բաց կատալոգ' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Բրաուզերում' catalog_app: '📱 Ներբեռնեք Android հավելվածը' catalog_app_mini: '📱 Android հավելված' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Կառավարեք փաթեթները' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Ընտրեք փաթեթ' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Փաթեթի վերականգնում @@ -177,9 +225,9 @@ cmd: select_group_pack: Ընտրեք փաթեթ emoji: info: | - Համարը փոխելու համար ընթացիկ փաթեթի emoji-ները, ուղարկեք /emoji հրամանը emoji դաշտից հետո բացով + Համարը փոխելու համար ընթացիկ փաթեթի emoji-ները, ուղարկեք /emoji հրամանը emoji դաշտից հետո բացով - Օրինակ - /emoji 🌟 + Օրինակ - /emoji 🌟 done: 'Emoji-ն հաջողությամբ փոխվեց:' error: 'Սխալ առաջացավ զմայլիկները փոխելիս:' round_video: @@ -194,21 +242,66 @@ cmd: Կոնտակտներ: 🧑‍💻 Մշակող: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Օգտագործեք փաթեթ" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Բոտի զարգացման աջակցություն Բոտի զարգացմանն աջակցելու դեպքում դուք կստանաք Կրեդիտներ - Մնացորդ: ${balance}Ցավեց Կրեդիտներ + Մնացորդ: ${balance} Կրեդիտներ 1 կրեդիտի դեպքում դուք կարող եք նպաստել մեկ փաթեթի: Նպաստը տրամադրում է հետևյալ առավելությունները: - ➖ Փաթեթների անվանման մեջ «${titleSuffix}Ցավից» անջատումը (ոչ հղումի մեջ) - ➖ Առաջնահերթություն տեսանյութերի սթիքերները փոխակառուցելու ժամանակ - ➖ Մեկից ավելի սթիքերներ ավելացնելու հնարավորություն սպասարկման հերթին - ➖ Տեսանյութերի սթիքերների տևողություն մինչև 30 վայրկյան + ➖ Փաթեթի անվանման մեջ «${titleSuffix}» չկա (ոչ հղումի մեջ) + ➖ Վերնագիր մինչև 64 նիշ (35-ի փոխարեն) + ➖ Տեսանյութեր մինչև 35 վայրկյան + ➖ Առաջնահերթ փոխակերպման հերթ + ➖ Միաժամանակ մի քանի սթիքեր + ➖ Առանց գովազդի Ընտրեք կրեդիտների քանակը, որ ցանկանում եք գնել: + invoice_title: '${amount} Credits' btn: donate: '☕️ Նվիրիր' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | Անվավեր քանակ - Նվազագույն քանակը 5 Կրեդիտ + Նվազագույն քանակը 1 Կրեդիտ paymenu: | Դուք ցանկանում եք գնել ${amount} Կրեդիտ համար ${price}$ @@ -233,6 +326,9 @@ donate: error: already_donated: | Դուք արդեն ստացել եք Կրեդիտներ այս վճարման համար + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Սխալ! Սխալ է տեղի ունեցել վճարման մշակման ժամանակ @@ -269,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Փաթեթը չի գտնվել + not_owner: Դա ձեր փաթեթը չէ hidden: Փաթեթը հաջողությամբ թաքցվեց restored: Փաթեթը հաջողությամբ վերականգնվեց set_pack: | @@ -305,6 +402,7 @@ callback: catalog_delete: '🗑 Ջնջել կատալոգից' catalog_share: '🔗️️ Կիսվել' catalog_open: '📂 Բացեք կատալոգում' + mosaic: '🧩 Mosaic' error: not_found: | ՍԽԱԼ\nՉհաջողվեց գտնել կպչուն։ @@ -475,6 +573,10 @@ sticker: Սխալ! Այս ստիկերը չի գտնվել: Խնդրում ենք համոզվել, որ այն ճիշտ փաթեթում է կամ կրկին փորձեք ավելացնել այն։ + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Միացեք մեր ալիքին բոտի մասին վերջին նորությունները ստանալու համար: @@ -506,22 +608,6 @@ scenes: Ընտրեք փաթեթի տեսակը regular: '😊 Կպչուկ' custom_emoji: '🌟 Էմոջի (պրեմիում)' - static: '🌟 Ստատիկ' - animated: '✨ Վեկտոր' - video: '📹 Տեսանյութ' - pack_format: | - Ընտրեք փաթեթի տեսակը - - Ընդհանուր - ստատիկ (չշարժվել), ռաստեր, ֆայլ ձևաչափ՝ նախքան PNG ավելացնելը (բոտը մշակվում է), ավելացնելուց հետո՝ WEBP։ - Սովորական փաթեթի օրինակ՝ t.me/addstickers/Animals - - Տեսանյութ - անիմացիոն վիդեո փաթեթ: Դուք կարող եք ավելացնել ցանկացած տեսանյութ, gif և լուսանկար: - Նմուշ վիդեո փաթեթ - t.me/addstickers/TheMascot - - Անիմացիոն - անիմացիոն, վեկտոր (նրանք ունեն ֆայլի ներսում գտնվող օբյեկտների ճշգրիտ նկարագրությունը, պայմանավորված որոնց վրա դրանք հստակ ցուցադրվում են ցանկացած մասշտաբով), ֆայլի ձևաչափ՝ TGS, Lottie ձևաչափի տարբերակ։ - Անիմացիոն փաթեթի օրինակ՝ t.me/addstickers/IsabelleShizue - - Անիմացիոն և վիդեո կպչուկների հավաքածուները կարող են ունենալ մինչև 50 կպչուն պիտակներ: Կպչուն պիտակների ստատիկ հավաքածուները կարող են ունենալ մինչև 120 կպչուն պիտակներ: pack_title: | Մուտքագրեք նոր կպչուն պիտակների փաթեթի անունը. Դուք կարող եք ընտրել պատահական անուն կոճակի վրա: @@ -556,6 +642,18 @@ scenes: Արվել է: ${current} / ${total} done: | Փաթեթի պատճենումը ${originalTitle} -ից մինչև ${title} հաջողությամբ ավարտվեց: + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Փաթեթի փոխարկում @@ -566,6 +664,10 @@ scenes: Գնել կրեդիտներ: /donate pay_btn: '✅ Հաստատել' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Սխալ. Այս հատկությունը հասանելի է միայն անդամներին նվիրաբերելու համար: @@ -574,6 +676,8 @@ scenes: original: enter: | Ուղարկեք այս բոտի միջոցով ավելացված կպչուն, և ես ձեզ ցույց կտամ դրա բնօրինակ կպչուն: + source_found: | + 🔎 Copied from: ${title} error: not_found: | Սխալ. @@ -601,6 +705,9 @@ scenes: Ուղարկեք ինձ կպչուկ կամ հատուկ էմոջի՝ դրա մասին տեղեկություններ փնտրելու համար. not_found: | Ես չկարողացա գտնել կպչուն + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Փաթեթ: ${name} 🆔 ${setId} (Սեփականատիրոջ փաթեթների համար յուրահատուկ համար, հերթաչափորեն ավելացող փաթեթի համար) @@ -612,6 +719,8 @@ scenes: ${otherPacks} no_other_packs: | Մենք տեղեկություններ չունենք այս սեփականատիրոջ այլ կպչուն պիտակների մասին + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Վստահ ե՞ք, որ ցանկանում եք խթանել ${title}? @@ -653,7 +762,7 @@ scenes: Այս փաթեթը ձերը չէ: Դուք կարող եք հրապարակել միայն ձեր սեփական փաթեթները - bannded: | + banned: | Սխալ. Ձեզ արգելված է օգտագործել այս հնարավորությունը: Խնդրում ենք կապվել ադմինիստրատորի հետ: @@ -716,7 +825,6 @@ scenes: Փաթեթը հաջողությամբ ջնջվեց: error: - Սխալ. - - 'Սխալ առաջացավ:' frame: no_video: | Սխալ. @@ -761,6 +869,32 @@ scenes: error: | Սխալ. Սխալ առաջացավ: + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Գործողությունը չեղարկվել է: btn: @@ -769,17 +903,47 @@ error: telegram: | Telegram-ը սխալ է վերադարձրել: ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram-ը վերադարձրեց սխալ՝ ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Սխալ! Ձեզ արգելված է օգտագործել այս հնարավորությունը: Եթե կարծում եք, որ սա սխալ է, խնդրում ենք կապվել ադմինիստրատորի հետ: @ly_oBot + access_denied: Access denied unknown: | Անհայտ սխալ է տեղի ունեցել, խնդրում ենք կրկին փորձել: Եթե խնդիրը չվերանա, ապա գրեք @Ly_oBot-ին: Խնդրում եմ անմիջապես գրեք, թե որ բոտի մասին է խոսքը և մանրամասն նկարագրեք խնդիրը մեկ հաղորդագրության մեջ։ + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/id.yaml b/locales/id.yaml index ea4be32d..4025cb94 100644 --- a/locales/id.yaml +++ b/locales/id.yaml @@ -1,13 +1,20 @@ --- language_name: '🇮🇩 Indonesia' -name: Favorite Stickers Bot 🇺🇦 +name: fStik — Stiker & Emoji description: long: | - 🧙 Saya adalah penyihir emoji dan stiker, siap membuat pengalaman chatting Anda lebih menyenangkan! Dengan kekuatan ajaib saya, Anda dapat mengubah foto, video, dan GIF favorit Anda menjadi emoji dan stiker keren tanpa repot. 🎉🎊 Dengan hanya beberapa klik, Anda dapat membuat paket pribadi untuk setiap kesempatan. Jadi, tunggu apa lagi? Ayo tambahkan ✨kilauan✨ pada obrolan Anda! + Buat stiker dan emoji dari foto, video, dan GIF tanpa perlu konversi manual - bot menangani semuanya! - Cari stiker: https://play.google.com/store/apps/details?id=app.fstik + Fitur: + • Manajemen paket + • Stiker video & emoji khusus + • Unduh file asli + • Konversi ke gambar + • Katalog stiker + + Cari stiker: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Saya adalah penyihir emoji dan stiker! Ubah foto, video, dan GIF menjadi stiker keren dalam sekejap. + Buat stiker dan emoji dari foto, video, GIF. Katalog dan pencarian stiker. 🇺🇦 ratelimit: Tidak terlalu sering! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Halo, ${groupTitle}! Aku adalah penyihir paket emoji dan stiker. Untuk menambahkan stiker ke paket grup, gunakan perintah /ss dalam membalas foto, video, gif, atau stiker. - help: | - 🧙 Selamat datang! Saya adalah Penyihir Stiker dan Emoji Anda - - 🎨 Membuat Stiker dan Paket - - /new - Buat paket baru - • Pilih jenis paket: stiker atau emoji - • Tetapkan nama untuk paket Anda - • Tambahkan stiker dengan mengirimkan file media - • Mendukung foto, video, GIF dalam format apapun - • Bot secara otomatis mengoptimalkan ukuran dan mengonversi file - - 📱 Manajemen Stiker - - /delete - Hapus stiker dari paket - • Teruskan stiker yang ingin Anda hapus - • Atau kirim stiker dari paket untuk menghapusnya - - /original - Temukan stiker asli - • Temukan stiker asli yang dibuat oleh bot ini - • Berguna untuk menemukan paket serupa - - /emoji - Konfigurasi emoji stiker - • Ubah saran emoji untuk stiker - • Tambahkan banyak emoji ke satu stiker - • Format: 😀,😊,🙂 - - /frame - Konfigurasi bingkai video - • Tersedia hanya untuk stiker video - • Jenis bingkai: ringan, sedang, bulat, persegi, lingkaran - • Dapat diubah untuk seluruh paket - - 📁 Manajemen Paket - - /packs - Kelola paket Anda - • Daftar semua paket Anda - • Edit, hapus, konfigurasi paket - - /restore - Pulihkan paket tersembunyi - • Pulihkan paket yang disembunyikan dari daftar Anda - • Paket yang dihapus secara permanen tidak dapat dipulihkan - • Paket akan muncul kembali di daftar /packs Anda - - /copy - Salin paket - • Buat salinan dari paket apapun - • Kemampuan untuk memodifikasi salinan - • Semua stiker akan disalin ke paket baru - - 📢 Fitur Katalog - - /catalog - Katalog paket stiker - • Jelajahi paket baru dan populer - • Cari berdasarkan kata kunci atau tag - • Beri peringkat paket untuk mempromosikan atau menurunkan peringkat - - /publish - Terbitkan paket ke katalog - • Bagikan paket Anda dengan pengguna lain - • Tambahkan deskripsi, tag, dan bahasa - • Tingkatkan visibilitas paket - - 🛠 Fitur Tambahan - - /lang - Ubah bahasa bot - - /donate - Dukung pengembangan - • Fitur tambahan untuk donatur - • Pemrosesan file prioritas - • Batasan yang ditingkatkan - - 💡 Tips Pro: - • Bot secara otomatis mengonversi file ke format yang diperlukan - • Jika stiker tidak muncul setelah ditambahkan - mohon tunggu - • Baca pesan bot - mereka mengandung penjelasan kesalahan - • Gunakan klip pendek untuk stiker video - • File PNG bekerja paling baik untuk stiker statis - - 📮 Dukungan dan Komunitas: - - 💬 Obrolan dukungan: @fStikCommunity (Hanya bahasa Inggris) - 🧑‍🔧 Kontak pengembang: @ly_oBot - 👨🏻‍💻 Kanal pengembang: @LyBlog - - 🔗 Sumber Terbuka: - GitHub: https://github.com/LyoSU/fStikBot catalog: | Anda dapat menemukan paket stiker baru di katalog kami • Klik tombol di bawah ini dan dapatkan akses ke katalog besar paket stiker untuk setiap selera • Cari berdasarkan kata kunci atau di tab yang sudah disiapkan • Jangan lupa untuk menilai untuk mempromosikan atau turunkan paket stiker di peringkat + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Simpan stikernya' start: '📜 Start menu' help: '📖 Bantuan' packs: '📁 Kelola paket' new: '🌝 Create a new sticker pack' - new_emoji: '😊 Buat paket emoji' + search_catalog: '🌐 Catalog' catalog: '📖 Katalog' publish: '📤 Publikasikan paket' delete: '❌ Hapus stiker' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Change emoji suffix' round: 'Video bentuk bulat' clear: '🖼️ Hapus latar belakang dari foto' - about: '📦 Informasi paket' - user_about: '🧑‍🎨 Info pembuat' + info: '🔎 Whose sticker' lang: '🌐 Change language' report: '🚨 Paket laporan' donate: '☕️ Dukungan pengembangan bot' add_to_group: '👥 Tambahkan ke Grup' privacy: '🔒 Kebijakan Privasi' + guide: '📖 Bantuan' btn: new: '📥 Create new' catalog: 'Buka katalog' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Di browser' catalog_app: '📱 Unduh aplikasi Android' catalog_app_mini: '📱 Aplikasi Android' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Kelola paket' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Pilih paket' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Pemulihan paket @@ -194,6 +242,48 @@ cmd: Kontak: 🧑‍💻 Pengembang: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Gunakan paket" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Dukungan pengembangan Bot @@ -203,12 +293,15 @@ donate: Dengan 1 Kredit, Anda memiliki peluang untuk meningkatkan satu paket. Peningkatan memberikan manfaat sebagai berikut: - ➖ Menonaktifkan "${titleSuffix}" di nama paket (bukan di tautan) - ➖ Prioritas saat mengonversi stiker video - ➖ Kemampuan menambahkan lebih dari satu stiker ke antrian pemrosesan - ➖ Durasi stiker video hingga 30 detik + ➖ Tanpa "${titleSuffix}" di nama paket (bukan di tautan) + ➖ Judul hingga 64 karakter (bukan 35) + ➖ Video hingga 35 detik + ➖ Prioritas dalam antrian konversi + ➖ Beberapa stiker sekaligus + ➖ Tanpa iklan Pilih jumlah Kredit yang ingin Anda beli: + invoice_title: '${amount} Credits' btn: donate: '☕️ Donasi' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | Jumlah tidak valid - Jumlah minimum adalah 5 Kredit + Jumlah minimum adalah 1 Kredit paymenu: | Anda ingin membeli ${amount} Kredit seharga ${price}$ @@ -233,6 +326,9 @@ donate: error: already_donated: | Anda sudah menerima Kredit untuk pembayaran ini + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Kesalahan! Terjadi kesalahan saat memproses pembayaran @@ -270,6 +366,7 @@ callback: pack: answerCbQuer: not_found: Paket tidak ada + not_owner: Ini bukan paket Anda hidden: Paket stiker berhasil disembunyikan restored: Paket berhasil dipulihkan set_pack: | @@ -305,6 +402,7 @@ callback: catalog_delete: 'Hapus dari katalog' catalog_share: '🔗️️ Bagikan' catalog_open: '📂 Buka di katalog' + mosaic: '🧩 Mosaic' error: not_found: | Kesalahan! @@ -460,15 +558,9 @@ sticker: Buat (/baru) atau pilih (/paket) paket lain wait_load: | - Tunggu! - - Bot masih memproses file sebelumnya... - Anda dapat mendukung pengembangan bot (\/donasi) untuk meningkatkan prioritas pemrosesan dan kemampuan untuk menambahkan lebih dari satu stiker ke antrian. + ⏳ Still processing previous file... timeout: | - Saat ini, bot sedang mengalami beban yang sangat besar - Oleh karena itu, konversi video hanya tersedia untuk paket dengan peningkatan aktif - - Untuk lebih jelasnya, ikuti / menyumbangkan + ⚠️ High load right now. Please try again in a few minutes. convert: | Kesalahan! Sayangnya, bot tidak dapat mengonversi video Anda. @@ -483,6 +575,10 @@ sticker: Error! Stiker ini tidak dapat ditemukan. Pastikan stiker ini ada dalam paket yang benar atau coba tambah lagi. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Bergabunglah dengan saluran kami untuk mendapatkan berita terbaru tentang bot. @@ -514,22 +610,6 @@ scenes: Pilih jenis paket regular: '😊 Stiker' custom_emoji: '🌟Emoji (premium)' - static: '🌟 Statis' - animated: '✨ Vektor' - video: '📹 Video' - pack_format: | - Pilih jenis paket - - Umum - statis (tidak bergerak), raster, file format - sebelum menambahkan PNG (bot sedang memproses), setelah menambahkan - WEBP. - Contoh paket reguler - t.me/addstickers/Animals - - Video - paket video animasi. Anda dapat menambahkan video, gif, dan foto apa pun. - Contoh paket video - t.me/addstickers/TheMascot - - Animasi - animasi, vektor (mereka memiliki deskripsi yang tepat tentang objek di dalam file, karena yang ditampilkan dengan jelas pada skala apa pun), format file - TGS, variasi dari format Lottie. - Contoh paket animasi - t.me/addstickers/IsabelleShizue - - Kumpulan stiker animasi dan video dapat berisi hingga 50 stiker. Set stiker statis dapat memiliki hingga 120 stiker. pack_title: | Masukkan nama paket stiker baru: Anda dapat memilih nama acak pada tombol. @@ -564,6 +644,18 @@ scenes: Proses: ${current}/${total} done: | Menyalin paket stiker dari ${originalTitle} ke ${title} berhasil diselesaikan. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Konversi Paket @@ -574,6 +666,10 @@ scenes: Beli kredit: /donate pay_btn: '✅ Konfirmasi' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Error! Sayangnya, fitur ini hanya tersedia bagi mereka yang mendukung bot. @@ -582,6 +678,8 @@ scenes: original: enter: | Kirim stiker yang ditambahkan melalui bot ini dan saya akan menunjukkan stiker aslinya. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Kesalahan! @@ -609,6 +707,9 @@ scenes: Kirimi saya stiker atau emoji khusus untuk mencari informasi tentangnya: not_found: | Kesalahan! Saya tidak dapat menemukan paketnya + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Pack: ${name} 🆔 ${setId} (Nomor unik untuk pack pemilik, bertambah per pack) @@ -620,6 +721,8 @@ scenes: ${otherPacks} no_other_packs: | Kami tidak memiliki informasi tentang stiker lain dari pemilik ini + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Apakah Anda yakin ingin meningkatkan ${title}? @@ -630,7 +733,7 @@ scenes: Harga: 1 Kredit Saldo saat ini: ${balance} Kredit btn: - yes: Ya, tingkatkan! + yes: 'Ya, tingkatkan!' no: Tidak, batalkan canceled: | Peningkatan dibatalkan @@ -662,7 +765,7 @@ scenes: Paket stiker ini bukan milik Anda. Anda hanya dapat mempublikasikan paket stiker Anda sendiri - bannded: | + banned: | Kesalahan! Anda dilarang menggunakan fitur ini. Silakan, hubungi administrator. @@ -725,7 +828,6 @@ scenes: Paket berhasil dihapus! error: - Kesalahan! - - Oops, Terjadi suatu kesalahan. frame: no_video: | Kesalahan! @@ -769,6 +871,32 @@ scenes: error: | Kesalahan! Ups, ada yang tidak beres. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Aksi dibatalkan. btn: @@ -777,17 +905,47 @@ error: telegram: | Telegram mengembalikan kesalahan! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram mengembalikan kesalahan: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Kesalahan! Anda dilarang menggunakan fitur ini. Jika Anda berpikir ini adalah kesalahan, silakan hubungi administrator: @ly_oBot + access_denied: Access denied unknown: | Kesalahan yang tidak diketahui telah terjadi, silakan coba lagi. Jika masalah berlanjut, maka tulislah untuk @Ly_oBot. Harap segera menulis tentang bot mana yang Anda bicarakan dan jelaskan masalahnya secara rinci dalam satu pesan. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/ja.yaml b/locales/ja.yaml index fd76e820..08fef02e 100644 --- a/locales/ja.yaml +++ b/locales/ja.yaml @@ -1,13 +1,20 @@ --- -language_name: '🇯🇵 日本人' -name: 'お気に入りのステッカー :ウクライナ:' +language_name: '🇯🇵 日本語' +name: fStik — ステッカー&絵文字 description: long: | - 🧙 私は絵文字とステッカーパックの魔法使いです。あなたのメッセージング体験をより楽しくするためにここにいます!私の魔法の力で、お気に入りの写真、ビデオ、GIFを変換やトリミングの手間なしに、クールな絵文字やステッカーに変えることができます。🎉🎊 私と一緒に、たった数回のクリックで、どんな場面にも合わせた個人用パックを作成することができます。さあ、いっしょに始めて、あなたのチャットに✨スパークル✨を加えましょう! + 写真、動画、GIFからステッカーと絵文字を作成 – 手動変換不要、ボットが全て処理します。 - ステッカーを検索:https://play.google.com/store/apps/details?id=app.fstik + 機能: + • パック管理 + • 動画ステッカーとカスタム絵文字 + • オリジナルをダウンロード + • 画像に変換 + • ステッカーカタログ + + ステッカーを検索: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙‍♀️ 絵文字とスタンプの魔法使いです! 写真、動画、GIFをクールなスタンプに変換します。 + 写真・動画・GIFからステッカーと絵文字を作成。カタログと検索機能。🇺🇦 ratelimit: そう頻繁ではない! cmd: start: @@ -22,119 +29,39 @@ cmd: 🧙 こんにちは、${groupTitle}! 私は絵文字とステッカーパックの魔法使いです。 グループパックにステッカーを追加するには、写真、ビデオ、GIF、またはステッカーに返信して/ssコマンドを使用してください。 - help: | - 🧙 ようこそ! ステッカーと絵文字のウィザードです - - 🎨 ステッカーとパックの作成 - - /new - 新しいパックを作成 - • パックの種類を選択: ステッカーまたは絵文字 - • パックの名前を設定 - • メディアファイルを送信してステッカーを追加 - • 写真、ビデオ、GIFの形式をサポート - • ボットは自動的にサイズを最適化しファイルを変換 - - 📱 ステッカー管理 - - /delete - パックからステッカーを削除 - • 削除したいステッカーを転送 - • または削除するパックのステッカーを送信 - - /original - 元のステッカーを見つける - • このボットで作成された元のステッカーを特定 - • 類似パックを見つけるのに便利 - - /emoji - ステッカー絵文字を設定 - • ステッカーの絵文字提案を変更 - • 単一のステッカーに複数の絵文字を追加 - • 形式: 😀,😊,🙂 - - /frame - ビデオフレームの設定 - • ビデオステッカーのみで利用可能 - • フレームタイプ: ライト、ミディアム、ラウンド、スクエア、サークル - • パック全体に対して変更可能 - - 📁 パック管理 - - /packs - パックを管理 - • すべてのパックのリスト - • パックの編集、削除、設定 - - /restore - 隠されたパックを復元 - • リストから隠されたパックを復元 - • 永久に削除されたパックは復元不可 - • パックは/packsリストに再表示 - - /copy - パックをコピー - • 任意のパックをコピー - • コピーを修正する能力 - • すべてのステッカーが新しいパックにコピーされます - - 📢 カタログ機能 - - /catalog - ステッカーパックカタログ - • 新しいパックや人気のパックをブラウズ - • キーワードやタグで検索 - • パックを評価してランキングを上げ下げ - - /publish - カタログにパックを公開 - • 他のユーザーとパックを共有 - • 説明、タグ、言語を追加 - • パックの可視性を高める - - 🛠 追加機能 - - /lang - ボット言語を変更 - - /donate - 開発をサポート - • 寄付者への追加機能 - • 優先ファイル処理 - • 上限の増加 - - 💡 プロのヒント: - • ボットは自動的にファイルを必要な形式に変換 - • 追加後にステッカーが表示されない場合 - お待ちください - • ボットメッセージを読んでください - エラーの説明が含まれています - • ビデオステッカーには短いクリップを使用 - • 静的ステッカーにはPNGファイルが最適 - - 📮 サポートとコミュニティ: - - 💬 サポートチャット: @fStikCommunity (英語のみ) - 🧑‍🔧 開発者への連絡先: @ly_oBot - 👨🏻‍💻 開発者チャンネル: @LyBlog - - 🔗 オープンソース: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 カタログで新たなステッカーを見つけよう〜 ・このボタンを押すと、色々なステッカーを手に入れる事ができます - ・キーボードまたはスペシャルターブで検索しよう + ・キーワードまたはタブで検索しよう ・おすすめしたいまたはしたかないステッカーをレートして下さい + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 ステッカーを保存' - start: '📜 Start menu' + start: '📜 スタートメニュー' help: '📖 ヘルプ' packs: '📁 パックを管理' new: '🌝 ステッカーパックを作成' - new_emoji: '😊 絵文字パックを作成' + search_catalog: '🌐 Catalog' catalog: '📖 カタログ' publish: '📤 パックを公開' delete: '❌ ステッカーを削除' - original: '🔍 Find original sticker' + original: '🎯 元のステッカーを検索' restore: '🔀 パックを復元' copy: '📋 パックをコピー' - emoji: '📝 Change emoji suffix' + emoji: '📝 絵文字を変更' round: '丸' clear: '🖼️ 背景を写真から削除する' - about: '📦 パック情報' - user_about: '🧑‍🎨 クリエイター情報' + info: '🔎 Whose sticker' lang: '🌐 言語を変更' report: '🚨 レポート パック' donate: '☕️ 開発者をサポート' - add_to_group: ':busts_in_sシルエット: グループに追加' + add_to_group: '👥 グループに追加' privacy: '🔒 プライバシーポリシー' + guide: '📖 ヘルプ' btn: new: '📥 新規作成' catalog: '💖 カタログを開く' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 ブラウザで' catalog_app: '📱 Android アプリをダウンロード' catalog_app_mini: '📱 Android アプリ' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 パックを管理' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 パックを選択' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃️ パックの復元 @@ -194,9 +242,52 @@ cmd: 連絡先: 🧑‍💻 開発者: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 パックを使う" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | - ☕️ Bot開発支援\nBotの開発を支援することにより、クレジットを受け取ることができます\n\n残高: ${balance} クレジット\n1クレジットで1パックをブーストすることができます。\n\nブーストの利点:\n➖ パック名から "${titleSuffix}" を無効にする (リンク内では無効になりません)\n➖ ビデオステッカーの変換時に優先処理\n➖ 処理キューに複数のステッカーを追加可能\n➖ ビデオステッカーの長さが最大30秒まで延長\n\n購入したいクレジットの金額を選択してください: + ☕️ Bot開発支援\nBotの開発を支援することにより、クレジットを受け取ることができます\n\n残高: ${balance} クレジット\n1クレジットで1パックをブーストすることができます。\n\nブーストの利点:\n➖ パック名から "${titleSuffix}" を無効にする (リンク内では無効になりません)\n➖ タイトルを最大64文字まで (35文字の代わりに)\n➖ 動画を最大35秒まで\n➖ 優先変換キュー\n➖ 複数のステッカーを同時に\n➖ 広告なし\n\n購入したいクレジットの金額を選択してください: + invoice_title: '${amount} Credits' btn: donate: '☕ 寄付' topup: | @@ -204,7 +295,7 @@ donate: invalid_amount: | 無効な量 - 最小量は5クレジットです + 最小は1クレジットです paymenu: | ${amount}クレジット${price}$ で購入する @@ -221,6 +312,9 @@ donate: error: already_donated: | この支払いに対して既にクレジットを受け取っています。 + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | エラー! 支払い処理中にエラーが発生しました @@ -257,13 +351,14 @@ callback: pack: answerCbQuer: not_found: パックが見つかりません + not_owner: これはあなたのパックではありません hidden: パックを非表示にしました restored: パックを復元しました set_pack: | - 🌟Selected ${title} pack + 🌟 ${title} パックを選択しました - ❔ How add? - パックに追加する写真、ビデオ、ステッカーを送信する + ❔ 追加方法 + パックに追加する写真、ビデオ、ステッカーを送信してください set_inline_pack: | 選択された${title}パック @@ -279,19 +374,20 @@ callback: restored: ${title} をリストに復元しました。 btn: hide: '❌ パックを隠す' - delete: ':wasteバスケット: パックを削除' + delete: '🗑 パックを削除' restore: '✅ リストア' use_pack: '📦 パックを使う' boost: '⚡ ブースト' frame: '🖼 フレーム' rename: '✏️ 名前を変更' search_gif: '🔎 GIFを検索' - coedit: ':busts_in_sシルエット: 共同編集' + coedit: '👥 共同編集' catalog_add: '🗂 カタログに追加' catalog_edit: '📝 カタログで編集' - catalog_delete: ' - カタログから削除する' + catalog_delete: '🗑 カタログから削除' catalog_share: '🔗 共有' catalog_open: '📂 カタログで開く' + mosaic: '🧩 Mosaic' error: not_found: | エラー! @@ -442,15 +538,9 @@ sticker: 作成(/new)するか、別のパック を選択してください。 wait_load: | - 待ってください! - - ボットはまだ前のファイルを処理中です... - 処理の優先順位を上げたり、キューに複数のステッカーを追加できるように、ボットの開発を支援することができます (/donate)。 + ⏳ Still processing previous file... timeout: | - 現在、ボットに大きな負荷がかかっています - そのため、ビデオ変換はブーストが有効になっているパックでのみ利用可能です - - 詳細については、/donateをフォローしてください + ⚠️ High load right now. Please try again in a few minutes. convert: | エラー! 残念ながら、ボットはビデオを変換できませんでした。 @@ -465,6 +555,10 @@ sticker: エラー! このステッカーは見つかりませんでした。正しいパックにあることを確認するか、もう一度追加してみてください。 + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ チャンネル に参加して、ボットに関する最新ニュースを入手してください。 @@ -496,22 +590,6 @@ scenes: パックタイプ regular: '😊 ステッカー' custom_emoji: '🌟 絵文字 (プレミアム)' - static: '🌟 静止画' - animated: '✨ ベクター' - video: '📹 ビデオ' - pack_format: | - パックの種類を選択 - - 共通 - 静的 (移動しない)、ラスター、ファイル形式 - PNG 追加前 (ボットが処理中)、追加後 - WEBP。 - 通常パックの例 - t.me/addstickers/Animals - - ビデオ - アニメーションビデオパック。ビデオ、gif、写真を追加できます。 - サンプル ビデオ パック - t.me/addstickers/TheMascot - - アニメーション - アニメーション、ベクター (ファイル内のオブジェクトの正確な説明が含まれているため、ファイル形式 - TGS、Lottie 形式のバリエーション。 - アニメーション パックの例 - t.me/addstickers/IsabelleShizue - - アニメーションおよびビデオ ステッカー セットには、最大 50 個のステッカーを含めることができます。静的ステッカー セットには、最大 120 枚のステッカーを含めることができます。 pack_title: | 新しいステッカーパックの名前を入力してください:ボタンでランダムな名前を選択できます。 pack_name: | @@ -545,6 +623,18 @@ scenes: 進行状況: ${current}/${total} done: | ${originalTitle} から ${title} へのパックのコピーが正常に完了しました。 + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | パック変換 @@ -555,6 +645,10 @@ scenes: クレジットを購入する: /donate pay_btn: '✅ 確認' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | エラー! この機能は寄付メンバーのみが利用可能です。 @@ -563,6 +657,8 @@ scenes: original: enter: | このボットを介して追加されたステッカーを送信してください。元のステッカーを表示します。 + source_found: | + 🔎 Copied from: ${title} error: not_found: | エラー! @@ -590,6 +686,9 @@ scenes: ステッカーやカスタム絵文字を送ってそれに関する情報を調べてみましょう: not_found: | ステッカーが見つかりませんでした + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 パック: ${name} 🆔 ${setId} (所有者のパックごとにインクリメントされる一意の番号) @@ -601,6 +700,8 @@ scenes: ${otherPacks} no_other_packs: | この所有者の他のステッカーに関する情報はありません + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | ${title} を本当にブーストしますか? @@ -611,7 +712,7 @@ scenes: 価格: 1クレジット 現在の残高: ${balance}クレジット btn: - yes: はい、ブースト! + yes: 'はい、ブースト!' no: いいえ、キャンセル canceled: | ブーストはキャンセルされました @@ -643,7 +744,7 @@ scenes: このパックはあなたのものではありません。 自分のパックのみを公開できます - bannded: | + banned: | エラー! この機能の使用は禁止されています。 管理者に問い合わせてください。 @@ -708,7 +809,6 @@ scenes: パックを削除しました! error: - エラー! - - Opps、何か問題が発生しました。 frame: no_video: | エラー! @@ -729,7 +829,7 @@ scenes: medium: '2. 中' rounded: '3. 丸みを帯びた' square: '4. スクエア' - circle: '5円' + circle: '5. 円形' selected: | 選択したフレームタイプ: ${type} photoClear: @@ -753,6 +853,32 @@ scenes: error: | エラー! オペ、何か問題が発生しました。 + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | アクションがキャンセルされました。 btn: @@ -761,17 +887,47 @@ error: telegram: | Telegramでエラーが発生しました! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegramでエラーが発生しました: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | エラー! この機能の使用は禁止されています。 これが間違いだと思う場合は、管理者に問い合わせてください: @ly_oBot + access_denied: Access denied unknown: | 不明なエラーが発生しました。もう一度お試しください。 問題が解決しない場合は、@Ly_oBot に連絡してください。 どのボットのことを話しているのかをすぐに書き、問題を詳細に説明してください。 + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/kk.yaml b/locales/kk.yaml index 51c8a731..3611e9e3 100644 --- a/locales/kk.yaml +++ b/locales/kk.yaml @@ -1,13 +1,20 @@ --- language_name: '🇰🇿 Қазақша' -name: Таңдаулы стикер боты 🇺🇦 +name: fStik — Стикерлер мен эмодзи description: long: | - 🧙 Суретті, бейнені, гифті һәм стикерді конверттемей әрі қимай-ақ еможи мен стикер қып беретін сиқыршымын. Ресми ботқа қарағанда, менімен жұмыс істеген оңайырақ. 🎉🎊 Өзіңе керек деген жинақты бір-екі-ақ рет түртіп жасап аласың. Кеттік, шатыңды✨жарқыратып✨ жіберейік! + Сурет, бейне және GIF-тен түрлендірусіз стикерлер мен эмодзи жасаңыз! - Стикер іздеу: https://play.google.com/store/apps/details?id=app.fstik + Мүмкіндіктер: + • Пакеттерді оңай басқару + • Бейне стикерлер және теңшелетін эмодзи + • Түпнұсқа файлдарды жүктеп алу + • Стикер/бейне/GIF-ті суретке түрлендіру + • Стикерлер каталогы + + Стикер іздеу: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Еможи мен стикер сиқыршысымын! Суреттен, бейнеден, гифтен күшті стик жасап ал. + Сурет, бейне, GIF-тен стикер мен эмодзи жасаңыз. Каталог және іздеу. 🇺🇦 ratelimit: Асықпа! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Сәлем, ${groupTitle}! Еможи мен стикер сиқыршысымын! Стикерді топ жинағына қосу үшін сурет, бейне, гиф я стикерге жауап ретінде /ss пәрменін жазып жіберіңіз. - help: | - 🧙 Қош келдіңіз! Мен сіздің Стикер және Эмодзи Сиқыршыңызбын - - 🎨 Стикерлер және Топтамалар Жасау - - /new - Жаңа топтама жасау - • Топтама түрін таңдаңыз: стикерлер немесе эмодзи - • Топтамаға атау беріңіз - • Медиа файлдар жіберу арқылы стикерлер қосыңыз - • Фотосуреттер, бейнелер, GIF-терді кез келген форматта қолдау көрсетіледі - • Бот файл өлшемін автоматты түрде оңтайландырады және түрлендіреді - - 📱 Стикерлерді Басқару - - /delete - Топтамадан стикерді жою - • Жоюды қалаған стикерді жіберіңіз - • Немесе топтамадан стикер жіберіп, оны жойыңыз - - /original - Түпнұсқа стикерді табу - • Бұл бот жасаған түпнұсқа стикерді табыңыз - • Ұқсас топтамаларды табу үшін пайдалы - - /emoji - Стикер эмодзилерін баптау - • Стикерлерге арналған эмодзи ұсынуларын өзгерту - • Бір стикерге бірнеше эмодзи қосу - • Формат: 😀,😊,🙂 - - /frame - Бейне кадрларын баптау - • Тек бейне стикерлер үшін қол жетімді - • Кадр түрлері: жеңіл, орташа, дөңгеленген, квадрат, шеңбер - • Тұтас топтама үшін өзгертіле алады - - 📁 Топтама Басқару - - /packs - Топтамаларыңызды басқару - • Барлық топтамаларыңыздың тізімі - • Топтамаларды өңдеу, жою, конфигурациялау - - /restore - Жасырын топтаманы қалпына келтіру - • Тізімнен жасырылған топтамаларды қалпына келтіру - • Тұрақты түрде жойылған топтамалар қалпына келтірілмейді - • Топтама /packs тізіміңізде қайта пайда болады - - /copy - Топтамаларды көшіру - • Кез келген топтаманы көшіру - • Көшірмені өзгерту мүмкіндігі - • Барлық стикерлер жаңа топтамаға көшіріледі - - 📢 Каталог Мүмкіндіктері - - /catalog - Стикер топтамасы каталогы - • Жаңа және танымал топтамаларды ақтарыңыз - • Кілт сөздер немесе тегтер бойынша іздеу - • Топтамаларды жоғарылату немесе төмендеу үшін бағалаңыз - - /publish - Каталогқа топтама жариялау - • Топтамаңызды басқа пайдаланушылармен бөлісу - • Сипаттама, тегтер және тілдер қосу - • Топтама көрінуін арттыру - - 🛠 Қосымша Мүмкіндіктер - - /lang - Бот тілін өзгерту - - /donate - Дамуға қолдау көрсету - • Донорлар үшін қосымша мүмкіндіктер - • Алдын ала өңдеу - • Жоғары шектеулер - - 💡 Кеңестер: - • Бот файлдарды талап етілген форматқа автоматты түрде түрлендіреді - • Егер стикер қосқаннан кейін пайда болмай қалса - күтіңіз - • Бот хабарламаларын оқыңыз - оларда қателердің түсіндірмелері бар - • Қысқа клиптерді бейне стикерлер үшін қолданыңыз - • PNG файлдары статикалық стикерлер үшін жақсырақ - - 📮 Қолдау және Ортақтасу: - - 💬 Қолдау чаты: @fStikCommunity (тек ағылшын) - 🧑‍🔧 Әзірлеушіге хабарласу: @ly_oBot - 👨🏻‍💻 Әзірлеуші арнасы: @LyBlog - - 🔗 Ашық Код: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻Каталогымыздан жаңа стикер жинақтар таба аласың • Төмендегі түймені басып, талғамыңа сай үлкен стикер жинақ каталогына ашып ал • Кілт сөз арқылы ізде я дайын тұрған қойындыны ақтар • Жинаққа баға беруді ұмытпа, сонда оның рейтиңдағы орны өзгереді + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Стикерді сақтау' start: '📜 Бастапқы мәзір' help: '📖 Көмек' packs: '📁 Жинақтарды басқару' new: '🌝 Стикер жинағын жасау' - new_emoji: '😊 Еможи жинағын жасау' + search_catalog: '🌐 Catalog' catalog: '📖 Каталог' publish: '📤 Жинақты жариялау' delete: '❌ Стикерді жою' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Еможи суффискін өзгерту' round: '🎥 Дөңгелек пішінді бейне' clear: '🖼️ Сурет аясын алып таста' - about: '📦 Жинақ туралы ақпар' - user_about: '🧑‍🎨 Аптыр туралы ақпар' + info: '🔎 Whose sticker' lang: '🌐 Тіл ауыстыру' report: '🚨 Шағыну' donate: '☕️ Әзірлеушіні қолдау' add_to_group: '👥 Топқа қосу' privacy: '🔒 Құпиялық саясаты' + guide: '📖 Көмек' btn: new: '📥 Жаңасын құру' catalog: '💖 Каталог ашу' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Браузерде' catalog_app: '📱 Android қолданба жүктеп алу' catalog_app_mini: '📱 Android қолданба' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Жинақтарды басқару' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Жинақ таңдау' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Жинақты қайтару @@ -194,6 +242,48 @@ cmd: Байланыс: 🧑‍💻 Әзірлеуші: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Жинақты қолдану" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Бот дамуын қолдау: @@ -203,12 +293,15 @@ donate: 1 Кредитпен, сіз бір пакетті арттыра аласыз. Арттыру келесі артықшылықтарды береді: - ➖ Пакеттердегі "${titleSuffix}" өшіру (сілтемеде емес) - ➖ Видеостикерлерді өңдеу кезінде басымдылық - ➖ Бір уақытта кезекте бірнеше стикер қосуға мүмкіндік - ➖ Видеостикерлердің ұзақтығы 30 секундқа дейін + ➖ Пакет атында "${titleSuffix}" жоқ (сілтемеде емес) + ➖ Тақырып 64 таңбаға дейін (35 орнына) + ➖ Бейнелер 35 секундқа дейін + ➖ Басымды түрлендіру кезегі + ➖ Бір мезгілде бірнеше стикер + ➖ Жарнамасыз Сатып алғыңыз келетін кредиттер мөлшерін таңдаңыз: + invoice_title: '${amount} Credits' btn: donate: '☕️ Садақа беріңіз' topup: | @@ -216,7 +309,7 @@ donate: invalid_amount: | Жарамсыз сома - Минималды сома - 5 Кредит + Минималды сома — 1 Кредит paymenu: | Сіз ${amount} Кредит сатып алғыңыз келеді ${price}$ үшін @@ -233,6 +326,9 @@ donate: error: already_donated: | Бұл төлем үшін сіз бұрыннан Кредиттер алғансыз + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Қате! Төлемді өңдеу кезінде қате орын алды @@ -269,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Пакет табылмады + not_owner: Бұл сіздің пакетіңіз емес hidden: Бума сәтті жасырылды restored: Бума сәтті қалпына келтірілді set_pack: | @@ -304,6 +401,7 @@ callback: catalog_delete: '🗑 Каталогтан жою' catalog_share: '🔗️️ Бөлісіңіз' catalog_open: '📂 Каталогта ашыңыз' + mosaic: '🧩 Mosaic' error: not_found: | Қате! @@ -459,15 +557,9 @@ sticker: Жасау (/жаңа) немесе басқа буманы (/бумаларды) таңдаңыз wait_load: | - Күтіңіз! - - Бот алдыңғы файлды әлі өңдеп жатыр... - Өңдеу басымдығын арттыру және кезекке бірден көп стикер қосу мүмкіндігін алу үшін ботты қолдауыңызға болады (\/donate). + ⏳ Still processing previous file... timeout: | - Қазіргі уақытта бот үлкен жүктемені бастан кешіруде - Сондықтан, бейне түрлендіру тек белсенді күшейткіші бар бумалар үшін қол жетімді - - Қосымша мәліметтер алу үшін / садақа беру + ⚠️ High load right now. Please try again in a few minutes. convert: | Қате! Өкінішке орай, бот бейнеңізді түрлендіре алмады. @@ -482,6 +574,10 @@ sticker: Қате! Бұл стикер табылмады. Оның дұрыс пакте екеніне көз жеткізіңіз немесе қайта қосып көріңіз. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Бот туралы соңғы жаңалықтарды алу үшін арнамызға қосылыңыз. @@ -513,22 +609,6 @@ scenes: Пакет түрін таңдаңыз regular: '😊 Стикер' custom_emoji: '🌟 Эмодзи (премиум)' - static: '🌟 Статикалық' - animated: '✨ Вектор' - video: '📹 Видео' - pack_format: | - Бума түрін таңдаңыз - - Жалпы - статикалық (жылжытпаңыз), растр, файл пішім - PNG қосу алдында (бот өңделуде), қосқаннан кейін - WEBP. - Кәдімгі буманың мысалы - t.me/addstickers/Animals - - Бейне - анимациялық бейне бумасы. Кез келген бейне, gif және фотосуретті қосуға болады. - Үлгі бейне бумасы - t.me/addstickers/TheMascot - - Анимациялық - анимациялық, векторлық (оларда файл ішіндегі нысандардың нақты сипаттамасы бар, қажет олар кез келген масштабта анық көрсетіледі), файл пішімі - TGS, Lottie пішімінің вариациясы. - Анимациялық буманың мысалы - t.me/addstickers/IsabelleShizue - - Анимациялық және бейне стикерлер жиынтықтарында 50-ге дейін стикер болуы мүмкін. Статикалық жапсырмалар жиынтығында 120-ға дейін жапсырма болуы мүмкін. pack_title: | Жаңа стикерлер бумасының атын енгізіңіз: Түймеде кездейсоқ атауды таңдауға болады. @@ -563,6 +643,18 @@ scenes: Толықтару: ${current}/${total} done: | ${originalTitle} бастап ${title} дейін буманы көшіру сәтті аяқталды. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Пакетті өзгерту @@ -573,6 +665,10 @@ scenes: Кредит сатып алу: /donate pay_btn: '✅ Растау' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Қате! Бұл мүмкіндік тек мүшелерді қайырымдылыққа беру үшін қолжетімді. @@ -581,6 +677,8 @@ scenes: original: enter: | Осы бот арқылы қосылған стикерді жіберіңіз, мен сізге оның түпнұсқа стикерін көрсетемін. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Қате! @@ -608,6 +706,9 @@ scenes: Ол туралы ақпаратты іздеу үшін маған стикер немесе реттелетін эмодзи жіберіңіз: not_found: | Мен стикерді таба алмадым + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Пакет: ${name} 🆔 ${setId} (Сайландырған №, санатылған қавылы пакетке уақытша қосылмайды) @@ -619,6 +720,8 @@ scenes: ${otherPacks} no_other_packs: | Бізде бұл иесінің басқа стикерлері туралы ақпарат жоқ + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | ${title} күшейткіңіз келетініне сенімдісіз бе? @@ -629,7 +732,7 @@ scenes: Бағасы: 1 Кредит Ағымдағы баланс: ${balance} Кредит btn: - yes: Иә, күшейтіңіз! + yes: 'Иә, күшейтіңіз!' no: Жоқ, бас тарту canceled: | Көтеру тоқтатылды @@ -661,7 +764,7 @@ scenes: Бұл пакет сіздікі емес. Сіз тек өз бумаңызды жариялай аласыз - bannded: | + banned: | Қате! Сізге бұл мүмкіндікті пайдалануға тыйым салынды. Әкімшіге хабарласыңыз. @@ -724,7 +827,6 @@ scenes: Бума сәтті жойылды! error: - Қате! - - Ой, бірдеңе дұрыс болмады. frame: no_video: | Қате! @@ -769,6 +871,32 @@ scenes: error: | Қате! Ой, бірдеңе дұрыс болмады. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Әрекеттен бас тартылды. btn: @@ -777,17 +905,47 @@ error: telegram: | Telegram қатені қайтарды! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram қатені қайтарды: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Қате! Сізге бұл мүмкіндікті пайдалануға тыйым салынды. Егер сіз мұны қате деп ойласаңыз, әкімшіге хабарласыңыз: @ly_oBot + access_denied: Access denied unknown: | Белгісіз қате орын алды, әрекетті қайталаңыз. Егер мәселе шешілмесе, @Ly_oBot мекенжайына жазыңыз. Қай бот туралы айтып жатқаныңызды дереу жазып, мәселені бір хабарламада егжей-тегжейлі сипаттаңыз. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/pt.yaml b/locales/pt.yaml index e653dbaa..11211673 100644 --- a/locales/pt.yaml +++ b/locales/pt.yaml @@ -1,13 +1,20 @@ --- language_name: '🇧🇷 Português' -name: Bot de Figurinhas Favoritas 🇺🇦 +name: fStik — Figurinhas e Emoji description: long: | - 🧙 Sou a feiticeira dos pacotes de emoticons e adesivos. Com meus poderes mágicos, transformo suas fotos, vídeos e GIFs favoritos em emojis e adesivos incríveis sem a necessidade de cortes ou conversões. 🎉🎊 Comigo, você pode criar pacotes personalizados para qualquer ocasião com apenas alguns cliques. Então, vamos começar e dar mais ✨brilho✨ às suas conversas! + Crie stickers e emojis de fotos, vídeos e GIFs sem conversão manual. Tudo é processado automaticamente. - Pesquise adesivos: https://play.google.com/store/apps/details?id=app.fstik + Recursos: + • Gerenciamento de pacotes + • Stickers de vídeo e emoji personalizados + • Baixar arquivos originais + • Converter para imagem + • Catálogo de stickers + + Pesquise adesivos: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Eu sou o mago dos emojis e figurinhas! Transforme fotos, vídeos e GIFs em adesivos legais em um piscar de olhos. + Crie stickers e emojis de fotos, vídeos, GIFs. Catálogo e busca de stickers. 🇺🇦 ratelimit: Não tão frequente! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Olá, ${groupTitle}! Eu sou o mago dos emojis e pacotes de figurinhas. Para adicionar uma figurinha a um pacote de grupo, use o comando \/ss em resposta a uma foto, vídeo, gif ou figurinha. - help: | - 🧙 Bem-vindo! Eu sou seu Mago de Stickers e Emojis - - 🎨 Criando Stickers e Pacotes - - /new - Criar um novo pacote - • Escolha o tipo de pacote: stickers ou emoji - • Defina um nome para o seu pacote - • Adicione stickers enviando arquivos de mídia - • Suporta fotos, vídeos, GIFs em qualquer formato - • O bot otimiza automaticamente o tamanho e converte os arquivos - - 📱 Gerenciamento de Stickers - - /delete - Remover um sticker do pacote - • Encaminhe o sticker que você deseja excluir - • Ou envie um sticker do pacote para excluí-lo - - /original - Encontrar sticker original - • Localize o sticker original criado por este bot - • Útil para encontrar pacotes similares - - /emoji - Configurar emoji do sticker - • Altere sugestões de emoji para stickers - • Adicione múltiplos emojis a um único sticker - • Formato: 😀,😊,🙂 - - /frame - Configurar quadros de vídeo - • Disponível apenas para stickers de vídeo - • Tipos de quadro: leve, médio, arredondado, quadrado, círculo - • Pode ser alterado para todo o pacote - - 📁 Gerenciamento de Pacotes - - /packs - Gerencie seus pacotes - • Lista de todos os seus pacotes - • Edite, exclua, configure pacotes - - /restore - Restaurar pacote oculto - • Restaure pacotes que foram ocultados da sua lista - • Pacotes excluídos permanentemente não podem ser restaurados - • O pacote reaparecerá na sua lista de /packs - - /copy - Copiar pacotes - • Crie uma cópia de qualquer pacote - • Capacidade de modificar a cópia - • Todos os stickers serão copiados para o novo pacote - - 📢 Recursos de Catálogo - - /catalog - Catálogo de pacotes de stickers - • Navegue por pacotes novos e populares - • Pesquise por palavras-chave ou tags - • Avalie pacotes para promover ou rebaixar nas classificações - - /publish - Publicar pacote no catálogo - • Compartilhe seu pacote com outros usuários - • Adicione descrição, tags e idiomas - • Aumente a visibilidade do pacote - - 🛠 Recursos Adicionais - - /lang - Alterar idioma do bot - - /donate - Apoie o desenvolvimento - • Recursos adicionais para doadores - • Processamento prioritário de arquivos - • Limites aumentados - - 💡 Dicas Pro: - • O bot converte arquivos automaticamente para o formato necessário - • Se um sticker não aparecer após a adição - por favor, aguarde - • Leia as mensagens do bot - elas contêm explicações de erros - • Use clipes curtos para stickers de vídeo - • Arquivos PNG funcionam melhor para stickers estáticos - - 📮 Suporte e Comunidade: - - 💬 Chat de suporte: @fStikCommunity (somente em inglês) - 🧑‍🔧 Contato do desenvolvedor: @ly_oBot - 👨🏻‍💻 Canal do desenvolvedor: @LyBlog - - 🔗 Código Aberto: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 Você pode encontrar novos pacotes de sticker no nosso catálogo • Clique no botão abaixo e tenha acesso a um catálogo enorme de pacotes de stickers para cada gosto • Procure por palavras-chave ou nas abas predefinidas • Não se esqueça de dar nota para promover ou rebaixar um pacote de stickes no ranking + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Salvar sticker' start: '📜 Menu inicial' help: '📖 Ajuda' packs: '📁 Gerenciar pacotes' new: '🌝 Criar pacote de stickers' - new_emoji: '😊 Criar pacote de emoji' + search_catalog: '🌐 Catalog' catalog: '📖 Catálogo' publish: '📤 Publicar pacote' delete: '❌ Excluir figurinha' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Altere o emoji vinculado' round: '🎥 Video em formato redondo' clear: '🖼️ Remova o fundo da foto' - about: '📦 Informações do Pack' - user_about: '🧑‍🎨 Informações do criador' + info: '🔎 Whose sticker' lang: '🌐 Mude o idioma' report: '🚨 Reportar pacote' donate: '☕️ Apoie o desenvolvedor' add_to_group: '👥 Adicionar ao grupo' privacy: '🔒 Política de privacidade' + guide: '📖 Ajuda' btn: new: '📥 Crie novo' catalog: '💖 Abrir catálogo' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 No navegador' catalog_app: '📱 Baixe o aplicativo Android' catalog_app_mini: '📱 Aplicativo Android' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Gerenciar pacotes' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Selecione o pacote' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃️ Pack restoration @@ -194,9 +242,66 @@ cmd: Contatos: 🧑‍💻 Desenvolvedor: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Pacote de uso" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | - ☕️ Suporte ao desenvolvimento do bot\nAo apoiar o desenvolvimento do bot, você receberá Créditos\n\nSaldo: ${balance} Créditos\nCom 1 Crédito, você tem a oportunidade de dar um boost num pacote.\n\nO boost oferece os seguintes benefícios:\n➖ Desativação de "${titleSuffix}" no nome dos pacotes (não no link)\n➖ Prioridade ao converter adesivos de vídeo\n➖ Possibilidade de adicionar mais de um adesivo à fila de processamento\n➖ Duração dos adesivos de vídeo até 30 segundos\n\nSelecione a quantidade de Créditos que você deseja comprar: + ☕️ Suporte ao desenvolvimento do bot + Ao apoiar o desenvolvimento do bot, você receberá Créditos + + Saldo: ${balance} Créditos + Com 1 Crédito, você tem a oportunidade de dar um boost num pacote. + + O boost oferece os seguintes benefícios: + ➖ Sem "${titleSuffix}" no nome do pacote (não no link) + ➖ Título até 64 caracteres (em vez de 35) + ➖ Vídeos até 35 segundos + ➖ Prioridade na fila de conversão + ➖ Vários adesivos de uma vez + ➖ Sem anúncios + + Selecione a quantidade de Créditos que você deseja comprar: + invoice_title: '${amount} Credits' btn: donate: '☕ Doar' topup: | @@ -204,7 +309,7 @@ donate: invalid_amount: | Quantidade inválida - A quantidade mínima é 5 Créditos + A quantidade mínima é 1 Crédito paymenu: | Você quer comprar ${amount} Créditos por ${price}$ @@ -221,6 +326,9 @@ donate: error: already_donated: | Você já recebeu Créditos para este pagamento + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Error! Ocorreu um erro ao processar o pagamento @@ -240,7 +348,7 @@ coedit: Editores: ${editors} - Para remover editores, você precisa redefinir o link${editors} + Para remover editores, você precisa redefinir o link no_editors: | Nenhum editor ainda btn: @@ -257,6 +365,7 @@ callback: pack: answerCbQuer: not_found: Pacote não encontrado + not_owner: Este não é o seu pacote hidden: Pacote oculto com sucesso restored: Pacote restaurado com sucesso set_pack: | @@ -292,6 +401,7 @@ callback: catalog_delete: '🗑 Excluir do catálogo' catalog_share: '🔗 Compartilhar' catalog_open: '📂 Abrir no catálogo' + mosaic: '🧩 Mosaic' error: not_found: | Erro! @@ -384,7 +494,7 @@ sticker: Use o @QuotlyBot para criar uma citação desta mensagem error: reply: | - UErro! + Erro! Por favor, responda ao adesivo. no_selected_pack: | Você não selecionou um pacote @@ -424,19 +534,19 @@ sticker: O arquivo de vídeo não está no formato WEBM correto. file_type: static: | - UErro! + Erro! Este tipo de arquivo não é suportado Você pode adicionar este adesivo estático ou foto ao pacote estático Criar (/new) ou escolher (/packs) outro pacote video: | - UErro! + Erro! Este tipo de arquivo não é suportado Você pode adicionar este arquivo de vídeo ao pacote de vídeo Criar (/new) ou escolher (/packs) outro pacote animated: | - UErro! + Erro! Este tipo de arquivo não é suportado Você pode adicionar este arquivo animado ao vetor do pacote @@ -470,6 +580,10 @@ sticker: Erro! Este adesivo não pôde ser encontrado. Por favor, certifique-se de que está no pacote correto ou tente adicioná-lo novamente. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | i Entre no nosso canal para receber as últimas notícias sobre o bot. @@ -501,22 +615,6 @@ scenes: Escolher tipo de pacote regular: '😊 Adesivo' custom_emoji: '🌟 Emoji (premium)' - static: '🌟 Estático' - animated: '✨ Vetor' - video: '📹 Vídeo' - pack_format: | - Escolha o tipo de pacote - - Comum - estático (não mover), raster, arquivo formato - antes de adicionar PNG (o bot está processando), após adicionar - WEBP. - Um exemplo de pacote normal - t.me/addstickers/Animals - - Vídeo - pacote de vídeo de animação. Você pode adicionar qualquer vídeo, gif e foto. - Exemplo de pacote de vídeos - t.me/addstickers/TheMascot - - Animado - animado, vetorial (possuem uma descrição exata dos objetos dentro do arquivo, devido para o qual são exibidos claramente em qualquer escala), formato de arquivo - TGS, uma variação do formato Lottie. - Um exemplo de pacote animado - t.me/addstickers/IsabelleShizue - - Conjuntos de adesivos animados e de vídeo podem ter até 50 adesivos. Os conjuntos de adesivos estáticos podem ter até 120 adesivos. pack_title: | Digite o nome do novo pacote de sticker: Você pode escolher um nome aleatório no botão. @@ -551,6 +649,18 @@ scenes: Progresso: ${current}/${total} done: | Cópia de pacotes de ${originalTitle} a ${title} concluída com sucesso. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Conversão de pacote @@ -561,6 +671,10 @@ scenes: Comprar créditos: /donate pay_btn: '✅ Confirmar' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Erro! Este recurso está disponível apenas para membros doadores. @@ -569,6 +683,8 @@ scenes: original: enter: | Envie o sticker que foi adicionado através deste bot e mostrarei o original. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Erro! @@ -596,6 +712,9 @@ scenes: Envie-me um sticker ou emoji personalizado para procurar informações sobre ele: not_found: | Eu não consegui encontrar o sticker + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Pack: ${name} 🆔 ${setId} (número único para pacotes de dono, incrementado por pacote) @@ -607,6 +726,8 @@ scenes: ${otherPacks} no_other_packs: | Não temos informações sobre outros adesivos deste proprietário + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Tem certeza de que deseja impulsionar ${title}? @@ -617,7 +738,7 @@ scenes: Preço: 1 Crédito Saldo atual: ${balance} Créditos btn: - yes: Sim, aumentar! + yes: 'Sim, aumentar!' no: Não, cancelar canceled: | Otimização cancelada @@ -645,11 +766,11 @@ scenes: 3. Encontre e escolha o pacote necessário 4. Encaminhe a mensagem recebida para o bot publish_new_access_denied: | - UErro! + Erro! Este pacote não é seu. Você só pode publicar seus próprios pacotes - bannded: | + banned: | Erro! Você está banido de usar essa funcionalidade. Por favor, contate o administrador. @@ -712,7 +833,6 @@ scenes: Pacote excluído com sucesso! error: - Erro! - - Ops, algo deu errado. frame: no_video: | Erro! @@ -757,6 +877,32 @@ scenes: error: | Erro! Opps, algo deu errado. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Ação cancelada. btn: @@ -765,17 +911,47 @@ error: telegram: | O Telegram retornou um erro! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | O Telegram retornou um erro: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Erro! Você está banido de usar essa funcionalidade. Se você acha que isso é um engano, por favor contate o administrador: @ly_oBot + access_denied: Access denied unknown: | Ocorreu um erro desconhecido, por favor, tente novamente. Se o problema persistir, escreva para @Ly_oBot. Por favor, escreva imediatamente sobre qual bot você está falando e descreva o problema em detalhes em uma mensagem. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/ru.yaml b/locales/ru.yaml index 956d927c..6962d021 100644 --- a/locales/ru.yaml +++ b/locales/ru.yaml @@ -1,338 +1,434 @@ --- language_name: '🇷🇺 Русский' -name: Любимый Бот Стикеров 🇺🇦 +name: fStik — Стикеры и эмодзи description: long: | - 🧙 Я волшебник, который создает эмодзи и стикеры из фотографий, видео, гифок и других стикеров без необходимости конвертации и обрезки. Со мной все гораздо проще, чем с официальным ботом. 🎉🎊 Я помогу сделать сообщения более веселыми и оригинальными! Мои волшебные возможности позволяют создавать личные паки для любого случая всего за несколько кликов. Так что, что же Вы ждете? Давайте начнем и добавим немного ✨блеска✨ в Ваши чаты! + Создавай стикеры и эмодзи из фото, видео и GIF. Без ручной конвертации — бот сделает всё сам. Проще, чем @Stickers. - Поиск стикеров: https://play.google.com/store/apps/details?id=app.fstik + Возможности: + • Управление паками + • Видео-стикеры и кастомные эмодзи + • Скачивание оригиналов + • Конвертация стикера/видео/GIF в картинку + • Каталог стикеров + + Поиск стикеров: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Я волшебник эмодзи и стикеров! Превратите фотографии, видео и GIF в крутые стикеры в мгновение ока. + Создавай стикеры и эмодзи из фото, видео, GIF. Каталог и поиск стикеров. 🇺🇦 ratelimit: Не так часто! cmd: start: enter: | - 🧙 Привет, ${name}! Я создаю наборы смайликов и наклеек. - Я мгновенно превращаю фотографии, видео и GIF-файлы в крутые стикеры. - - Отправьте команду /help для получения дополнительной информации + Привет, ${name}! + Создаю стикеры и эмодзи из фото, видео и GIF. - 💬 Чат поддержки: @fStikCommunityRU + 💬 @fStikCommunityRU group: | - 🧙 Привет, ${groupTitle}! Я волшебник эмодзи и наборов наклеек. - - Чтобы добавить наклейку в групповой пак, используйте команду /ss в ответ на фото, видео, гифку или наклейку. - help: | - 🧙 Добро пожаловать! Я ваш Мастер Стикеров и Эмодзи - - 🎨 Создание Стикеров и Паков - - /new - Создать новый пак - • Выбрать тип пака: стикеры или эмодзи - • Установить имя для вашего пака - • Добавляйте стикеры, отправляя медиафайлы - • Поддерживаются фото, видео, GIF в любом формате - • Бот автоматически оптимизирует размер и конвертирует файлы + Привет, ${groupTitle}! Я создаю стикеры и эмодзи. - 📱 Управление Стикерами - - /delete - Удалить стикер из пака - • Перешлите стикер, который хотите удалить - • Или отправьте стикер из пака, чтобы удалить его - - /original - Найти оригинальный стикер - • Найдите оригинальный стикер, созданный этим ботом - • Полезно для поиска похожих паков - - /emoji - Настроить эмодзи для стикера - • Изменить предложения эмодзи для стикеров - • Добавьте несколько эмодзи к одному стикеру - • Формат: 😀,😊,🙂 - - /frame - Настроить кадры видео - • Доступно только для видео-стикеров - • Типы рамок: легкая, средняя, с округлением, квадратная, круглая - • Можно изменить для всего пака + Чтобы добавить стикер в групповой пак, используй /ss в ответ на фото, видео, гифку или стикер. + catalog: | + 🔍 Каталог стикеров - 📁 Управление Паком + Ищи паки по ключевым словам или смотри популярные. + Оценивай чтобы помочь другим найти крутые паки. + search_catalog: | + 🌐 Каталог паков - /packs - Управляйте своими паками - • Список всех ваших паков - • Редактирование, удаление, настройка паков + Смотри паки других или публикуй свои: + commands: + ss: '🌟 Сохранить стикер' + start: '📜 Меню' + help: '❓ Помощь' + packs: '📁 Мои паки' + new: '➕ Новый пак' + search_catalog: '🌐 Каталог' + catalog: '🌐 Каталог' + publish: '📤 Опубликовать' + delete: '🗑 Удалить стикер' + original: '🔎 Откуда стикер' + restore: '♻️ Восстановить пак' + copy: '📋 Копировать пак' + emoji: '😀 Изменить эмодзи' + round: '⭕ Круглое видео' + clear: '✂️ Удалить фон' + info: '🔎 Чей стикер' + lang: '🌐 Язык' + report: '🚨 Жалоба' + donate: '⭐ Поддержать' + add_to_group: '👥 Добавить в группу' + privacy: '🔒 Приватность' + guide: '❓ Помощь' + btn: + new: '➕ Новый пак' + catalog: '🔍 Каталог' + catalog_mini: '🔍 Каталог' + catalog_browser: '🌐 Открыть в браузере' + catalog_browser_mini: '🌐 В браузере' + catalog_app: '📱 Скачать Android приложение' + catalog_app_mini: '📱 Android приложение' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 Как пользоваться + + Выбери тему: + create: | + 🎨 Создание стикеров + + 1. Отправь /new чтобы создать пак + 2. Выбери тип: обычный, видео или эмодзи + 3. Отправляй фото, видео или GIF + 4. Готово! Бот сам всё конвертирует + + Полезные команды: + • /clear — удалить фон с фото + • /round — сделать кружок из видео + • /frame — форма видео-стикера: + └ lite, medium, rounded, square, circle + + 💡 Совет: Отправляй PNG как Файл (📎) чтобы сохранить прозрачность. Режим «Фото» сжимает и убирает её. + manage: | + 📁 Управление паками + + Команды: + • /packs — список твоих паков + • /delete — удалить стикер + • /copy — скопировать пак + • /restore — вернуть скрытые паки + • /original — найти оригинал стикера + • /about — инфо о паке и авторе + + Изменить эмодзи: + Отправь стикер → отправь новый эмодзи. + Или отправь эмодзи сразу после добавления. + + Эмодзи по умолчанию: + /emoji 🔥 — все новые стикеры получат этот. + + В группах: + /ss (в ответ на медиа) — быстрое добавление в групповой пак. + + Inline паки (Для поиска): + Отдельный тип паков для быстрого доступа через @имя_бота в любом чате. + • Не настоящий Telegram пак — хранится только в боте + • Может содержать стикеры, фото, GIF, видео + • Создай в /packs → вкладка «Для поиска» + • Также есть режим поиска GIF (через Tenor) + + Совместное редактирование (Co-edit): + Нажми на пак → Co-edit → получи ссылку. + Любой с ссылкой может добавлять/удалять стикеры. + Сбрось ссылку чтобы убрать всех редакторов. + + Опции пака: + Нажми на пак в /packs → переименовать, буст, совместное редактирование, удалить. + catalog: | + 🔍 Поиск и публикация - /restore - Восстановить скрытый пак - • Восстановите паки, скрытые из вашего списка - • Навсегда удаленные паки не могут быть восстановлены - • Пак снова появится в вашем списке /packs + • /catalog — смотри популярные паки + • /publish — поделись своим паком публично + • Оценивай паки ⭐ чтобы помочь другим найти крутые - /copy - Копировать паки - • Создайте копию любого пака - • Возможность изменения копии - • Все стикеры будут скопированы в новый пак + Хорошие паки получают больше просмотров. Твой может стать вирусным 🔥 + boost: | + ⚡ Буст и дополнительные возможности - 📢 Особенности Каталога + Преимущества буста: + • Без "${titleSuffix}" в названии пака + • Приоритетная обработка видео + • Более длинные видео (до 30 сек) + • Добавляй несколько стикеров сразу - /catalog - Каталог паков стикеров - • Просмотр новых и популярных паков - • Поиск по ключевым словам или тегам - • Оценка паков, чтобы вывести их в рейтинге или понизить + Скрытая фича: + /new fill — создать адаптивные эмодзи (меняют цвет под текст). - /publish - Опубликовать пак в каталоге - • Поделитесь своим паком с другими пользователями - • Добавьте описание, теги и языки - • Повышайте видимость пака + Получить буст → /donate + problems: | + ❓ FAQ - 🛠 Дополнительные Функции + ⚫ Фон стал чёрным? + Телеграм убирает прозрачность, если отправить как «Фото». + → Отправляй PNG как Файл (📎 скрепка). - /lang - Изменить язык бота + 🔄 Изменения не видны? + Телеграм кеширует стикеры. Подожди ~1 час или перезапусти приложение. - /donate - Поддержать разработку - • Дополнительные функции для доноров - • Приоритетная обработка файлов - • Увеличенные лимиты + 📹 Видео не анимируется? + Скорее всего странный формат. Попробуй конвертировать в MP4 или отправить как Файл вместо Видео. - 💡 Полезные Советы: - • Бот автоматически конвертирует файлы в необходимый формат - • Если стикер не появляется после добавления - пожалуйста, подождите - • Читайте сообщения бота - они содержат объяснения ошибок - • Используйте короткие клипы для видео-стикеров - • PNG-файлы наиболее подходят для статических стикеров + 🗑 Как удалить стикер? + Отправь /delete, потом нажми на стикер. - 📮 Поддержка и Сообщество: + 🤏 Стикер слишком маленький? + Обрежь картинку до квадрата (1:1) перед отправкой. - 💬 Чат поддержки: @fStikCommunity (только английский) - 🧑‍🔧 Контакты разработчика: @ly_oBot - 👨🏻‍💻 Канал разработчика: @LyBlog + 🔗 Как убрать "_by_fStikBot" из ссылки? + Никак. Телеграм требует этот суффикс чтобы определить, каким ботом создан пак. Это правило платформы, не наше. - 🔗 Открытый Исходный Код: - GitHub: https://github.com/LyoSU/fStikBot - catalog: | - 😻 Новые стикерпаки вы можете найти в нашем каталоге + 💎 Нужен Premium? + • Создавать паки: бесплатно + • Использовать стикеры: бесплатно + • Отправлять кастомные эмодзи: только Premium (правило Telegram) - • Нажмите на кнопку ниже и получите доступ к огромному каталогу стикерпаков на любой вкус - • Поиск по ключевым словам или в заранее подготовленных вкладках - • Не забывайте ставить оценки для продвижения или понижения стикерпака в рейтинге - commands: - ss: '🌟 Сохранить стикер' - start: '📜 Справка бота' - help: '📖 Помощь' - packs: '📁 Управление наборами' - new: '🌝 Создать стикер пак' - new_emoji: '😊 Создать эмодзи пак' - catalog: '📖 Каталог' - publish: '📤 Опубликовать набор' - delete: '❌ Удалить стикер' - original: '🔍 Найти оригинальный стикер' - restore: '🔀 Восстановить набор' - copy: '📋 Копировать пакет' - emoji: '📝 Изменить суффикс эмодзи' - round: '🎥 Видео круглой формы' - clear: '🖼️ Удалить фон с фото' - about: '📦 Информация о наборе' - user_about: '🧑‍🎨 Информация об авторе' - lang: '🌐 Изменить язык' - report: '🚨 Сообщить о наборе' - donate: '☕ Поддержать разработчика' - add_to_group: '👥 Добавить в группу' - privacy: '🔒 Политика конфиденциальности' + Ещё вопросы? @fStikCommunity btn: - new: '📥 Создать новый' - catalog: '💖 Открыть каталог' - catalog_mini: '💖 Каталог' - catalog_browser: '🌐 Открыть в браузере' - catalog_browser_mini: '🌐 В браузере' - catalog_app: '📱 Скачать Android приложение' - catalog_app_mini: '📱 Android приложение' + open: '📖 Open Guide' + create: '🎨 Создание стикеров' + manage: '📁 Управление паками' + catalog: '🔍 Поиск и публикация' + boost: '⚡ Буст и возможности' + problems: '❓ Проблемы?' + back: '← Назад' inline: - switch_pm: '📁 Выбрать набор' + switch_pm: '📁 Выбрать пак' + lang: + choose: | + 🌐 Выбери язык + + Помоги с переводом: https://crwd.in/fStikBot restore: | - 🗃 Восстановление пака + ♻️ Восстановление пака - Для восстановления пака вам необходимо прислать мне ссылку на пак, который вы хотите восстановить + Отправь ссылку на пак, который хочешь восстановить. copy: | - 🗄 Копировать пак + 📋 Копирование пака - Чтобы скопировать другой пак в новый, нужно просто прислать мне ссылку на стикер или эмоджи пак + Отправь ссылку на пак, который хочешь скопировать. report: | - 🚨 Пожаловаться + 🚨 Жалоба - Если вы столкнулись с набором наклеек, который, по вашему мнению, может нарушить закон или противоречить Условиям обслуживания Telegram, сообщите нам об этом, отправив ссылку на @StickersReportBot - - Помните, что бот не несет ответственности за содержимое паков и не имеет возможности его контролировать + Нашёл пак, нарушающий правила? Отправь ссылку на @StickersReportBot packs: info: | - 📁 Наборы + 📁 Паки types: regular: Стикеры custom_emoji: Эмодзи - inline: Инлайн + inline: Для поиска empty: | - У тебя нет стикерпака. - Для создания напиши /new - inline_title: Встроенный набор + Паков пока нет. Создай первый → /new + inline_title: Пак для поиска select_group_pack_info: | - 📁 Выбрать набор + 📁 Выбор пака - Для использования набора в группе администраторы должны выбрать его, используя кнопку ниже - select_group_pack: Выбрать набор + Чтобы использовать пак в группе, администраторам нужно выбрать его кнопкой ниже + select_group_pack: Выбрать пак emoji: info: | - Чтобы изменить эмодзи по умолчанию для текущего набора стикеров, введите /emoji, а затем эмодзи, разделенный пробелом. + Чтобы изменить стандартные эмодзи для текущего пака, отправь /emoji с эмодзи через пробел - Например - /emoji 🌟 - done: Эмодзи успешно изменен. + Например — /emoji 🌟 + done: Эмодзи успешно изменены. error: Произошла ошибка при изменении эмодзи! round_video: enabled: | - Видео теперь будет иметь округлую форму + Теперь видео будут иметь округлую форму disabled: | - Видео больше не будет иметь округлую форму + Видео больше не будут иметь округлую форму paysupport: | 👨‍💻 Поддержка платежей - По всем вопросам, связанным с работой бота, включая платежи и пожертвования, вы можете связаться напрямую с разработчиком + По всем вопросам, связанным с работой бота, включая платежи и донаты, ты можешь связаться напрямую с разработчиком Контакты: 🧑‍💻 Разработчик: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Использовать пак" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | - ☕ Поддержка разработки бота\nПоддерживая разработку бота, вы получите Кредиты\n\nБаланс: ${balance} Кредиты\nЗа 1 Кредит, у вас есть возможность забустить один набор.\n\nУсиление дает следующие преимущества:\n➖ Отключение "${titleSuffix}" в имени паков (не в ссылке)\n➖ Приоритет при конвертации видео стикеров\n➖ Возможность добавить более одного стикера в очередь обработки\n➖ Продолжительность видео стикеров до 30 секунд\n\nВыберите количество Кредитов, которые вы хотите купить: + ⭐ Поддержка бота + + Баланс: ${balance} кредитов + 1 кредит = буст одного пака + + Буст даёт: + • Без "${titleSuffix}" в названии + • Название до 64 символов (вместо 35) + • Видео до 35 секунд + • Приоритетная очередь конвертации + • Несколько стикеров одновременно + • Без рекламы + + Сколько кредитов купить? + invoice_title: '${amount} Кредитов' btn: - donate: '☕️ Пожертвовать' + donate: '☕️ Донат' topup: | - Введите количество Кредитов, которые вы хотите купить: + Введи количество Кредитов, которое хочешь купить: invalid_amount: | Неверное количество - Минимальное количество - 5 Кредитов + Минимальное количество — 1 Кредит paymenu: | - Вы хотите купить ${amount} Кредитов за ${price}$ + Ты хочешь купить ${amount} Кредитов за ${price}$ - ⚠️ Кредиты выдаются администратором вручную. - Время ожидания варьируется от 5 минут до 1 часа + ⚠️ Кредиты выдаются вручную администратором. + Время ожидания — от 5 минут до 1 часа - Выберите способ оплаты: + Выбери способ оплаты: description: | - Покупая кредиты, вы поддерживаете развитие бота и получаете возможность использовать дополнительные функции. + Покупая Кредиты, ты поддерживаешь развитие бота и получаешь возможность использовать дополнительные функции update: | 🔄 Обновление баланса Баланс: ${balance} Кредитов (добавлено ${amount} Кредитов) error: already_donated: | - Вы уже получили кредиты за этот платеж + Ты уже получил Кредиты за этот платёж + already_paid: Платёж уже выполнен + not_found: Платёж не найден + user_not_found: Пользователь не найден error: | Ошибка! Произошла ошибка при обработке платежа canceled: | - Платеж отменен + Платёж отменён coedit: info: | - 👥 Набор стикеров для редактирования + 👥 Совместное редактирование - Ссылка для совместного редактирования ${title}: - ${colink} + Ссылка: ${colink} - Как использовать: - 1. Отправьте ссылку на человека, которому вы хотите дать доступ к стикерпаку - 2. После перехода по ссылке, ему нужно нажать "start" и он будет добавлен в редактор - 3. Редактор может добавлять, удалять и редактировать стикеры в стикерпаке + Поделись — другие смогут добавлять/удалять стикеры в ${title}. - Редакторы: - ${editors} + Редакторы: ${editors} - Для удаления редакторов, вам нужно сбросить ссылку + Сбрось ссылку чтобы убрать всех no_editors: | - Пока нет редакторов + нет btn: send: '📤 Отправить ссылку' reset: '🔁 Сбросить ссылку' share: | - Перейдите по ссылке и нажмите «Старт», чтобы совместно отредактировать стикерпак «${title}» + Перейди по ссылке и нажми «Старт» для совместного редактирования пака «${title}» reset: | - 🔁 Сброс ссылки выполнен успешно + 🔁 Ссылка успешно сброшена Новая ссылка для совместного редактирования ${title}: ${colink} callback: pack: answerCbQuer: - not_found: Набора не существует - hidden: Набор был успешно скрыт - restored: Страница успешно восстановлена + not_found: Пак не найден + not_owner: Не твой пак + hidden: Пак скрыт + restored: Пак восстановлен set_pack: | - 🌟 Выбран ${title} набор + ✅ Выбран ${title} - ❔ Как добавить? - Отправить фото, видео или стикер для добавления в набор + Отправь фото, видео или стикер чтобы добавить. set_inline_pack: | - Выбрано ${title} пак + ✅ Выбран ${title} - Для использования напишите в любой чат @${botUsername} и пробел - Также можно воспользоваться нажав на кнопку ниже + Используй: @${botUsername} в любом чате. boost: info: | - \n⚡ Буст: ${boostStatus} + \n⚡ Улучшение: ${boostStatus} status: - on: Включено - off: Отключено - hidden: Стикерпак ${title} скрыт из вашего списка. - restored: Стикерпак ${title} восстановлен в ваш список. + on: Включён + off: Отключён + hidden: Пак ${title} скрыт из твоего списка. + restored: Пак ${title} восстановлен в твой список. btn: - hide: '❌ Скрыть пакет' - delete: '🗑 Выбрать набор' + hide: '❌ Скрыть пак' + delete: '🗑 Удалить пак' restore: '✅ Восстановить' - use_pack: '📦 Использовать пакет' - boost: '⚡ Буст' + use_pack: '📦 Использовать пак' + boost: '⚡ Улучшить' frame: '🖼 Рамка' rename: '✏️ Переименовать' search_gif: '🔎 Поиск GIF' coedit: '👥 Совместное редактирование' catalog_add: '🗂 Добавить в каталог' - catalog_edit: '📝 Изменить в каталоге' + catalog_edit: '📝 Редактировать в каталоге' catalog_delete: '🗑 Удалить из каталога' catalog_share: '🔗 Поделиться' catalog_open: '📂 Открыть в каталоге' + mosaic: '🧩 Mosaic' error: not_found: | Ошибка! Не удалось найти стикер. invalid_png: | Ошибка! - Файл не является допустимым изображением PNG. Пожалуйста, преобразуйте его в формат PNG перед отправкой. + Файл не является корректным PNG-изображением. Преобразуй его в формат PNG перед отправкой. invalid_dimensions: | Ошибка! - Недопустимые размеры стикера. Стикеры должны быть размером 512x512 пикселей. + Размеры стикера некорректны. Стикеры должны быть 512x512 пикселей. invalid_animated: | Ошибка! - Анимированный стикер не соответствует допустимому формату TGS. + Файл анимированного стикера не в правильном формате TGS. invalid_video: | Ошибка! - Видеофайл не соответствует допустимому формату WEBM. + Видеофайл не в правильном формате WEBM. restore: | Ошибка! - Не удалось восстановить стикерпак. + Невозможно восстановить пак. copy: | Ошибка! - Не удалось найти стикерпак. + Невозможно найти пак. select_group: success: | - Набор ${title} успешно выбран для группы. + Пак ${title} успешно выбран для группы. access_rights: - add: Кто может добавлять стикеры в набор группы? - delete: Кто может удалять стикеры из набора группы? + add: Кто может добавлять стикеры в групповой пак? + delete: Кто может удалять стикеры из группового пака? rights: all: Все admins: Только администраторы error: | Ошибка! - Set not found. + Пак не найден. sticker: answerCbQuery: - delete: Стикер был успешно удален из стикерпака. - restored: Стикер был успешно сохранен в текущий стикерпак. - delete: Стикер был успешно удален из стикерпака. - restored: Стикер был успешно сохранен в текущий стикерпак. + delete: Стикер успешно удалён из пака. + restored: Стикер успешно сохранён в текущий пак. + delete: Стикер успешно удалён из пака. + restored: Стикер успешно сохранён в текущий пак. btn: delete: '🗑 Удалить' copy: '🌟 Копировать' @@ -343,442 +439,468 @@ callback: Не удалось найти стикер. invalid_png: | Ошибка! - Файл не является допустимым изображением PNG. Пожалуйста, преобразуйте его в формат PNG перед отправкой. + Файл не является корректным PNG-изображением. Преобразуй его в формат PNG перед отправкой. invalid_dimensions: | Ошибка! - Размеры стикера недопустимы. Стикеры должны иметь размеры 512x512 пикселей. + Размеры стикера некорректны. Стикеры должны быть 512x512 пикселей. invalid_animated: | Ошибка! - Файл анимационного стикера не в правильном формате TGS. + Файл анимированного стикера не в правильном формате TGS. invalid_video: | Ошибка! - Видео файл не в правильном формате WEBM. + Видеофайл не в правильном формате WEBM. group_settings: success: | Настройки группы успешно обновлены. sticker: add: ok: | - Успешно добавлено в пакет: - ${title} - - В течение часа этот пакет будет обновлен для всех пользователей. + ✅ Добавлено в ${title} - Отправьте один или несколько эмодзи, которые соответствуют стикеру, если вы хотите их добавить. + Можешь отправить эмодзи для этого стикера ok_inline: | - Успешно добавлено к набору: - ${title} - send_emoji: Отлично, теперь отправьте эмодзи, которые соответствуют стикеру + ✅ Добавлено в ${title} + send_emoji: Отправь эмодзи для этого стикера converting_process: | - Подождите... - Ваш файл находится в очереди для конвертации. Дождитесь завершения. Это может занять некоторое время. - - Прогресс: ${progress} / ${total} + ⏳ Конвертация: ${progress}/${total} - Пользователи, поддерживающие бота, получают приоритет в очереди (подробнее: /donate) + Буст = приоритет → /donate catalog_offer: | - 😲 Ух ты, классный стикерпак получился! - - Хотите добавить ${title} в общедоступный каталог стикеров, чтобы его могли видеть и другие пользователи бота? - Это не займет много времени + Хочешь поделиться паком ${title}? + Добавь в каталог — другие смогут его найти. quote: | - Используйте @QuotlyBot для создания цитаты из этого сообщения + Используй @QuotlyBot для создания цитаты из этого сообщения error: reply: | Ошибка! - Пожалуйста, ответьте на стикер. + Отвечай на стикер. no_selected_pack: | - Вы не выбрали стикерпак + Ты не выбрал пак - Пожалуйста, создайте (/new) или выберите (/packs) стикерпак + Создай (/new) или выбери (/packs) пак no_selected_group_pack: | - Вы не выбрали набор для группы + Ты не выбрал групповой пак - Пожалуйста, выберите набор, используя команду /packs + Выбери пак командой /packs no_rights: | Ошибка! - Вы не имеете права добавлять стикеры в этот набор. + У тебя нет прав добавлять стикеры в этот пак. stickers_too_much: | - В этом стикерпаке максимальное количество стикеров. + В этом паке максимальное количество стикеров. - Вы можете создать новый стикерпак командой /new. + Можешь создать новый пак командой /new. have_already: | - Этот стикер уже есть в стикерпаке. + Этот стикер уже есть в паке - Если вы хотите изменить эмодзи, отправьте его в следующем сообщении. + Если хочешь изменить эмодзи, отправь их в следующем сообщении. stickerset_invalid: | Ошибка! - Бот не может получить доступ к текущему выбранному стикерпаку. + Бот не может получить доступ к выбранному стикерпаку. - Пожалуйста, создайте новый (/new) или выберите (/packs) другой стикерпак. + Создай (/new) или выбери (/packs) другой стикерпак. invalid_png: | Ошибка! - Файл не является допустимым изображением PNG. Пожалуйста, преобразуйте его в формат PNG перед отправкой. + Файл не является корректным PNG-изображением. Преобразуй его в формат PNG перед отправкой. invalid_dimensions: | Ошибка! - Размеры стикера недопустимы. Стикеры должны иметь размеры 512x512 пикселей. + Размеры стикера некорректны. Стикеры должны быть 512x512 пикселей. invalid_animated: | Ошибка! - Файл анимационного стикера не в правильном формате TGS. + Файл анимированного стикера не в правильном формате TGS. invalid_video: | Ошибка! - Видео файл не в правильном формате WEBM. + Видеофайл не в правильном формате WEBM. file_type: static: | Ошибка! Этот тип файла не поддерживается - Вы можете добавить это фото или статический стикер в статический стикерпак + Ты можешь добавить это фото или статический стикер в статический стикерпак - Создать (/new) или выбрать (/packs) другой стикер + Создай (/new) или выбери (/packs) другой стикерпак video: | Ошибка! Этот тип файла не поддерживается - Вы можете добавить этои видео файл в видео стикерпак + Ты можешь добавить этот видеофайл в видеопак - Создать (/new) или выбрать (/packs) другой стикер + Создай (/new) или выбери (/packs) другой стикерпак animated: | Ошибка! Этот тип файла не поддерживается - Вы можете добавить этот анимированный файл в векторный стикерпак + Ты можешь добавить этот анимированный файл в анимированный стикерпак - Создать (/new) или выбрать (/packs) другой стикерпак + Создай (/new) или выбери (/packs) другой стикерпак unknown: | Ошибка! Этот тип файла не поддерживается - Создай (/new) или выбери (/packs) другой стикерпак + Создайте (/new) или выберите (/packs) другой стикерпак wait_load: | - Подождите! - - Бот все еще обрабатывает предыдущий файл... - Вы можете поддержать разработку бота (/donate) для увеличения приоритета обработки и возможности добавлять в очередь несколько стикеров. + ⏳ Ещё обрабатываю предыдущий файл... timeout: | - На данный момент бот испытывает огромную нагрузку - Поэтому конвертация видео доступна только для стикерпаков с активным бустом - - Подробнее читайте в /donate - - Почему так происходит: t.me/fStikBlog/19 + ⚠️ Сейчас большая нагрузка. Попробуй снова через несколько минут. convert: | - Ошибка! - К сожалению, бот не смог конвертировать ваше видео. + Не удалось конвертировать видео. - Возможно ваше видео сохранено в непонятном для бота формате. Убедитесь, что он в формате mp4. - Также это может быть внутренняя ошибка бота, попробуйте еще раз отправить это видео. + Попробуй MP4 формат или отправь снова. too_big: | - Ошибка!. + Ошибка! - Файл слишком большой для обработки. Пожалуйста, уменьшите качество и продолжительность перед отправкой. + Файл слишком большой для обработки. Уменьши качество и продолжительность файла перед отправкой. sticker_not_found: | Ошибка! - Этот стикер не найден. Пожалуйста, убедитесь, что он находится в правильном паке, или попробуйте добавить его снова. + Этот стикер не удалось найти. Убедись, что он в правильном паке, или попробуй добавить его снова. + invalid_image: | + Ошибка! + + Не удалось обработать это изображение. Попробуй отправить другой файл или формат. news: join: | - ℹ️ Подпишитесь на наш канал, чтобы получать последние новости о боте. - - Подписка на канал позволяет получать последние новости о боте, а также обновления и новые функции. - join_btn: '📢 Присоединиться к каналу' - not_joined: '🙅 Вы не подписаны на канал' + 📢 Подпишись на канал — новости, обновления, новые функции. + join_btn: '📢 Подписаться' + not_joined: '🙅 Ты не подписан на канал' continue: '✅ Продолжить' userAbout: help: | 🧑‍🎨 О пользователе - С помощью этого меню можно узнать информацию о пользователе и его стикерпаках + С помощью этого меню ты можешь узнать информацию о пользователе и его стикерпаках - Чтобы получить информацию о пользователе, воспользуйтесь кнопкой ниже или перешлите его сообщение + Чтобы получить информацию о пользователе, воспользуйся кнопкой ниже или перешли его сообщение result: | 🧑‍🎨 Информация о пользователе 🆔 ID пользователя: ${userId} - 🎨 Пакеты этого пользователя: + 🎨 Паки от этого пользователя: ${packs} no_packs: | - У нас нет информации о стикерах этого владельца + У нас нет информации о паках этого владельца forward_hidden: | - Пользователь скрыл возможность пересылать сообщения. Используйте кнопку ниже, чтобы просмотреть стикерпаки. - select_user: '🧑‍🎨 Выбор пользователя' + Пользователь скрыл возможность пересылать сообщения. Воспользуйся кнопкой ниже, чтобы просмотреть его стикерпаки. + select_user: '🧑‍🎨 Выбрать пользователя' scenes: new_pack: pack_type: | - Выберите тип набора - regular: '😊 Стикеры' - custom_emoji: '🌟 Эмодзи (премиум)' - static: '🌟 Статический' - animated: '✨ Вектор' - video: '📹 Видео' - pack_format: | - Выберите тип пака - - Обычный - статический (не перемещать), растровый, формат файла - до добавления PNG (бот обрабатывает), после добавления - WEBP. - Пример обычного пака - t.me/addstickers/Animals - - Видео - анимационный видео пак. Вы можете добавить любое видео, gif и фото. - Пример видеопака - t.me/addstickers/TheMascot - - Анимированные - анимированные, векторные (имеют точное описание объектов внутри файла, за счет чего отображаются четко в любом масштабе), формат файла - TGS, разновидность формата Lottie. - Пример анимированного набора - t.me/addstickers/IsabelleShizue - - Наборы анимированных и видео стикеров могут содержать до 50 стикеров. Статические наборы наклеек могут содержать до 120 наклеек. + Тип пака: + regular: '🖼 Стикеры' + custom_emoji: '✨ Эмодзи' pack_title: | - Введи имя для нового стикерпака: - Также вы можете выбрать случайно сгенерированное имя ниже. + Название пака: pack_name: | - Введите короткую ссылку для нового пакета стикеров: + Короткая ссылка: - Например, в этом пакете в качестве короткой ссылки используется «Животные»: https://t.me/addstickers/Zhivotnye - Вы можете выбрать случайную короткую ссылку на кнопке. + Пример: t.me/addstickers/MoiStikery ok: | - Пак ${title} успешно создан! + ✅ Пак создан: ${title} - Ссылка на пак:
${link}
- - Отправьте файл, фото, видео или стикер, чтобы я добавил его в ваш набор + Отправь фото, видео или стикер чтобы добавить. error: - title_long: Имя должно быть не больше ${max} символов. - name_long: Адрес должен быть не больше ${max} символов. + title_long: Название не должно быть длиннее ${max} символов. + name_long: Адрес не должен быть длиннее ${max} символов. telegram: name_invalid: Такой адрес использовать не получится. - name_occupied: Такой адрес уже занят. + name_occupied: Этот адрес уже занят. Попробуй другой. upload_failed: | Ошибка! - Бот не может загрузить стикеры в Телеграм. + Бот не может загрузить стикеры в Telegram. - Пожалуйста, повторите попытку позже. + Попробуй позже. copy: enter: | - Я могу его скопировать, но давайте перед этим создадим новый пак + Сначала создадим новый пак для копии. progress: | - Копирование пакета с ${originalTitle} на ${title} - - Прогресс: ${current}/${total} + ⏳ Копирую: ${current}/${total} done: | - Копирование набора из ${originalTitle} в ${title} успешно завершено. + ✅ Скопировано в ${title} + done_partial: | + ⚠️ Скопировано в ${title} + + ${success} стикеров скопировано, ${failed} не удалось скопировать. + done_pending: | + ✅ Скопировано в ${title} + + ${success} стикеров скопировано, ${pending} видео ещё обрабатываются. + done_partial_pending: | + ⚠️ Скопировано в ${title} + + ${success} стикеров скопировано, ${failed} не удалось, ${pending} видео ещё обрабатываются. pay: | - Конвертация упаковки + Конвертация пака - Конвертация упаковки из одного типа в другой стоит 1 кредит + Конвертация пака из одного типа в другой стоит 1 Кредит Текущий баланс: ${balance} Кредитов - Купить кредиты: /donate + Купить Кредиты: /donate pay_btn: '✅ Подтвердить' error: + all_failed: | + ❌ Не удалось скопировать ни одного стикера из ${originalTitle}. + + Пак не создан. premium: | Ошибка! - Эта функция доступна только для донатеров. + К сожалению, эта функция доступна только для тех, кто поддержал бота. - Вы можете сделать это, отправив команду /donate. + Ты можешь это сделать, отправив команду /donate. original: enter: | - Отправь стикер, который был добавлен через этого бота и я покажу тебе его оригинал. + 🔎 Откуда стикер + + Отправь стикер — покажу из какого пака он скопирован. + Если оригинал не найден — получишь файл (PNG/WEBM). + source_found: | + 🔎 Copied from: ${title} error: not_found: | - Ошибка! - У меня не получилось найти оригинал этого стикера. + Оригинал не найден. Вот файл стикера: delete: enter: | - Отправьте стикер, который был добавлен через этот бот, и я удалим его из набора. + 🗑 Удаление стикера + + Отправь стикер, который хочешь удалить из пака. confirm: | - Вы действительно хотите удалить этот стикер? + Удалить этот стикер из пака? error: not_found: | - Ошибка! - У меня не получилось найти оригинал этого стикера. + Стикер не найден в базе. Возможно, он создан не через этого бота. rename: enter_name: | - Введите новый заголовок для ${title}: + Новое название для ${title}: success: | - Название успешно изменено! - - Новое название: ${title} + ✅ Переименовано: ${title} boost_notice: | - ❕ Для удаления суффикса "${titleSuffix}", вам нужно забустить пак. Подробнее в меню, перейдя по команде: /donate + Буст уберёт "${titleSuffix}" → /donate packAbout: enter: | - Пришлите мне стикер или эмодзи для просмотра информации о нем: + 🔎 Чей стикер + + Отправь стикер — покажу пак, автора и другие его паки. + Или перешли сообщение — покажу паки этого человека. not_found: | - Я не смог найти стикер + Стикер не найден. + btn: + download: '📎 Скачать файл' + show_all_packs: '📦 Все паки (${count})' result: | - 📦 Пакет: ${name} - 🆔 ${setId} (уникальный номер для пака владельца, увеличился с каждым паком) + 📦 Пак: ${name} + 🔢 Стикеров: ${stickerCount} | 🏷 #${setId} | ${dcId} 🧑‍🎨 ID владельца: ${ownerId} ${mention} - 🎨 Другие наборы от этого владельца: + 🎨 Другие паки от этого владельца: ${otherPacks} no_other_packs: | - У нас нет информации о других стикерпаках этого владельца + У нас нет информации о других паках этого владельца + unknown_owner: 'Неизвестно' + hidden: '[скрыто]' boost: sure: | - Вы уверены, что хотите повысить ${title}? + Бустнуть ${title}? - Повышение приоритета увеличит приоритет обработки и возможность добавлять в очередь больше одного стикера. - Более подробную информацию о повышении приоритета можно найти в меню, посетив: /donate - - Цена: 1 Кредит - Текущий баланс: ${balance} Кредитов + Цена: 1 кредит + Баланс: ${balance} btn: - yes: Да, забустить! - no: Нет, отменить + yes: '⚡ Бустнуть' + no: Отмена canceled: | - Буст отменен + Отменено success: | - Буст успешно завершен! - - ${title} теперь забущен + ⚡ ${title} бустнут! error: not_enough_credits: | - У вас недостаточно кредитов для повышения этой упаковки. - - Вы можете пополнить баланс, отправив команду /donate. + Недостаточно кредитов. /donate already_boosted: | - Этот набор уже забущен. + Уже бустнут. catalog: publish: publish_new: | - 👌 Отправьте мне стикер из набора, который вы хотите опубликовать + 👌 Отправь стикер из пака, который хочешь опубликовать - Вы можете опубликовать любой пакет, принадлежащий вам, даже если они создаются в других местах + Можешь опубликовать любой свой пак, даже созданный в другом месте owner_proof: | - Чтобы подтвердить право собственности на этот пакет, вам нужно выполнить несколько простых шагов: - 1. Откройте бота @Stickers - 2. Отправить команду /packstats - 3. Найдите и выберите необходимый пакет - 4. Переслать полученное сообщение боту + Чтобы подтвердить владение этим паком, выполни несколько простых шагов: + 1. Открой бота @Stickers + 2. Отправь команду /packstats + 3. Найди и выбери нужный пак + 4. Перешли полученное сообщение мне publish_new_access_denied: | Ошибка! - Этот стикерпак не ваш. + Это не твой пак. - Вы можете опубликовать только свои стикерпаки - bannded: | + Можно публиковать только свои паки + banned: | Ошибка! - Вам запрещено использовать эту функцию. - Пожалуйста, свяжитесь с администратором. + Тебе запрещено использовать эту функцию. + Свяжись с администратором. enter: | - Вы собираетесь опубликовать стикерпак "${title}" в общедоступном каталоге нашего бота - Его может найти любой пользователь бота по имени, тегам или фильтру - Благодаря этому больше людей установят ваш стикерпак - Постарайтесь добавлять только качественные стикерпаки, которые могут быть интересны большому количеству людей + Опубликовать ${title} в каталоге? - Правила публикации стикерпаков: - • Не публикуйте свои личные стикерпаки, предназначенные для узкого круга лиц. Например, такие как лица ваших друзей или цитаты из ваших сообщений - • Не публикуйте стикеры, которые нарушают законы ЕС или другие местные законы + Другие пользователи смогут найти твой пак по названию или тегам. - Вам нужно будет предоставить дополнительную информацию, чтобы она была опубликована в каталоге + Правила: + • Только качественные паки для широкой аудитории + • Без личных фото или приватного контента + • Без нарушения законов continue_button: Продолжить enter_description: | - Кратко опишите свой набор наклеек, чтобы другие могли его найти + Кратко опиши свой пак, чтобы другие могли его найти - Вы также можете использовать хэштеги для категоризации [#] + Можешь использовать хэштеги для категоризации [#] Например: #аниме #мемы #животные #cute #kpop #funny #кошки #game select_language: | - Выберите, для каких языков предназначен ваш cтикерпак: - Вы можете выбрать несколько языков + Выбери языки, для которых предназначен твой пак: + Можно выбрать несколько button_all_languages: Любой язык button_confirm_language: Подтвердить set_safe: | - Ваш стикерный пакет безопасен для пользователей? - То есть, он не содержит эротики и другого шокирующего содержимого + Твой пак безопасен для пользователей? + То есть не содержит эротики и другого шокирующего контента button_safe: - safe: Да, он безопасен - not_safe: Нет, он небезопасен - no_tags: не были указаны + safe: Да, безопасен + not_safe: Нет, небезопасен + no_tags: не указаны confirm: | - Подтвердите публикацию стикерпака "${title}" + Подтвердить публикацию стикерпака «${title}» Описание: ${description} - Метки: ${tags} + Теги: ${tags} Языки: ${languages} - button_confirm: '✅ Подтвердите публикацию' + button_confirm: '✅ Подтвердить публикацию' success: | - Поздравляем, ваш стикерпак опубликован в общем каталоге нашего бота, где его могут найти другие пользователи! + Поздравляю! Твой пак опубликован в каталоге, теперь его смогут найти другие пользователи! - Вы можете отредактировать информацию о поиске стикерпака, выбрав стикерпак с помощью команды /packs. + Редактировать информацию о паке можно через /packs. - Напоминаем, что статистику вашего стикерпака можно посмотреть через официального бота @Stickers + Статистику своего пака можно посмотреть через официального бота @Stickers unpublish: success: | - Пакет был успешно удален из каталога ботов. + Пак успешно удалён из каталога. delete_pack: enter: | - Вы уверены, что хотите удалить пакет ${title}? - Он будет безвозвратно удален и не может быть восстановлен. - - Если вы хотите удалить только одну наклейку, используйте команду /delete. + ⚠️ Удалить ${title} навсегда? - Отправьте ${confirm}, чтобы подтвердить, что вы действительно хотите удалить этот пакет. - confirm: Да, я полностью уверен. + Отправь ${confirm} для подтверждения. + confirm: Да, удалить success: | - Стикерпак успешно удален! + 🗑 Пак удалён error: - - Ошибка! - Что-то пошло не так. frame: no_video: | Ошибка! - Вы можете устаналивать фрейм только в видеопаках. + Рамку можно установить только для видеопаков. select_type: | - Выберите тип рамки: - Рамка — прозрачный фон вокруг наклейки + Выбери тип рамки: + Рамка — прозрачный фон вокруг стикера - облегченная — углы будут немного срезаны - средняя — углы будут срезаны больше - закруглены — углы будут срезаны закругленная - квадратная — прямоугольная форма рамки, то есть она никак не изменится - круговая — рамка будет в форме круга + лёгкая — углы слегка закруглены + средняя — углы умеренно закруглены + закруглённая — углы сильно закруглены + квадратная — прямоугольная форма без закругления + круглая — стикер в форме круга - В дальнейшем можно использовать / команда кадра для установки типа кадра + Изменить рамку можно командой /frame types: - lite: '1. Lite' - medium: '2. Medium' - rounded: '3. Rounded' - square: '4. Square' - circle: '5. Circle' + lite: '1. Лёгкая' + medium: '2. Средняя' + rounded: '3. Закруглённая' + square: '4. Квадратная' + circle: '5. Круглая' selected: | - Выбранный тип рамки: ${type} + Выбран тип рамки: ${type} photoClear: enter: | - Пришлите фото, с которого хотите убрать фон и я пришлю файл без фона + ✂️ Удаление фона - Лучше всего работает с фото. Хуже работает с рисунками, иллюстрациями и т. д. + Отправь фото — получишь PNG без фона. + Лучше работает с фото людей. enter_anime: | - Пришлите фото с которого хотите убрать фон и я пришлю файл без фона + ✂️ Удаление фона - Лучше всего работает с аниме картинками + Отправь фото — получишь PNG без фона. + Лучше работает с аниме. choose_model: | - Выберите модель: - web_app: WebApp — для фотографий с людьми + Модель: + web_app: WebApp — для фото с людьми model: ordinary: Обычная — для фото с людьми - general: Общая — для любых фотографий - anime: Аниме — для аниме картинок - birefnet_general: BirefNet — для любых фотографий - add_to_set_btn: '🌟 Добавить в набор' + general: Общая — для любых фото + anime: Аниме — для аниме-картинок + birefnet_general: BirefNet — для любых фото + add_to_set_btn: '🌟 Добавить в пак' error: | - Ошибка! - Опции, что-то пошло не так. + Что-то пошло не так. Попробуй снова. + error_timeout: | + ⏱ Обработка заняла слишком много времени. Попробуй позже или с фото поменьше. + error_queue_disabled: | + Эта функция временно недоступна. Попробуй позже. + videoRound: + enter: | + ⭕ Видео в кружок + + Отправь видео — сделаю из него кружок. + not_video: | + Отправь видео, GIF, видеостикер или анимированное изображение. + error: | + Не удалось конвертировать. Попробуй другое видео. + forbidden: | + Не могу отправить тебе кружок. Проверь настройки приватности (голосовые сообщения должны быть разрешены). + processing: | + ⏳ Конвертирую: ${position}/${total} + + Буст = приоритет → /donate + file_too_big: | + Файл слишком большой (макс. 20 МБ). Отправь видео поменьше. + search: + enter: | + 🔍 Поиск стикеров + + Введи ключевые слова — найду паки в каталоге. leave: | - Действие отменено. + Отменено btn: - cancel: '❌ Отменить' + cancel: '← Отмена' error: telegram: | - Telegram вернул ошибку! - ${error} + Ошибка Telegram: ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | - Telegram вернул ошибку: - ${error} + Ошибка: ${error} + file_too_big: | + Файл слишком большой (макс. 20 МБ). + download: | + Не удалось загрузить файл. Попробуй ещё раз. banned: | - Ошибка! - Вам запрещено использовать эту функцию. - - Если вы считаете, что это ошибка, пожалуйста, свяжитесь с администратором: @ly_oBot + 🚫 Доступ запрещён. Вопросы → @ly_oBot + access_denied: Доступ запрещён unknown: | - Произошла неизвестная ошибка, попробуйте еще раз. + Что-то пошло не так. Попробуй снова. - Если проблема не исчезнет, напишите @Ly_oBot. - Пожалуйста, напишите сразу о каком боте идет речь и подробно опишите проблему в одном сообщении. + Не помогает? Пиши @Ly_oBot + rate_limit: | + ⏳ Слишком много запросов. Подожди немного и попробуй снова. + rate_limit_seconds: | + ⏳ Слишком много запросов. Подожди ${seconds} секунд. diff --git a/locales/tr.yaml b/locales/tr.yaml index b5c971df..91b41c13 100644 --- a/locales/tr.yaml +++ b/locales/tr.yaml @@ -1,13 +1,20 @@ --- language_name: '🇹🇷 Türkçe' -name: Favori Çıkartma Botu 🇺🇦 +name: fStik — Çıkartmalar ve Emoji description: long: | - 🧙 Ben emoji ve çıkartma paketi büyücüsüyüm, mesajlaşma deneyiminizi daha eğlenceli hale getirmek için buradayım! Favori fotoğraf, video ve GIF'lerinizi dönüştürmeden ve kırpma işlemi yapmadan harika emoji ve çıkartmalara dönüştürmek için sihirli güçlerim var. 🎉🎊 Benimle, birkaç tıklama ile herhangi bir durum için kişiselleştirilmiş paketler oluşturabilirsiniz. Hadi başlayalım ve sohbetlerinize ✨parıltı✨ ekleyelim! + Fotoğraf, video ve GIF'lerden manuel dönüştürme olmadan çıkartma ve emoji oluşturun. Her şey otomatik işlenir. - Çıkartmaları aramak için: https://play.google.com/store/apps/details?id=app.fstik + Özellikler: + • Paket yönetimi + • Video çıkartma ve özel emoji + • Orijinal dosyaları indir + • Resme dönüştür + • Çıkartma kataloğu + + Çıkartmaları aramak için: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Ben emoji ve çıkartma büyücüsüyüm! Fotoğraf, video ve GIF'leri hızlıca harika çıkartmalara dönüştürebilirim. + Fotoğraf, video, GIF'lerden sticker ve emoji oluşturun. Katalog ve arama. 🇺🇦 ratelimit: Pek sık değil! cmd: start: @@ -22,129 +29,170 @@ cmd: 🧙 Merhaba, ${groupTitle}! Ben emoji ve çıkartma paketi sihirbazıyım. Bir çıkartmayı grup paketine eklemek için, bir fotoğraf, video, gif veya çıkartmaya yanıt olarak /ss komutunu kullanın. - help: | - 🧙 Hoş geldiniz! Ben çıkartma ve emoji sihirbazınızım - - 🎨 Çıkartma ve Paket Oluşturma - - /yeni - Yeni bir paket oluştur - • Paket türünü seçin: çıkartmalar veya emoji - • Paketinize bir isim verin - • Medya dosyaları göndererek çıkartmalar ekleyin - • Fotoğraflar, videolar, GIF'ler her formatta desteklenir - • Bot otomatik olarak boyutu optimize eder ve dosyaları dönüştürür - - 📱 Çıkartma Yönetimi - - /sil - Paketten çıkartma kaldırma - • Silmek istediğiniz çıkartmayı yönlendirin - • Veya paketten bir çıkartma gönderin ve silin - - /orijinal - Orijinal çıkartmayı bul - • Bu bot tarafından oluşturulmuş orijinal çıkartmayı bul - • Benzer paketleri bulmak için faydalıdır - - /emoji - Çıkartma emojilerini yapılandır - • Çıkartmalara emoji önerilerini değiştir - • Tek bir çıkartmaya birden fazla emoji ekleyin - • Format: 😀,😊,🙂 - - /kare - Video karelerini yapılandırın - • Sadece video çıkartmalar için mevcut - • Kare türleri: hafif, orta, yuvarlak, kare, daire - • Tüm paket için değiştirilebilir - - 📁 Paket Yönetimi - - /paket - Paketlerinizi yönetin - • Tüm paketlerinizin listesi - • Paketleri düzenleme, silme, yapılandırma - - /geri yükle - Gizli paketi geri yükle - • Listenizden gizlenmiş paketleri geri yükleyin - • Kalıcı olarak silinen paketler geri yüklenemez - • Paketiniz /paket listesinde tekrar görünecek - - /kopyala - Paketleri kopyala - • Herhangi bir paketin kopyasını oluştur - • Kopyayı değiştirme yeteneği - • Tüm çıkartmalar yeni pakete kopyalanacak - - 📢 Katalog Özellikleri - - /katalog - Çıkartma paketi kataloğu - • Yeni ve popüler paketleri gözden geçirin - • Anahtar kelimeler veya etiketlerle arama yapın - • Paketleri yükseltmek veya sıralamada düşürmek için puan verin - - /yayınla - Paketi kataloğa yayınla - • Paketinizi diğer kullanıcılarla paylaşın - • Açıklama, etiketler ve diller ekleyin - • Paket görünürlüğünü artırın - - 🛠 Ek Özellikler - - /dil - Bot dilini değiştir - - /bağış - Geliştirmeyi destekleyin - • Bağış yapanlar için ek özellikler - • Öncelikli dosya işleme - • Artırılmış sınırlar - - 💡 Profesyonel İpuçları: - • Bot, dosyaları otomatik olarak gerekli formata dönüştürür - • Eklendikten sonra çıkartma görünmüyorsa - lütfen bekleyin - • Bot mesajlarını okuyun - hata açıklamaları içeriyorlar - • Video çıkartmaları için kısa klipler kullanın - • Statik çıkartmalar için PNG dosyaları en iyi sonucu verir - - 📮 Destek ve Topluluk: - - 💬 Destek sohbeti: @fStikCommunity (Sadece İngilizce) - 🧑‍🔧 Geliştirici ile iletişim: @ly_oBot - 👨🏻‍💻 Geliştirici kanalı: @LyBlog - - 🔗 Açık Kaynak: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 Yeni çıkartma paketlerini kataloğumuzda bulabilirsiniz • Aşağıdaki butona tıklayın ve her zevke uygun çıkartma paketlerinden oluşan geniş bir kataloğa erişin • Anahtar kelimelere göre veya hazırlanmış sekmelerde arama yapın • Tanıtmak için puan vermeyi unutmayın veya çıkartma paketini sıralamada düşürün + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Çıkartmayı kaydet' - start: '📜 Start menu' - help: '📖 Dökümanlar' + start: '📜 Başlangıç menüsü' + help: '📖 Yardım' packs: '📁 Paketleri yönet' - new: '🌝 Çıkartma paketini sil' - new_emoji: '😊 Yeni bir emoji paketi oluşturun' + new: '🌝 Çıkartma paketi oluştur' + search_catalog: '🌐 Catalog' catalog: '📖 Katalog' publish: '📤 Paketi yayınla' delete: '❌ Çıkartmayı sil' - original: '🔍 Find original sticker' + original: '🔍 Orijinal çıkartmayı bul' restore: '🔀 Bir paketi geri yükle' copy: '📋 Bir paketi kopyala' - emoji: '📝 Change emoji suffix' - round: '🎥 Yuvarlak şekil videosu' + emoji: '📝 Emoji soneki değiştir' + round: '🎥 Yuvarlak video' clear: '🖼️ Fotoğraftan arka planı kaldır' - about: '📦 Paket bilgisi' - user_about: '🧑‍🎨 Yaratıcı bilgisi' - lang: '🌐 Change language' - report: '🚨 Rapor paketi' - donate: '☕️ Support the developer' + info: '🔎 Whose sticker' + lang: '🌐 Dil değiştir' + report: '🚨 Paketi şikayet et' + donate: '☕️ Geliştiriciyi destekle' add_to_group: '👥 Gruba Ekle' privacy: '🔒 Gizlilik politikası' + guide: '📖 Yardım' btn: - new: '📥 Create new' + new: '📥 Yeni oluştur' catalog: '💖 Kataloğu aç' catalog_mini: '💖 Katalog' catalog_browser: '🌐 Tarayıcıda aç' catalog_browser_mini: '🌐 Tarayıcıda' catalog_app: '📱 Android uygulamasını indirin' catalog_app_mini: '📱 Android uygulaması' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Paketleri yönet' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 Paket seç' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Paket restorasyonu @@ -156,7 +204,7 @@ cmd: report: | 🚨 Rapor - Yasaları ihlal edebileceğini veya Telegram'ın Hizmet Koşullarına aykırı olabileceğini düşündüğünüz bir çıkartma paketiyle karşılaşırsanız, lütfen bağlantısını @ adresine göndererek bize bildirin. ÇıkartmalarReportBot + Yasaları ihlal edebileceğini veya Telegram'ın Hizmet Koşullarına aykırı olabileceğini düşündüğünüz bir çıkartma paketiyle karşılaşırsanız, lütfen bağlantısını @StickersReportBot adresine göndererek bize bildirin Botun paketlerin içeriğinden sorumlu olmadığını ve onu kontrol etme yeteneğinin olmadığını unutmayın packs: @@ -168,7 +216,7 @@ cmd: inline: Inline empty: | Henüz bir çıkartma paketin yok - To create, write a command /new + Oluşturmak için /new komutunu yaz inline_title: Satır içi paket select_group_pack_info: | 📁 Paket seçin @@ -193,21 +241,66 @@ cmd: İletişim: 🧑‍💻 Geliştirici: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Paketi kullan" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ Bot geliştirme desteği Botun geliştirilmesini destekleyerek Krediler kazanacaksınız - Bakiye: ${balance} Krediler + Bakiye: ${balance} Krediler 1 Kredi ile bir paketi yükseltme fırsatınız var. Yükseltme şu avantajları sağlar: - ➖ Paket adında "${titleSuffix} " devre dışı bırakma (bağlantıda değil) - ➖ Video çıkartmaları dönüştürürken öncelik - ➖ İşlem kuyruğuna birden fazla çıkartma ekleme yeteneği - ➖ Video çıkartmaların süresi 30 saniyeye kadar + ➖ Paket adında "${titleSuffix}" olmaz (bağlantıda değil) + ➖ Başlık 64 karaktere kadar (35 yerine) + ➖ 35 saniyeye kadar videolar + ➖ Dönüştürme kuyruğunda öncelik + ➖ Aynı anda birden fazla çıkartma + ➖ Reklam yok Satın almak istediğiniz Kredi miktarını seçin: + invoice_title: '${amount} Credits' btn: donate: '☕️ Bağış yap' topup: | @@ -215,7 +308,7 @@ donate: invalid_amount: | Geçersiz tutar - Minimum tutar 5 kredidir + Minimum tutar 1 kredidir paymenu: | ${amount} Kredi satın almak istiyorsunuz için ${price}$ @@ -232,6 +325,9 @@ donate: error: already_donated: | Bu ödeme için zaten Kredi aldınız + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Hata! Ödemeyi işlerken bir hata oluştu @@ -268,6 +364,7 @@ callback: pack: answerCbQuer: not_found: Paket bulunamadı + not_owner: Bu sizin paketiniz değil hidden: Paket başarıyla gizlendi restored: Paket başarıyla geri yüklendi set_pack: | @@ -278,31 +375,32 @@ callback: set_inline_pack: | Seçilen ${title} paket - Kullanmak için herhangi bir sohbete @${botKullanıcıAdı} yazın ve boşluk bırakın + Kullanmak için herhangi bir sohbete @${botUsername} yazın ve boşluk bırakın Ayrıca, aşağıdaki düğmeye basarak da kullanabilirsiniz boost: info: | \n⚡ Güçlendirme: ${boostStatus} status: - on: Etkinleştirilmiş - off: Engelli + on: Etkin + off: Devre dışı hidden: Paket ${title} listenizden gizlendi. restored: Paket ${title} listenize geri yüklendi. btn: hide: '❌ Paketi gizle' delete: '🗑 Paketi sil' - restore: '✅ Sıfırla' + restore: '✅ Geri yükle' use_pack: '📦 Paketi kullan' - boost: '⚡ Artırma' + boost: '⚡ Güçlendir' frame: '🖼 Çerçeve' rename: '✏️ Yeniden adlandır' - search_gif: '🔎 Arama GIF''i' + search_gif: '🔎 GIF ara' coedit: '👥 Ortak düzenleme' - catalog_add: '🗂 Add to catalog' + catalog_add: '🗂 Kataloğa ekle' catalog_edit: '📝 Katalogda düzenle' catalog_delete: '🗑 Katalogdan sil' catalog_share: '🔗️️ Paylaş' catalog_open: '📂 Katalogda aç' + mosaic: '🧩 Mosaic' error: not_found: | Hata! @@ -346,7 +444,7 @@ callback: btn: delete: '🗑 Sil' copy: '🌟 Kopyala' - restore: '✅ Sıfırla' + restore: '✅ Geri yükle' error: not_found: | Hata! @@ -466,7 +564,7 @@ sticker: Şu anda bot çok büyük bir yük yaşıyor Bu nedenle, video dönüştürme yalnızca aktif güçlendirmeli paketler için kullanılabilir - Daha fazla ayrıntı için / bağış yapmak + Daha fazla ayrıntı için /donate komutuna bakın convert: | Hata! Maalesef bot videonuzu dönüştüremedi. @@ -474,13 +572,17 @@ sticker: Belki de videonuz bot için anlaşılmaz bir biçimde kaydedilmiştir. mp4 formatında olduğundan emin olun. Botun dahili bir hatası da olabilir, bu videoyu tekrar göndermeyi deneyin. too_big: | - Hata!. + Hata! Dosya işlenemeyecek kadar büyük. Lütfen göndermeden önce kaliteyi ve süreyi azaltın. sticker_not_found: | Hata! Bu çıkartma bulunamadı. Lütfen doğru pakette olduğundan emin olun veya tekrar eklemeyi deneyin. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Botla ilgili en son haberleri almak için kanalımıza katılın. @@ -512,22 +614,6 @@ scenes: Paket türünü seçin regular: '😊 Çıkartmalar' custom_emoji: '🌟 Emoji (premium)' - static: '🌟 Static' - animated: '✨ vektör' - video: '📹 Video' - pack_format: | - Çıkartma paketi türünü seçin - - Ortak - statik (hareket etmeyin), raster, dosya formatı - PNG eklemeden önce (bot işliyor), ekledikten sonra - WEBP. - Normal çıkartma paketi örneği - t.me/addstickers/Animals - - Video - animasyon video paketi. Herhangi bir video, gif ve fotoğraf ekleyebilirsiniz. - Örnek video çıkartma paketi - t.me/addstickers/TheMascot - - Animasyonlu - animasyonlu, vektör (dosyanın içindeki nesnelerin tam bir açıklaması vardır, bu nedenle her ölçekte net bir şekilde görüntülenirler), dosya formatı - TGS, Lottie biçiminin bir varyasyonu. - Animasyonlu çıkartma paketi örneği - t.me/addstickers/IsabelleShizue - - Animasyonlu ve video çıkartma setlerinde en fazla 50 çıkartma bulunabilir. Statik çıkartma setlerinde en fazla 120 çıkartma bulunabilir. pack_title: | Çıkartma paketine yeni bir isim gir: pack_name: | @@ -561,6 +647,18 @@ scenes: Durum: ${current}/${total} done: | Bu çıkartma paketini ${originalTitle} bu çıkartma paketine ${title} kopyalama başarılı sonuçlandı. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | Paket dönüştürme @@ -571,6 +669,10 @@ scenes: Kredi satın al: /donate pay_btn: '✅ Onayla' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Hata! Ne yazık ki, bu özellik yalnızca botu destekleyen kişiler tarafından kullanılabilir. @@ -579,6 +681,8 @@ scenes: original: enter: | Bu botla eklenen çıkartmayı gönderin, size orijinal çıkartmasını göstereceğim. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Hata! @@ -606,6 +710,9 @@ scenes: Bu konuda bilgi aramak için bana bir çıkartma veya özel emoji gönderin: not_found: | stickerı bulamadım + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Paket: ${name} 🆔 ${setId} (Sahibin paketlerine benzersiz numara, her paket başına arttırılır) @@ -617,6 +724,8 @@ scenes: ${otherPacks} no_other_packs: | Bu sahibin diğer çıkartmaları hakkında hiçbir bilgimiz yok + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | ${title} artırmak istediğinizden emin misiniz? @@ -627,7 +736,7 @@ scenes: Fiyat: 1 Kredi Mevcut bakiye: ${balance} Kredi btn: - yes: Evet, artırın! + yes: 'Evet, artırın!' no: Hayır, iptal et canceled: | Yükseltme iptal edildi @@ -659,7 +768,7 @@ scenes: Bu paket sizin değil. Yalnızca kendi paketlerinizi yayınlayabilirsiniz - bannded: | + banned: | Hata! Bu özelliği kullanmanız yasaklandı. Lütfen yönetici ile iletişime geçin. @@ -683,14 +792,14 @@ scenes: select_language: | Paketinizin hangi dillere yönelik olduğunu seçin: Birden fazla dil seçebilirsiniz - button_all_languages: All languages - button_confirm_language: Confirm + button_all_languages: Tüm diller + button_confirm_language: Onayla set_safe: | Paketiniz kullanıcılar için güvenli mi? Yani erotik ve diğer şok edici içerikleri barındırmaz button_safe: - safe: Yes, it is safe - not_safe: No, it is not safe + safe: Evet, güvenli + not_safe: Hayır, güvenli değil no_tags: belirtilmemiş confirm: | "${title}" paketin yayınını onaylayın @@ -699,7 +808,7 @@ scenes: Etiketler: ${tags} Diller: ${languages} - button_confirm: '✅ Confirm publication' + button_confirm: '✅ Yayını onayla' success: | Tebrikler, paketiniz diğer kullanıcıların bulabileceği botumuzun genel dizininde yayınlandı! @@ -722,7 +831,6 @@ scenes: Paket başarıyla silindi! error: - Hata! - - Hay aksi, bir şeyler ters gitti. frame: no_video: | Hata! @@ -739,11 +847,11 @@ scenes: Gelecekte, türü belirlemek için /çerçeve komutunu kullanabilirsiniz types: - lite: '1. Basit' - medium: '2 - Orta' + lite: '1. Hafif' + medium: '2. Orta' rounded: '3. Yuvarlak' square: '4. Kare' - circle: '5. Çember' + circle: '5. Daire' selected: | Seçilen çerçeve tipi: ${type} photoClear: @@ -767,6 +875,32 @@ scenes: error: | Hata! Maalesef bir şeyler ters gitti. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Eylem iptal edildi! btn: @@ -775,17 +909,47 @@ error: telegram: | Telegram hatası! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram hatası: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Hata! Bu özelliği kullanmanız yasaklandı. Eğer bunun bir hata olduğunu düşünüyorsanız, lütfen yönetici ile iletişime geçin: @ly_oBot + access_denied: Access denied unknown: | Bilinmeyen bir hata oluştu, lütfen tekrar deneyin. Sorun devam ederse @Ly_oBot'a yazın. Lütfen hangi bottan bahsettiğinizi hemen yazın ve sorunu tek mesajda ayrıntılı olarak açıklayın. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/uk.yaml b/locales/uk.yaml index cf3a98fd..a5bcf1dd 100644 --- a/locales/uk.yaml +++ b/locales/uk.yaml @@ -1,240 +1,321 @@ --- language_name: '🇺🇦 Українська' -name: Улюблений Бот Наліпок 🇺🇦 +name: fStik — Стікери та емодзі description: long: | - 🧙 Я магічний бот для створення емодзі та наліпок з фото, відео, GIF та інших наліпок без потреби у конвертації та кадрування. Зі мною все набагато простіше, ніж з офіційним ботом. 🎉🎊 Я допоможу зробити повідомлення більш веселими та оригінальними! Мої чарівні можливості дозволяють створювати власні паки для будь-якої нагоди всього за кілька клацань. Тож що ж Ви чекаєте? Давайте почнемо і додамо трохи ✨блиску✨ до Ваших чатів! + Створюй стікери та емодзі з фото, відео і GIF. Без ручної конвертації — бот зробить все сам. Простіше, ніж @Stickers. - Пошук пакунків: https://play.google.com/store/apps/details?id=app.fstik + Можливості: + • Керування паками + • Відео-стікери та кастомні емодзі + • Завантаження оригіналів + • Конвертація стікера/відео/GIF у картинку + • Каталог стікерів + + Пошук стікерів: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Я магічний бот для створення емодзі та наліпок! Миттєво перетворюйте фотографії, відео та GIF на наліпки + Створюй стікери та емодзі з фото, відео, GIF. Каталог і пошук стікерів. 🇺🇦 ratelimit: Занадто часто! cmd: start: enter: | - 🧙 Привіт, ${name}! Я майстер емодзі та наборів наліпок. - Я миттєво перетворюю фото, відео та GIF-файли на круті наліпки - - Надішліть команду /help для отримання додаткової інформації + Привіт, ${name}! + Створюю стікери та емодзі з фото, відео і GIF. - 💬 Канал: @StickLyUA + 💬 @StickLyUA group: | - 🧙 Привіт, ${groupTitle}! Я чарівник емодзі та пакунків стікерів. - - Щоб додати стікер до групового пакунка, використовуйте команду /ss у відповіді на фото, відео, GIF чи стікер. - help: | - 🧙 Вітаю! Я ваш чарівник по стікерам та емодзі - - 🎨 Створення стікерів та паків - - /new - Створити новий пак - • Вибрати тип паку: стікери чи емодзі - • Встановити назву для вашого паку - • Додавати стікери, відправляючи медіафайли - • Підтримка фото, відео, GIF у будь-якому форматі - • Бот автоматично оптимізує розмір та конвертує файли - - 📱 Управління стікерами - - /delete - Видалити стікер з паку - • Переслати стікер, який хочете видалити - • Або надішліть стікер з паку для видалення - - /original - Знайти оригінальний стікер - • Знайти оригінальний стікер, створений цим ботом - • Корисно для пошуку схожих паків - - /emoji - Налаштувати емодзі для стікера - • Змінити пропозиції емодзі для стікерів - • Додати декілька емодзі до одного стікера - • Формат: 😀,😊,🙂 + Привіт, ${groupTitle}! Я створюю стікери та емодзі. - /frame - Налаштувати кадри відео - • Доступно тільки для відеостікерів - • Типи кадрів: легкий, середній, округлий, квадратний, коло - • Можна змінювати для всього паку - - 📁 Управління паками + Щоб додати стікер до групового паку, використай /ss у відповідь на фото, відео, GIF чи стікер. + catalog: | + 🔍 Каталог стікерів - /packs - Керування паком - • Список всіх ваших паків - • Редагування, видалення, конфігурація паків + Шукай паки за ключовими словами або переглядай популярні. + Оцінюй щоб допомогти іншим знайти круті паки. + search_catalog: | + 🌐 Каталог паків - /restore - Відновлення прихованого паку - • Відновити паки, приховані з вашого списку - • Відновлення не можливе, якщо пак був остаточно видалений - • Пак з'явиться у вашому списку /packs + Переглядай паки інших або публікуй свої: + commands: + ss: '🌟 Зберегти стікер' + start: '📜 Меню' + help: '❓ Допомога' + packs: '📁 Мої паки' + new: '➕ Новий пак' + search_catalog: '🌐 Каталог' + catalog: '🌐 Каталог' + publish: '📤 Опублікувати' + delete: '🗑 Видалити стікер' + original: '🔎 Звідки стікер' + restore: '♻️ Відновити пак' + copy: '📋 Копіювати пак' + emoji: '😀 Змінити емодзі' + round: '⭕ Кругле відео' + clear: '✂️ Видалити фон' + info: '🔎 Чий стікер' + lang: '🌐 Мова' + report: '🚨 Скарга' + donate: '⭐ Підтримати' + add_to_group: '👥 Додати в групу' + privacy: '🔒 Приватність' + guide: '❓ Допомога' + btn: + new: '➕ Новий пак' + catalog: '🔍 Каталог' + catalog_mini: '🔍 Каталог' + catalog_browser: 'Відкрити в браузері' + catalog_browser_mini: '🌐 У браузері' + catalog_app: 'Завантажити для Android' + catalog_app_mini: '📱 Додаток для Android' + guide: + web: | + 📖 Як користуватись fStikBot + + Повні гайди, поради та FAQ на нашому сайті. + menu: | + ❓ Допомога + + Обери тему: + create: | + 🎨 Створення стікерів + + 1. Надішли /new щоб створити пак + 2. Обери тип: звичайний, відео або емодзі + 3. Надсилай фото, відео чи GIF + 4. Готово! Бот сам все конвертує + + Корисні команди: + • /clear — видалити фон з фото + • /round — зробити кружок з відео + • /frame — форма відео-стікера: + └ lite, medium, rounded, square, circle + + 💡 Порада: Надсилай PNG як Файл (📎) щоб зберегти прозорість. Режим «Фото» стискає і прибирає її. + manage: | + 📁 Керування паками + + Команди: + • /packs — список твоїх паків + • /delete — видалити стікер + • /copy — скопіювати пак + • /restore — повернути приховані паки + • /original — знайти оригінал стікера + • /about — інфо про пак та автора + + Змінити емодзі: + Надішли стікер → надішли новий емодзі. + Або надішли емодзі одразу після додавання. + + Емодзі за замовчуванням: + /emoji 🔥 — всі нові стікери матимуть цей. + + В групах: + /ss (у відповідь на медіа) — швидке додавання до групового паку. + + Інлайн-паки: + Окремий тип паків для швидкого доступу через @ім'я_бота в будь-якому чаті. + • Не справжній Telegram пак — зберігається тільки в боті + • Може містити стікери, фото, GIF, відео + • Створи в /packs → вкладка «Інлайн» + • Також є режим пошуку GIF (через Tenor) + + Спільне редагування (Co-edit): + Натисни на пак → Co-edit → отримай посилання. + Будь-хто з посиланням може додавати/видаляти стікери. + Скинь посилання щоб прибрати всіх редакторів. + + Опції паку: + Натисни на пак в /packs → перейменувати, буст, спільне редагування, видалити. + catalog: | + 🔍 Каталог - /copy - Копіювати пак - • Створити копію будь-якого паку - • Можливість змінювати копію - • Всі стікери будуть скопійовані в новий пак + • /catalog — популярні паки + • /publish — опублікувати свій пак + • Оцінюй паки щоб просувати круті + boost: | + ⚡ Буст - 📢 Особливості каталогу + • Без "${titleSuffix}" у назві + • Пріоритетна обробка відео + • Відео до 30 сек + • Кілька стікерів в чергу - /catalog - Каталог паків - • Перегляд нових та популярних паків - • Пошук за ключовими словами чи тегами - • Оцініть паки для їх просування чи зниження в рейтингу + Секрет: /new fill — адаптивні емодзі (змінюють колір під текст) - /publish - Опублікувати пак у каталозі - • Поділитися вашим паком з іншими користувачами - • Додати опис, теги та мови - • Підвищити видимість паку + Отримати → /donate + problems: | + ❓ FAQ - 🛠 Додаткові можливості + ⚫ Фон став чорним? + Телеграм прибирає прозорість, якщо надіслати як «Фото». + → Надсилай PNG як Файл (📎 скріпка). - /lang - Змінити мову бота + 🔄 Зміни не видно? + Телеграм кешує стікери. Зачекай ~1 годину або перезапусти додаток. - /donate - Підтримати розробку - • Додаткові можливості для донорів - • Пріоритетна обробка файлів - • Збільшені обмеження + 📹 Відео не анімується? + Скоріш за все дивний формат. Спробуй конвертувати в MP4 або надіслати як Файл замість Відео. - 💡 Професійні поради: - • Бот автоматично конвертує файли у потрібний формат - • Якщо стікер не з'являється після додавання - зачекайте будь ласка - • Читайте повідомлення бота - вони містять пояснення помилок - • Використовуйте короткі кліпи для відеостікерів - • PNG-файли найкраще підходять для статичних стікерів + 🗑 Як видалити стікер? + Надішли /delete, потім натисни на стікер. - 📮 Підтримка та спільнота: + 🤏 Стікер замалий? + Обріж картинку до квадрата (1:1) перед надсиланням. - 💬 Чат підтримки: @fStikCommunity (тільки англійською) - 🧑‍🔧 Зв'язок з розробником: @ly_oBot - 👨🏻‍💻 Канал розробника: @LyBlog + 🔗 Як прибрати "_by_fStikBot" з посилання? + Ніяк. Телеграм вимагає цей суфікс щоб визначити, яким ботом створено пак. Це правило платформи, не наше. - 🔗 Відкритий код: - GitHub: https://github.com/LyoSU/fStikBot - catalog: | - 😻 Нові набори стікерів ви можете знайти у нашому каталозі + 💎 Потрібен Premium? + • Створювати паки: безкоштовно + • Використовувати стікери: безкоштовно + • Надсилати кастомні емодзі: тільки Premium (правило Telegram) - • Натисніть кнопку нижче та отримайте доступ до величезного каталогу стікерпаків на будь-який смак - • Шукайте за ключовими словами або в підготовлених вкладках - • Не забудьте оцінити для просування або пониження стікерпака в рейтингу - commands: - ss: '🌟 Зберегти наліпку' - start: '📜 Стартове меню' - help: '📖 Допомога' - packs: '📁 Управління пакунками' - new: '🌝 Створити пакунок наліпок' - new_emoji: '😊 Створити емодзі пакунок' - catalog: '📖 Каталог' - publish: '📤 Опублікувати стікерпак' - delete: '❌ Видалити стікер' - original: '🔍 Знайдіть оригінальний стікер' - restore: '🔀 Відновити пакунок' - copy: '📋 Копіювати пакунок' - emoji: '📝 Змінити суфікс emoji' - round: '🎥 Відео круглої форми' - clear: '🖼️ Видалити фон з фото' - about: '📦 Інформація про пакунок' - user_about: '🧑‍🎨 Інформація про творця' - lang: '🌐 Змінити мову' - report: '🚨 Повідомити про пакунок' - donate: '☕ Підтримати розробника' - add_to_group: '👥 Додати до групи' - privacy: '🔒 Політика конфіденційності' + Ще питання? @fStikCommunity btn: - new: '📥 Створити новий' - catalog: '💖 Відкрити каталог' - catalog_mini: '💖 Каталог' - catalog_browser: 'Відкрити в браузері' - catalog_browser_mini: '🌐 У браузері' - catalog_app: 'Завантажити для Android' - catalog_app_mini: '📱 Додаток для Android' + open: '📖 Відкрити гайд' + create: '🎨 Створення стікерів' + manage: '📁 Керування паками' + catalog: '🔍 Пошук і публікація' + boost: '⚡ Буст і можливості' + problems: '❓ Проблеми?' + back: '← Назад' inline: - switch_pm: '📁 Виберіть пак' + switch_pm: '📁 Вибрати пак' + lang: + choose: | + 🌐 Обери мову + + Допоможи з перекладом: https://crwd.in/fStikBot restore: | - 🗃 Відновлення набору + ♻️ Відновлення паку - Щоб відновити набір, потрібно надіслати мені посилання на набір, який ви хочете відновити + Надішли посилання на пак, який хочеш відновити. copy: | - 🗄 Копіювати пак + 📋 Копіювання паку - Щоб скопіювати інший пак у новий, вам просто потрібно надіслати мені посилання на наклейку чи пак емодзі + Надішли посилання на пак, який хочеш скопіювати. report: | - 🚨 Повідомте про пакунок + 🚨 Скарга - Якщо ви натрапили на набір стікерів, який, на вашу думку, може порушувати закон або Загальні положення та умови Telegram, повідомте нам про це, надіславши посилання на @StickersReportBot - - Пам’ятайте, що бот не несе відповідальності за вміст паків і не має можливості його контролювати + Знайшов пак що порушує правила? Надішли посилання на @StickersReportBot packs: info: | - 📁 Пакунки + 📁 Мої паки types: regular: Стікери custom_emoji: Емодзі inline: Інлайн empty: | - У тебе ще немає жодного пакунку. - Щоб створити, напиши /new - inline_title: Інлайн пак + Паків поки немає. Створи перший → /new + inline_title: Інлайн-пак select_group_pack_info: | - 📁 Виберіть пак + 📁 Вибір паку - Щоб використовувати пак у групі, адміністраторам необхідно вибрати його, використовуючи кнопку нижче - select_group_pack: Виберіть пак + Адміни можуть вибрати пак для групи кнопкою нижче. + select_group_pack: Вибрати пак emoji: info: | - Щоб змінити стандартні emoji для обраного паку, надішліть /emoji за відділенням пробілу + Щоб змінити стандартні емодзі для поточного паку, надішли /emoji з емодзі через пробіл - Наприклад - /emoji 🌟 - done: Смайли успішно змінено. + Наприклад — /emoji 🌟 + done: Емодзі успішно змінено. error: Сталася помилка під час зміни емодзі! round_video: enabled: | Відтепер відео матимуть заокруглену форму disabled: | - Відео більше не матимуть округлої форми + Відео більше не матимуть заокругленої форми paysupport: | - 👨‍💻 Підтримка оплат - - З усіх питань, пов'язаних з роботою бота, включаючи платежі та донати, ви можете зв'язатися безпосередньо з розробником + 💳 Питання по оплаті - Контакти: - 🧑‍💻 Розробник: @ly_oBot + Пиши розробнику: @ly_oBot + mosaic: + enter: | + 🧩 Мозаїка для ${packTitle} + + Надішли фото — поріжу його на сітку емодзі. + no_pack: | + Спочатку потрібен пак кастомних емодзі. + Створи через /new і обери «Емодзі». + choose_grid: | + 📐 Обери розмір сітки: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}шт" + custom: "✏️ Свій розмір" + cancel: "← Скасувати" + exit: "🚪 Вийти з мозаїки" + undo: "🗑 Видалити цю мозаїку" + custom_prompt: | + Введи розмір сітки (напр. 3x4): + custom_invalid: | + Невірний формат. Приклад: 3x4. Рядки 1-10, стовпці 1-10, всього до 50. + no_space: | + Недостатньо місця в паку. Вільно ${freeSlots} слотів, потрібно ${total}. + Обери меншу сітку або створи новий пак через /new. + blurry_warning: | + ⚠️ Зображення замале — при цьому розмірі сітки результат може бути розмитий. + uploading: "⏳ Завантаження ${current}/${total}..." + done: | + ✅ Мозаїка ${rows}×${cols} додана в пак! + done_link: "📦 Використати пак" + undo_done: | + 🗑 Мозаїку видалено (${count} емодзі видалено з пака). + undo_failed: | + ❌ Не вдалося видалити деякі емодзі. Спробуй вручну. + wait_photo: | + Надішли ще фото або натисни «Вийти». + reject_animated: | + Анімовані та відео-стікери поки не підтримую. Надішли статичний стікер, фото або PNG/JPEG/WebP файлом. + reject_document: | + Підтримую тільки зображення (JPEG/PNG/WebP). Надішли файл у цьому форматі. + reject_media: | + Анімації та відео поки не підтримую. Надішли статичний стікер, фото або PNG/JPEG/WebP файлом. donate: menu: | - ☕️ Підтримка розробки бота - Підтримуючи розробку бота, ви отримаєте Кредити + ⭐ Підтримка бота - Баланс: ${balance} Кредитів - За 1 Кредит у вас є можливість забустити один пакунок. + Баланс: ${balance} кредитів + 1 кредит = буст одного паку - Буст надає наступні переваги: - ➖ Вимкнення "${titleSuffix}" у назві пакунків (не в посиланні) - ➖ Пріоритет під час конвертації відео наліпок - ➖ Можливість додавати більше однієї наліпки до черги обробки - ➖ Тривалість відео наліпок до 30 секунд + Буст дає: + • Без "${titleSuffix}" у назві + • Назва до 64 символів (замість 35) + • Відео до 35 секунд + • Пріоритетна черга конвертації + • Кілька стікерів одночасно + • Без реклами - Виберіть кількість Кредитів, яку бажаєте придбати: + Скільки кредитів купити? + invoice_title: '${amount} Кредитів' btn: donate: '☕ Донат' topup: | - Введіть кількість Кредитів, яку бажаєте придбати: + Введи кількість Кредитів, яку хочеш придбати: invalid_amount: | Невірна кількість - Мінімальна кількість - 5 кредитів + Мінімальна кількість — 1 Кредит paymenu: | - Ви хочете купити ${amount} кредитів за ${price}$ + Ти хочеш купити ${amount} Кредитів за ${price}$ ⚠️ Кредити видаються вручну адміністратором. - Час очікування складає від 5 хвилин до 1 години + Час очікування — від 5 хвилин до 1 години - Виберіть метод оплати: + Вибери метод оплати: description: | - Купуючи кредити, ви підтримуєте розвиток бота і отримуєте можливість використовувати додаткові функції + Купуючи Кредити, ти підтримуєш розвиток бота і отримуєш можливість використовувати додаткові функції update: | 🔄 Оновлення балансу - Баланс: ${balance} кредитів (додано ${amount} кредитів) + Баланс: ${balance} Кредитів (додано ${amount} Кредитів) error: already_donated: | - Ви вже отримали кредити за цей платіж + Ти вже отримав Кредити за цей платіж + already_paid: Платіж вже здійснено + not_found: Платіж не знайдено + user_not_found: Користувача не знайдено error: | - Помилка! Сталася помилка під час обробки платежу canceled: | Платіж скасовано @@ -242,59 +323,54 @@ coedit: info: | 👥 Спільне редагування - Посилання для спільного редагування ${title}: ${colink} + Посилання: ${colink} - Як використовувати: - 1. Надішліть посилання людині, якій ви хочете надати доступ до пакету - 2. Після натискання на посилання, їм потрібно натиснути «старт», і вони будуть додані до редакторів - 3. Редактор може додавати, видаляти та редагувати наклейки в пакеті + Поділись — інші зможуть додавати і видаляти стікери з ${title}. - Редактори: - ${editors} + Редактори: ${editors} - Щоб видалити редактори, потрібно скинути налаштування посилання + Скинь посилання щоб видалити всіх no_editors: | - Поки що немає редакторів + немає btn: send: '📤 Надіслати посилання' reset: '🔁 Скинути посилання' share: | - Перейдіть за посиланням і натисніть «старт», для спільного редагування пакунку «${title}» + Перейди за посиланням і натисни «Старт» для спільного редагування паку «${title}» reset: | - 🔁 Посилання успішно змінено + 🔁 Посилання успішно скинуто Нове посилання для спільного редагування ${title}: ${colink} callback: pack: answerCbQuer: - not_found: Пакунок не знайдено - hidden: Пакунок успішно приховано - restored: Пакунок успішно відновлено + not_found: Пак не знайдено + not_owner: Це не твій пак + hidden: Пак успішно приховано + restored: Пак успішно відновлено set_pack: | - 🌟 Вибрано ${title} пакунок + ✅ Вибрано ${title} - ❔ Як додати? - Надішліть фото, відео чи наклейку, щоб додати їх до пакунку + Надішли фото, відео або стікер щоб додати. set_inline_pack: | - Вибрано ${title} пакунок + ✅ Вибрано ${title} - Щоб використовувати його, напишіть в будь-який чат @${botUsername} та пробіл - Ви також можете використовувати його, натиснувши кнопку нижче + Використовуй: @${botUsername} в будь-якому чаті. boost: info: | - \n⚡ Буст: ${boostStatus} + \n⚡ Покращення: ${boostStatus} status: - on: Увімкнено - off: Відключено - hidden: Пакунку ${title} приховано з вашого списку. - restored: Пакунку ${title} відновлено до вашого списку. + on: Активне + off: Неактивне + hidden: Пак ${title} приховано з твого списку. + restored: Пак ${title} відновлено до твого списку. btn: - hide: '❌ Приховати пакунок' - delete: '🗑 Видалити пакунок' + hide: '👁 Приховати пак' + delete: '🗑 Видалити пак' restore: '✅ Відновити' - use_pack: '📦 Використати пакунок' - boost: '⚡ Буст' + use_pack: '📦 Використати пак' + boost: '⚡ Покращити' frame: '🖼 Рамка' rename: '✏️ Перейменувати' search_gif: '🔎 Пошук GIF' @@ -302,30 +378,24 @@ callback: catalog_add: '🗂 Додати до каталогу' catalog_edit: '📝 Редагувати в каталозі' catalog_delete: '🗑 Видалити з каталогу' - catalog_share: '🔗️️ Поділіться' + catalog_share: '🔗️️ Поділитися' catalog_open: '📂 Відкрити в каталозі' + mosaic: '🧩 Мозаїка' error: not_found: | - Помилка! Не вдалося знайти стікер. invalid_png: | - Помилка! - Файл не є дійсним зображенням PNG. Будь ласка, перетворіть його у формат PNG перед відправкою. + Файл не є коректним PNG-зображенням. Перетвори його у формат PNG перед надсиланням. invalid_dimensions: | - Помилка! - Розміри стікера недійсні. Стікери повинні бути 512x512 пікселів. + Розміри стікера некоректні. Стікери повинні бути 512x512 пікселів. invalid_animated: | - Помилка! - Файл анімованого стікера не в правильному форматі TGS. + Файл анімованого стікера не у правильному форматі TGS. invalid_video: | - Помилка! - Файл відео не в правильному форматі WEBM. + Відеофайл не у правильному форматі WEBM. restore: | - Помилка! - Неможливо відновити пакунок. + Неможливо відновити пак. copy: | - Помилка! - Неможливо знайти пакунок. + Неможливо знайти пак. select_group: success: | Пак ${title} успішно обрано для групи. @@ -336,33 +406,27 @@ callback: all: Всі admins: Тільки адміністратори error: | - Помилка! - Набір не знайдено. + Пак не знайдено. sticker: answerCbQuery: - delete: Успішно видалено з паканку. - restored: Успішно додано до поточного пакунку. - delete: Успішно видалено з пакунку. - restored: Успішно додано до поточного пакунку. + delete: Стікер успішно видалено з паку. + restored: Стікер успішно збережено до поточного паку. + delete: Стікер успішно видалено з паку. + restored: Стікер успішно збережено до поточного паку. btn: delete: '🗑 Видалити' copy: '🌟 Копіювати' restore: '✅ Відновити' error: not_found: | - Помилка! Не вдалося знайти стікер. invalid_png: | - Помилка! - Файл не є дійсним зображенням у форматі PNG. Будь ласка, перетворіть його в PNG формат перед відправленням. + Файл не є коректним PNG-зображенням. Перетвори його у формат PNG перед надсиланням. invalid_dimensions: | - Помилка! - Розміри стікера неправильні. Стікери повинні бути 512x512 пікселів. + Розміри стікера некоректні. Стікери повинні бути 512x512 пікселів. invalid_animated: | - Помилка! - Файл анімованого стікера не відповідає правильному формату TGS. + Файл анімованого стікера не у правильному форматі TGS. invalid_video: | - Помилка! Відеофайл не у правильному форматі WEBM. group_settings: success: | @@ -370,331 +434,309 @@ callback: sticker: add: ok: | - Успішно додано до паку: - ${title} + ✅ Додано до ${title} - Протягом години цей пак буде оновлено для всіх користувачів. - - Надішліть один або декілька символів емодзі, які відповідають стікеру, якщо ви хочете додати їх + Можеш надіслати емодзі для цього стікера ok_inline: | - Успішно додано до пакунку: - ${title} - send_emoji: Чудово, тепер відправте емодзі який відповідає стікеру + ✅ Додано до ${title} + send_emoji: Надішли емодзі для цього стікера converting_process: | - Зачекайте... - Ваш файл знаходиться в черзі на конвертацію. Зачекайте на завершення. Це може зайняти деякий час. - - Прогрес: ${progress} / ${total} + ⏳ Конвертація: ${progress}/${total} - Користувачі, що підтримували бота, отримають пріоритет у черзі (більше: /donate) + Буст = пріоритет → /donate catalog_offer: | - 😲 Ого, ви зробили чудовий набір наклейок! - - Ви хотіли б додати ${title} до публічного каталогу з стікерами, щоб інші користувачі бота теж могли його побачити? - Це не займає багато часу + Хочеш поділитись паком ${title}? + Додай до каталогу — інші зможуть його знайти. quote: | - Використовуйте @QuotlyBot для створення цитати з цього повідомлення + Використай @QuotlyBot для створення цитати з цього повідомлення error: reply: | - Помилка! - Будь ласка, відповідайте на стікер. + Відповідай на стікер. no_selected_pack: | - Ви не вибрали пакунок + Ти не вибрав пак - Будь ласка, створіть (/new) або оберіть (/packs) пакунок + Створи (/new) або вибери (/packs) пак no_selected_group_pack: | - Ви не вибрали груповий пак + Ти не вибрав груповий пак - Будь ласка, виберіть пак, використовуючи команду /packs + Вибери пак командою /packs no_rights: | - Помилка! - Ви не маєте права додавати стікери до цього паку. + У тебе немає прав додавати стікери до цього паку. stickers_too_much: | - У цьому пакунку максимальна кількість наліпок. + У цьому паку максимальна кількість стікерів. - Ви можете створити новий пакунок, використовуючи команду /new. + Можеш створити новий пак командою /new. have_already: | - Цей стікер вже знаходиться в пакунку + Цей стікер вже є в паку - Якщо ви хочете змінити емоджі, відправте його в наступному повідомлені. + Якщо хочеш змінити емодзі, надішли його в наступному повідомленні. stickerset_invalid: | - Помилка! Бот не може отримати доступ до обраного стікерпаку. - Будь ласка, створіть (/new) або виберіть (/packs) інший стікерпак. + Створи (/new) або вибери (/packs) інший стікерпак. invalid_png: | - Помилка! - Файл не є дійсним зображенням у форматі PNG. Будь ласка, перетворіть його в PNG формат перед відправленням. + Файл не є коректним PNG-зображенням. Перетвори його у формат PNG перед надсиланням. invalid_dimensions: | - Помилка! - Розміри стікера неправильні. Стікери повинні бути 512x512 пікселів. + Розміри стікера некоректні. Стікери повинні бути 512x512 пікселів. invalid_animated: | - Помилка! - Файл анімованого стікера не відповідає правильному формату TGS. + Файл анімованого стікера не у правильному форматі TGS. invalid_video: | - Помилка! Відеофайл не у правильному форматі WEBM. file_type: static: | - Помилка! - Тип цього файлу не підтримується - Ви можете додати цю фотографію або статичну наклейку до статичного стікерпаку + Цей тип файлу не підтримується + Ти можеш додати це фото або статичний стікер до статичного стікерпаку - Створіть (/new) або оберіть (/packs) інший стікерпак: + Створи (/new) або вибери (/packs) інший стікерпак video: | - Помилка! - Тип цього файлу не підтримується - Ви можете додати цей відео файл до відеопаку. + Цей тип файлу не підтримується + Ти можеш додати цей відеофайл до відеопаку - Створіть (/new) або оберіть (/packs) інший стікерпак: + Створи (/new) або вибери (/packs) інший стікерпак animated: | - Помилка! Цей тип файлу не підтримується - Ви можете додати ці анімовані файли до векторного стікерпаку + Ти можеш додати ці анімовані файли до векторного стікерпаку - Створіть (/new) або оберіть (/packs) інший стікерпак + Створи (/new) або вибери (/packs) інший стікерпак unknown: | - Помилка! Цей тип файлу не підтримується - Створіть (/new) або виберіть (/packs) інший стікерпак + Створи (/new) або вибери (/packs) інший стікерпак wait_load: | - Зачекайте! - - Бот все ще обробляє попередній файл... - Ви можете підтримати розробку бота (/donate), щоб збільшити пріоритет обробки та можливість додати більше однієї наклейки в чергу. + ⏳ Ще обробляю попередній файл... timeout: | - На даний момент бот відчуває величезне навантаження - Тому конвертація відео доступна тільки для пакетів з активним бустом - - Детальніше читайте в /donate + ⚠️ Зараз велике навантаження. Спробуй ще раз через кілька хвилин. convert: | - Помилка! - На жаль, боту не вдалося конвертувати ваше відео. + Не вдалося конвертувати відео. - Можливо, ваше відео збережено в незрозумілому для бота форматі. Переконайтеся, що він у форматі mp4. - Це також може бути внутрішньою помилкою бота, спробуйте надіслати це відео ще раз. + Спробуй MP4 формат або надішли ще раз. too_big: | - Помилка!. - Файл занадто великий для обробки. Будь ласка, зменште якість і тривалість файлу перед надсиланням. + Файл занадто великий для обробки. Зменш якість і тривалість файлу перед надсиланням. sticker_not_found: | - Помилка! - Цю наклейку не вдалося знайти. Переконайтеся, що вона у правильному пакеті, або спробуйте додати її знову. + Цей стікер не вдалося знайти. Переконайся, що він у правильному паку, або спробуй додати його знову. + invalid_image: | + + Не вдалося обробити це зображення. Спробуй надіслати інший файл або формат. news: join: | - ℹ️ Приєднуйтесь до нашого каналу щоб отримувати останні новини про бота. - - Підписуйтесь на канал, щоб отримувати останні новини про бота, а також оновлення та нові функції. - join_btn: '📢 Приєднатися до каналу' - not_joined: '🙅 Ви не підписані на канал' + 📢 Підпишись на канал — новини, оновлення, нові функції. + join_btn: '📢 Підписатись' + not_joined: '🙅 Ти не підписаний на канал' continue: '✅ Продовжити' userAbout: help: | 🧑‍🎨 Про користувача - За допомогою цього меню ви можете дізнатися інформацію про користувача та його пакети стікерів + За допомогою цього меню ти можеш дізнатися інформацію про користувача та його стікерпаки - Щоб отримати інформацію про користувача, скористайтеся кнопкою нижче або перешліть його повідомлення + Щоб отримати інформацію про користувача, скористайся кнопкою нижче або перешли його повідомлення result: | 🧑‍🎨 Інформація про користувача - 🆔 Ідентифікатор користувача: ${userId} - 🎨 Пакети від цього користувача: + 🆔 ID користувача: ${userId} + 🎨 Паки від цього користувача: ${packs} no_packs: | - У нас немає інформації про інші наліпки цього власника + У нас немає інформації про паки цього власника forward_hidden: | - Користувач приховав можливість пересилати повідомлення. Скористайтеся кнопкою нижче, щоб переглянути свої стікерпаки. + Користувач приховав можливість пересилати повідомлення. Скористайся кнопкою нижче, щоб переглянути його стікерпаки. select_user: '🧑‍🎨 Обрати користувача' scenes: new_pack: pack_type: | - Виберіть тип пакунка - regular: '😊 Стікери' - custom_emoji: '🌟 Emoji (преміум)' - static: '🌟 Статичний' - animated: '✨ Вектор' - video: '📹 Відео' - pack_format: | - Виберіть тип пакунку - - Звичайний - статичний (не рухається), растровий, формат файлу: до додавання - PNG (бот обробляє), після додавання - WEBP. - Приклад звичайного стікерпака - t.me/addstickers/Animals - - Анімований - анімовані, векторні (мають точний опис об'єктів всередині файлу, завдяки чому вони чітко відображаються в будь-якому масштабі), файл формат - TGS, різновид формату Lottie. - Приклад анімованого стікерпака - t.me/addstickers/IsabelleShizue + Який пак створюємо? - Відео - анімований, растровий, формат файлу - WEBM. - Зразок відео стікерпака - t.me/addstickers/TheMascot - - Анімовані та відео паки можуть містити до 50 стікерів. Набори статичних стікерів можуть містити до 120 наліпок. + 🖼 Стікери — класичні, як смайли в чаті. + ✨ Емодзі — кастомні емодзі всередині тексту. Надсилати їх можуть лише користувачі з Telegram Premium. + regular: '🖼 Стікери' + custom_emoji: '✨ Емодзі' pack_title: | - Введіть ім'я для нового стікерпаку: - Також ви можете вибрати випадково згенероване ім'я нижче. + Назва паку + + Її бачать всі. Або напиши свою, або вибери з підказок нижче. pack_name: | - Введіть коротке посилання для нового набору стікерів: + Адреса паку - Наприклад, цей пакет використовує коротке посилання «Тварини»: https://t.me/addstickers/Tvarini - Ви можете вибрати випадкове коротке посилання на кнопці. + Тільки англ. літери, цифри та _. Наприклад: t.me/addstickers/MoiStikery ok: | - Набір наклейок ${title} створено! + ✅ Пак створено: ${title} - Посилання на стікерпак:
${link}
- - Надішліть файл, фото, відео або стікер, щоб я додав їх до вашого набору + Надішли фото, відео або стікер щоб додати. error: - title_long: Ім'я не має бути довшим за ${max} символів. + title_long: Назва не має бути довшою за ${max} символів. name_long: Адреса не має бути довшою за ${max} символів. telegram: name_invalid: Таку адресу використовувати не вийде. - name_occupied: Спробуйте, будь ласка, іншу адресу - ця вже зайнята. + name_occupied: Ця адреса вже зайнята. Спробуй іншу. upload_failed: | - Помилка! Бот не може завантажити стікери в Telegram. - Спробуйте пізніше. + Спробуй пізніше. copy: enter: | - Я можу скопіювати його, але давайте перед цим створимо новий пакунок + Спочатку створимо новий пак для копії. progress: | - Копіюю стікери з ${originalTitle} до ${title} - - Прогрес: ${current}/${total} + ⏳ Копіюю: ${current}/${total} done: | - Копіювання пакунку з ${originalTitle} до ${title} успішно завершено. + ✅ Скопійовано в ${title} + done_partial: | + ⚠️ Скопійовано в ${title} + + ${success} стікерів скопійовано, ${failed} не вдалося скопіювати. + done_pending: | + ✅ Скопійовано в ${title} + + ${success} стікерів скопійовано, ${pending} відео ще обробляються. + done_partial_pending: | + ⚠️ Скопійовано в ${title} + + ${success} стікерів скопійовано, ${failed} не вдалося, ${pending} відео ще обробляються. pay: | - Конвертація пакету + Конвертація паку - Конвертація пакету з одного типу в інший коштує 1 кредит + Конвертація паку з одного типу в інший коштує 1 Кредит - Поточний баланс: ${balance} кредитів + Поточний баланс: ${balance} Кредитів - Купити кредити: /donate + Купити Кредити: /donate pay_btn: '✅ Підтвердити' error: + all_failed: | + ❌ Не вдалося скопіювати жодного стікера з ${originalTitle}. + + Пак не створено. premium: | - Помилка! На жаль, ця функція доступна тільки для тих, хто підтримав бота. - Ви можете це зробити, надіславши команду /donate. + Ти можеш це зробити, надіславши команду /donate. original: enter: | - Відправ стікер, доданий через цього бота, і я знайду тобі його оригінал. + 🔎 Звідки стікер + + Надішли стікер — покажу з якого паку він скопійований. + Якщо оригінал не знайдено — отримаєш файл (PNG/WEBM). + source_found: | + 🔎 Скопійовано з: ${title} error: not_found: | - Мені не вдалося знайти оригінал цього стікера. + Оригінал не знайдено. Ось файл стікера: delete: enter: | - Надішліть наліпку, яка була додана через цього бота, і я видалю її з пакета. + 🗑 Видалення стікера + + Надішли стікер, який хочеш видалити з паку. confirm: | - Ви впевнені, що хочете видалити цю наліпку? + Видалити цей стікер з паку? error: not_found: | - Помилка! - Я не міг знайти цю наліпку. + Стікер не знайдено в базі. Можливо, він створений не через цього бота. rename: enter_name: | - Введіть нову назву для ${title}: + Нова назва для ${title}: success: | - Назву успішно змінено! - - Нова назва: ${title} + ✅ Перейменовано: ${title} boost_notice: | - ❕ Щоб видалити суфікс "${titleSuffix}", необхідно забустити пакунок. Деталі у меню за посиланням: /donate + Буст прибере "${titleSuffix}" → /donate packAbout: enter: | - Надішліть мені наліпку або кастомний емодзі, щоб дізнатися інформацію про нього + 🔎 Чий стікер + + Надішли стікер — покажу пак, автора та інші його паки. + Або перешли повідомлення — покажу паки цієї людини. not_found: | - Я не зміг знайти наліпку + Стікер не знайдено. + btn: + download: '📎 Скачати файл' + show_all_packs: '📦 Всі паки (${count})' result: | - 📦 Пакунок: ${name} - 🆔 ${setId} (Унікальний номер для пакунків власника збільшується з кожним пакунком) + 📦 Пак: ${name} + 🔢 Стікерів: ${stickerCount} | 🏷 #${setId} | ${dcId} - 🧑‍🎨 ID Власника: ${ownerId} + 🧑‍🎨 ID власника: ${ownerId} ${mention} - 🎨 Інші пакунки від цього власника: + 🎨 Інші паки від цього власника: ${otherPacks} no_other_packs: | - У нас немає інформації про інші наліпки цього власника + У нас немає інформації про інші паки цього власника + unknown_owner: 'Невідомо' + hidden: '[приховано]' boost: sure: | - Ви впевнені, що хочете підвищити пріоритет ${title}? - - Підвищення збільшить пріоритет обробки та можливість додати більше одного стікера до черги - Більш детальну інформацію про підвищення можна знайти в меню, відвідавши: /donate + Бустнути ${title}? Ціна: 1 кредит - Поточний баланс: ${balance} кредитів + Баланс: ${balance} btn: - yes: Так, забустити! - no: Ні, скасувати + yes: '⚡ Бустнути' + no: Скасувати canceled: | - Бустинг скасовано + Скасовано success: | - Буст успішно завершено! + ⚡ ${title} — буст активовано! - ${title} тепер забущений + Розблоковано: + • Назва без суфіксу «${titleSuffix}» — після перейменування + • До 64 символів у назві (замість 35) + • Відео до 35 секунд + • Пріоритет у конвертації + • Кілька стікерів одночасно + + Щоб прибрати суфікс — натисни «✏️ Перейменувати» в меню паку. error: not_enough_credits: | - У вас недостатньо кредитів для підвищення цього пакету. - - Ви можете поповнити баланс, відправивши команду /donate. + Недостатньо кредитів. /donate already_boosted: | - Цей пакет уже забущений. + Вже бустнуто. catalog: publish: publish_new: | - 👌 Відправте мені стікер з стікерпаку, який ви хочете опублікувати + 👌 Надішли стікер з паку, який хочеш опублікувати - Ви можете опублікувати будь-який стікерпак, що належить вам, навіть якщо вони створені в іншому місці + Можеш опублікувати будь-який свій пак, навіть створений в іншому місці owner_proof: | - Щоб підтвердити право власності на цей стікерпак, потрібно виконати кілька простих кроків: - 1. Відкрити бота @Stickers - 2. Надіслати команду /packstats - 3. Знайти та вибрати потрібний стікерпак - 4. Переслати отримане повідомлення боту + Щоб підтвердити володіння цим паком, виконай кілька простих кроків: + 1. Відкрий бота @Stickers + 2. Надішли команду /packstats + 3. Знайди та вибери потрібний пак + 4. Перешли отримане повідомлення мені publish_new_access_denied: | - Помилка! - Цей набір стікерів не ваш. - - Ви можете публікувати лише власні набори стікерів - bannded: | - Помилка! - Вам заборонено використовувати цю функцію. - Зверніться до адміністратора. + Це не твій пак. + + Можна публікувати лише власні паки + banned: | + Тобі заборонено використовувати цю функцію. + Звернися до адміністратора. enter: | - Ви збираєтеся опублікувати набір стікерів «${title}» у загальнодоступному каталозі нашого бота - Його може знайти будь-який користувач бота за іменем, тегами чи фільтром - Через це більше людей встановлять ваш набір стікерів - Спробуйте надсилати тільки якісні стікерпаки, які можуть зацікавити велику кількість людей + Опублікувати ${title} в каталозі? - Правила публікації стікерпаків: - • Не публікуйте свої особисті стікерпаки, призначені для вузького кола осіб. Наприклад, обличчя ваших друзів або цитати з ваших повідомлень - • Не публікуйте наклейки, що порушують закони ЄС або інші місцеві закони + Інші користувачі зможуть знайти твій пак за назвою або тегами. - Вам потрібно буде надати додаткову інформацію, щоб її було опубліковано в каталозі + Правила: + • Тільки якісні паки для широкої аудиторії + • Без особистих фото чи приватного контенту + • Без порушення законів continue_button: Продовжити enter_description: | - Коротко опишіть свій набір наклейок, щоб інші могли його знайти + Коротко опиши свій пак, щоб інші могли його знайти - Ви також можете використовувати хештеги для категоризації [#] - Наприклад: #anime #meme #animals #cute #kpop #funny #cat #game + Можеш використовувати хештеги для категоризації [#] + Наприклад: #anime #meme #animals #cute #kpop #funny #cat #game select_language: | - Виберіть, для яких мов призначено ваш набір наклейок: - Ви можете вибрати кілька мов + Вибери мови, для яких призначений твій пак: + Можна вибрати кілька button_all_languages: Будь-які мови button_confirm_language: Підтвердити set_safe: | - Чи безпечний ваш набір наклейок для користувачів? + Твій пак безпечний для користувачів? Тобто не містить еротики та іншого шокуючого контенту button_safe: safe: Так, безпечний - not_safe: Ні, він не безпечний - no_tags: не були вказані + not_safe: Ні, небезпечний + no_tags: не вказані confirm: | - Підтвердити публікацію стікерпака "${title}" + Підтвердити публікацію стікерпаку «${title}» Опис: ${description} @@ -702,91 +744,136 @@ scenes: Мови: ${languages} button_confirm: '✅ Підтвердити публікацію' success: | - Вітаємо, ваш стікерпак опубліковано в загальному каталозі нашого бота, де його зможуть знайти інші користувачі! + Вітаю! Твій пак опубліковано в каталозі, тепер його зможуть знайти інші користувачі! - Ви можете редагувати інформацію про пошук наклейок, вибравши наклейку за допомогою команди /packs. + Редагувати інформацію про пак можна через /packs. - Нагадуємо, що статистику свого стікерпаку можна переглянути через офіційний бот @Stickers + Статистику свого паку можна переглянути через офіційного бота @Stickers unpublish: success: | - Пакунок був успішно видалений з каталогу ботів. + Пак успішно видалено з каталогу. delete_pack: enter: | - Ви впевнені, що хочете видалити пак ${title}? - Його буде остаточно видалено, і його неможливо буде відновити. - - Якщо ви хочете видалити лише один стікер, скористайтеся командою /delete. + ⚠️ Видалити ${title} назавжди? - Надішліть ${confirm}, щоб підтвердити, що ви дійсно хочете видалити цей стікерпак. - confirm: Так, я абсолютно впевнений. + Надішли ${confirm} для підтвердження. + confirm: Так, видалити success: | - Пакет успішно видалено! + 🗑 Пак видалено error: - - Помилка! - Щось пішло не так. frame: no_video: | - Помилка! - Ви можете додати фрейм лише до відеопаків. + Рамку можна додати лише до відеопаків. select_type: | - Виберіть тип рамки: - Рамка — це прозорий фон навколо наклейки + Вибери форму стікера: - полегшений — кути будуть трохи зрізані - середні — кути будуть більше зрізані - заокруглені — кути будуть зрізані заокруглений - квадрат — прямокутна форма рамки, тобто вона жодним чином не зміниться - окружність — рамка буде у формі кола + легка — майже без заокруглення + середня — трохи заокруглені кути + заокруглена — сильно заокруглені кути + квадратна — рівні кути без заокруглення + кругла — стікер у формі кола - Надалі ви можете використовувати / команда frame для встановлення типу кадру + Змінити форму можна командою /frame types: - lite: '1. Lite' - medium: '2. Medium' - rounded: '3. Rounded' - square: '4. Square' - circle: '5. Circle' + lite: '1. Легка' + medium: '2. Середня' + rounded: '3. Заокруглена' + square: '4. Квадратна' + circle: '5. Кругла' selected: | - Вибраний тип рамки: ${type} + Вибрано тип рамки: ${type} photoClear: enter: | - Надішліть фото, з якого ви хочете видалити фон, і я надішлю файл без фону + ✂️ Видалення фону - Працює найкраще з фотографіями. Працює гірше з малюнками, ілюстраціями та аніме + Надішли фото — отримаєш PNG без фону. + Краще працює з фото людей. enter_anime: | - Надіслати фото, з якого ви хочете видалити тло, і я надішлю файл без тла + ✂️ Видалення фону - Він найкраще працює з аніме зображенням + Надішли фото — отримаєш PNG без фону. + Краще працює з аніме. choose_model: | - Виберіть модель: - web_app: WebApp - для фото з людьми + Модель: + web_app: WebApp — для фото з людьми model: ordinary: Звичайна — для фото з людьми - general: Загальна - для будь-яких фотографій - anime: Аніме - для аніме зображення - birefnet_general: BirefNet - для будь-яких фотографій - add_to_set_btn: '🌟 Додати до набору' + general: Загальна — для будь-яких фото + anime: Аніме — для аніме-зображень + birefnet_general: BirefNet — для будь-яких фото + add_to_set_btn: '🌟 Додати до паку' + error: | + Ой, щось пішло не так. Спробуй ще раз. + error_timeout: | + ⏱ Обробка зайняла забагато часу. Спробуй пізніше або з меншим фото. + error_queue_disabled: | + Ця функція тимчасово недоступна. Спробуй пізніше. + videoRound: + enter: | + ⭕ Відео в кружок + + Надішли відео — зроблю з нього кружок. + not_video: | + Надішли відео, GIF, відеостікер або анімоване зображення. error: | - Помилка! - Ой, щось пішло не так. + Не вдалося конвертувати. Спробуй інше відео. + forbidden: | + Не можу надіслати тобі кружок. Перевір налаштування приватності (голосові повідомлення мають бути дозволені). + processing: | + ⏳ Конвертую: ${position}/${total} + + Буст = пріоритет → /donate + file_too_big: | + Файл занадто великий (макс. 20 МБ). Надішли менше відео. + search: + enter: | + 🔍 Пошук стікерів + + Введи ключові слова — знайду паки в каталозі. leave: | - Дію скасовано. + Скасовано btn: - cancel: '❌ Скасувати' + cancel: '← Скасувати' error: telegram: | - Telegram повернув помилку! - ${error} + Помилка Telegram: ${error} + telegram_reasons: + sticker_not_in_set: | + Стікера вже немає в паку — можливо, його видалили раніше. + pack_invalid: | + Пак стікерів недоступний. Можливо, його видалили в Telegram. + pack_full: | + Пак переповнений (досягнуто ліміт Telegram). Видали кілька стікерів і спробуй знову. + not_pack_owner: | + Цей пак належить іншому користувачу — змінювати його не можна. + pack_name_taken: | + Така адреса паку вже зайнята. Обери іншу назву. + pack_name_invalid: | + Адреса паку має невірний формат. Дозволені латинські літери, цифри й нижні підкреслення. + invalid_sticker_format: | + Файл не підходить як стікер: невірний формат або розмір. + invalid_emoji: | + Емодзі некоректне. Надішли стандартне Unicode-емодзі. + rate_limited: | + Telegram просить зачекати — спробуй ще раз за кілька секунд. + cannot_reach_user: | + Не можу написати користувачу: бот заблокований або чат недоступний. answerCbQuery: telegram: | - Telegram повернув помилку: - ${error} + Помилка: ${error} + file_too_big: | + Файл занадто великий (макс. 20 МБ). + download: | + Не вдалося завантажити файл. Спробуй ще раз. banned: | - Помилка! - Вам заборонено використовувати цю функцію. - - Якщо ви вважаєте, що це помилка, будь ласка, зверніться до адміністратора: @ly_oBot + 🚫 Доступ заборонено. Питання → @ly_oBot + access_denied: Доступ заборонено unknown: | - Сталася невідома помилка, спробуйте ще раз. + Щось пішло не так. Спробуй ще раз. - Якщо проблема не зникне, напишіть на @Ly_oBot. - Будь ласка, відразу напишіть, про якого бота йде мова, і детально опишіть проблему в одному повідомленні. + Не допомагає? Пиши @Ly_oBot + rate_limit: | + ⏳ Забагато запитів. Зачекай трохи і спробуй ще раз. + rate_limit_seconds: | + ⏳ Забагато запитів. Зачекай ${seconds} секунд. diff --git a/locales/uz.yaml b/locales/uz.yaml index 970c9c87..2479ebaf 100644 --- a/locales/uz.yaml +++ b/locales/uz.yaml @@ -1,13 +1,20 @@ --- language_name: '🇺🇿 O''zbek' -name: Sevimli stikerlar boti 🇺🇦 +name: fStik — Stikerlar va Emoji description: long: | - 🧙 Xabar almashish tajribangizni ko'proq e'lon qilish uchun men emoji va stiker paketlarining mag'ribiyasiman. Men sevimli rasmlaringizni, videolaringizni va GIFlaringizni chiroyli emoji va stikerlarga aylantirishga ruxsat beradi. 🎉🎊 Men bilan siz har qanday tadbir uchun shaxsiy paketlar yarata olasiz. Qo'shimcha yoqimli suhbatlaringiz uchun boshladik! + Foto, video va GIF-lardan konvertatsiya qilmasdan stikerlar va emoji yarating! - Stikerlarni qidirish: https://play.google.com/store/apps/details?id=app.fstik + Imkoniyatlar: + • Oson paket boshqaruvi + • Video stikerlar va maxsus emoji + • Asl fayllarni yuklab olish + • Stiker/video/GIF-ni rasmga aylantirish + • Stikerlar katalogi + + Stikerlarni qidirish: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙 Men emoji va stiker ustasiyman! Rasmlarni, videolarni va GIFlarni jadallashtirib ajoyib stikerlarga aylantiramiz. + Foto, video, GIF'lardan stiker va emoji yarating. Katalog va qidiruv. 🇺🇦 ratelimit: Bunchalik tez-tez emas! cmd: start: @@ -22,103 +29,23 @@ cmd: 🧙 Salom, ${groupTitle}! Men emoji va stiker paketi sehrgariman. Guruh paketiga stiker qo'shish uchun, rasim, video, gif yoki stikerni javobida /ss buyrug'idan foydalaning. - help: | - 🧙 Xush kelibsiz! Men sizning Stiker va Emoji Sehrgaringizman - - 🎨 Stikerlar va To'plamlar yaratish - - /new - Yangi to'plam yarating - • To'plam turini tanlang: stikerlar yoki emoji - • To'plamingiz uchun nom o'rnating - • Media fayllarni yuborish orqali stikerlar qo'shing - • Fotosuratlar, videolar, GIFlarni har qanday formatda qo'llab-quvvatlaydi - • Bot hajmini avtomatik optimizatsiya qiladi va fayllarni konvertatsiya qiladi - - 📱 Stiker boshqaruvi - - /delete - To'plamdan stiker o'chirish - • O'chirmoqchi bo'lgan stikerlarni oldinga yuboring - • Yoki to'plamdan olib tashlash uchun stiker yuboring - - /original - Asl stikerini topish - • Ushbu bot tomonidan yaratilgan asl stikerini toping - • O'xshash to'plamlarni topish uchun foydali - - /emoji - Stiker emoji sozlamalari - • Stikerlar uchun emoji tavsiyalarini o'zgartirish - • Bir stikerni bir nechta emoji bilan qo'shish - • Format: 😀,😊,🙂 - - /frame - Video kadrlarini sozlash - • Faqat video stikerlar uchun mavjud - • Kadr turlari: yengil, o'rta, yumaloq, kvadrat, doira - • To'plam uchun o'zgartirilishi mumkin - - 📁 To'plam boshqaruvi - - /packs - To'plamlaringizni boshqarish - • Barcha to'plamlaringiz ro'yxati - • Tahrirlash, o'chirish, to'plamlarni sozlash - - /restore - Yashirin to'plamni tiklash - • Ro'yxatingizdan yashirilgan to'plamlarni tiklaydi - • Doimiy o'chirilgan to'plamlar tiklanmaydi - • To'plam /packs ro'yxatingizda qayta ko'rinadi - - /copy - To'plamlarni nusxalash - • Har qanday to'plam nusxasini yarating - • Nusxani o'zgartirish imkoniyati - • Barcha stikerlar yangi to'plamga nusxalanadi - - 📢 Katalog imkoniyatlari - - /catalog - Stiker to'plam katalogi - • Yangi va mashhur to'plamlarni ko'rib chiqing - • Kalit so'zlar yoki teglarga ko'ra qidiring - • Reytinglarni targ'ibot yoki pasaytirish uchun baholang - - /publish - To'plamni katalogga joylashtirish - • To'plamingizni boshqa foydalanuvchilar bilan baham ko'ring - • Tavsif, teglarga va tillarga qo'shish - • To'plam darajasini oshirish - - 🛠 Qo'shimcha Xususiyatlar - - /lang - Bot tilini o'zgartirish - - /donate - Rivojlanishga hissa qo'shish - • Donorlar uchun qo'shimcha imkoniyatlar - • Fayllarni ustuvor qayta ishlash - • Chegara oshirish - - 💡 Pro Maslahatlari: - • Bot fayllarni kerakli formatga avtomatik aylantiradi - • Agar qo'shganingizdan keyin stiker ko'rinmasa - kuting - • Bot xabarlarini o'qing - ular xato tushuntirishlarini o'z ichiga oladi - • Video stikerlari uchun qisqa kliplardan foydalaning - • Statik stikerlar uchun PNG fayllari eng yaxshi ishlaydi - - 📮 Qo'llab-quvvatlash va Jamiyat: - - 💬 Qo'llab-quvvatlash chati: @fStikCommunity (Faqat inglizcha) - 🧑‍🔧 Ishlab chiquvchi aloqasi: @ly_oBot - 👨🏻‍💻 Ishlab chiquvchi kanali: @LyBlog - - 🔗 Ochiq Manba: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 Siz bizning katalogimizda yangi stikerlar to‘plamini topishingiz mumkin • Quyidagi tugmani bosing va har qanday didga mos stikerlar to‘plamining ulkan katalogiga kirish huquqiga ega bo‘ling • Kalit so‘zlar yoki tayyorlangan varaqlar bo‘yicha qidiring • Tashviqot uchun baho berishni unutmang. yoki stikerlar to'plamini reytingda pasaytiring + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 Stikerni saqlang' start: '📜 Start menu' help: '📖 Ma''lumotnoma' packs: '📁 Paketlarni boshqaring' new: '🌝 Stikerlar toʻplami yarating' - new_emoji: '😊 Emoji toʻplami yarating' + search_catalog: '🌐 Catalog' catalog: '📖 Katalog' publish: '📤 Paketni nashr qilish' delete: '❌ Stikerni oʻchirish' @@ -128,13 +55,13 @@ cmd: emoji: '📝 Change emoji suffix' round: '🎥 Dumaloq shakldagi video' clear: '🖼️ Suratdan fonni olib tashlang' - about: '📦 Paket haqida ma''lumot' - user_about: '🧑‍🎨 Ijodkor haqida maʼlumot' + info: '🔎 Whose sticker' lang: '🌐 Change language' report: '🚨 Hisobot to''plami' donate: '☕️ Support the developer' add_to_group: '👥 Guruhga qo''shish' privacy: '🔒 Maxfiylik siyosati' + guide: '📖 Ma''lumotnoma' btn: new: '📥 Create new' catalog: '💖 Katalogni ochish' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 Brauzerda' catalog_app: '📱 Android ilovasini yuklab oling' catalog_app_mini: '📱 Android ilovasi' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 Paketlarni boshqaring' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 To''plamni tanlang' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 Paketni tiklash @@ -194,9 +242,52 @@ cmd: Aloqalar: 🧑‍💻 Ishlab chiquvchi: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 Paketdan foydalaning" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | - ☕️ Bot ishlab chiqishni qo'llab-quvvatlash\nBotning rivojlanishini qo'llab-quvvatlab, siz Kreditlar olasiz\n\nBalans: ${balance} Kreditlar\n1 Kredit bilan, siz bir quti boost qilish imkoniyatiga egasiz.\n\nBoost quyidagi foydalarni beradi:\n➖ "${titleSuffix}" qutilari nomini o'chirish (havolada emas)\n➖ Video stikerlarni konvertatsiya qilishda ustuvorlik\n➖ Birinchi navbatda bir nechta stikerlarni joriy qilish imkoniyati\n➖ Video stikerlar davomiyligi 30 soniyagacha\n\nXarid qilish uchun Kreditlar miqdorini tanlang: + ☕️ Bot ishlab chiqishni qo'llab-quvvatlash\nBotning rivojlanishini qo'llab-quvvatlab, siz Kreditlar olasiz\n\nBalans: ${balance} Kreditlar\n1 Kredit bilan, siz bir quti boost qilish imkoniyatiga egasiz.\n\nBoost quyidagi foydalarni beradi:\n➖ Paket nomida "${titleSuffix}" yo'q (havolada emas)\n➖ Sarlavha 64 belgigacha (35 o'rniga)\n➖ Videolar 35 soniyagacha\n➖ Ustuvor konvertatsiya navbati\n➖ Bir vaqtning o'zida bir nechta stikerlar\n➖ Reklamasiz\n\nXarid qilish uchun Kreditlar miqdorini tanlang: + invoice_title: '${amount} Credits' btn: donate: '☕️ Xayriya qiling' topup: | @@ -204,7 +295,7 @@ donate: invalid_amount: | Noto'g'ri miqdor - Minimal miqdor 5 Kredit + Minimal miqdor 1 Kredit paymenu: | Siz ${amount} Kredit ni ${price}$ ga sotib olmoqchisiz @@ -221,6 +312,9 @@ donate: error: already_donated: | Siz bu to'lov uchun allaqachon Kreditlarni oldingiz + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | Xato! To'lovni qayta ishlashda xato yuz berdi @@ -257,6 +351,7 @@ callback: pack: answerCbQuer: not_found: Paket topilmadi + not_owner: Bu sizning to'plamingiz emas hidden: Paket muvaffaqiyatli yashirildi restored: Paket muvaffaqiyatli tiklandi set_pack: | @@ -291,6 +386,7 @@ callback: catalog_delete: '🗑 Katalogdan oʻchirish' catalog_share: '🔗️️ Ulashish' catalog_open: '📂 Katalogda ochish' + mosaic: '🧩 Mosaic' error: not_found: | Tizimda xatolik! @@ -441,15 +537,9 @@ sticker: Yarating (/yangi) yoki boshqa paketni tanlang (/paketlar) wait_load: | - Kutib turing! - - Bot hali ham avvalgi faylni qayta ishlamoqda... - Qayta ishlash ustuvorligini oshirish va navbatga bir nechta stiker qo‘shish imkoniyatini oshirish uchun siz botni ishlab chiqishni (\/donate) qo‘llab-quvvatlashingiz mumkin. + ⏳ Still processing previous file... timeout: | - Ayni paytda bot juda katta yuklanishni boshdan kechirmoqda - Shuning uchun video konvertatsiya faqat faol kuchaytirilgan paketlar uchun mavjud - - Batafsil ma'lumot uchun / ehson qilish + ⚠️ High load right now. Please try again in a few minutes. convert: | Xato! Afsuski, bot videongizni aylantira olmadi. @@ -464,6 +554,10 @@ sticker: Xato! Bu stiker topilmadi. To'g'ri to'plamda ekanligiga ishonch hosil qiling yoki uni qayta qo'shishga harakat qiling. + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ Bot haqidagi so'nggi yangiliklardan xabardor bo'lish uchun kanalimizga qo'shiling. @@ -495,22 +589,6 @@ scenes: Paket turini tanlang regular: '😊 Stiker' custom_emoji: '🌟 Emoji (premium)' - static: '🌟 Static' - animated: '✨ Vektor' - video: '📹 Video' - pack_format: | - Paket turini tanlang - - Umumiy - statik (harakat qilmang), rastr, fayl format - PNG qo'shishdan oldin (bot qayta ishlanmoqda), qo'shgandan keyin - WEBP. - Oddiy to'plamga misol - t.me/addstickers/Animals - - Video - animatsion video to'plami. Siz har qanday video, gif va fotosuratni qo'shishingiz mumkin. - Namuna video to'plami - t.me/addstickers/TheMascot - - Animatsiyalangan - animatsiyali, vektor (ular fayl ichidagi ob'ektlarning aniq tavsifiga ega bo'lishi kerak. ular har qanday miqyosda aniq ko'rsatiladi), fayl formati - TGS, Lottie formatining o'zgarishi. - Animatsion to'plamga misol - t.me/addstickers/IsabelleShizue - - Animatsion va video stikerlar to'plamida 50 tagacha stiker bo'lishi mumkin. Statik stikerlar to‘plamida 120 tagacha stiker bo‘lishi mumkin. pack_title: | Yangi stikerlar to'plami uchun nomni kiriting Shuningdek pastda tasodifiy hosil bo'lgan nomni ham tanlashingiz mumkin @@ -545,6 +623,18 @@ scenes: Бажарилмоқда: ${current}/${total} done: | ${originalTitle} dan ${title} gacha toʻplamdan nusxalash muvaffaqiyatli yakunlandi. + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | O'ram konvertatsiyasi @@ -555,6 +645,10 @@ scenes: Kredit sotib olish: /donate pay_btn: '✅ Confirm' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | Tizimda Xatolik! Afsuski, bu funksiya faqat botni qo'llab-quvatlagan foydalanuvchilargagina mavjud. @@ -563,6 +657,8 @@ scenes: original: enter: | Ushbu bot orqali qo'shilgan stikerni yuboring va men sizga asl nusxasini ko'rsataman. + source_found: | + 🔎 Copied from: ${title} error: not_found: | Tizimda xatolik! @@ -590,6 +686,9 @@ scenes: Bu haqda ma'lumot olish uchun menga stiker yoki maxsus kulgich yuboring: not_found: | Stikerni topa olmadim + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 Гуруҳ: ${name} 🆔 ${setId} (Сақлама ёкига учун махсус рақам, ўзига хос вақтида кенгайтирилади) @@ -601,6 +700,8 @@ scenes: ${otherPacks} no_other_packs: | Ushbu egasining boshqa stikerlari haqida bizda ma'lumot yo'q + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | Haqiqatan ham ${title} ni kuchaytirmoqchimisiz? @@ -611,7 +712,7 @@ scenes: Narx: 1 Kredit Joriy balans: ${balance} Kreditlar btn: - yes: Ha, kuchaytiring! + yes: 'Ha, kuchaytiring!' no: Yo'q, bekor qiling canceled: | Kuchaytirish bekor qilindi @@ -643,7 +744,7 @@ scenes: Bu paket sizniki emas. Siz faqat o'zingizning paketlaringizni nashr qilishingiz mumkin - bannded: | + banned: | Xato! Sizga ushbu xususiyatdan foydalanish taqiqlangan. Iltimos, administratorga murojaat qiling. @@ -706,7 +807,6 @@ scenes: Toʻplam muvaffaqiyatli oʻchirildi! error: - Xato! - - Opps, nimadir xato ketdi. frame: no_video: | Xato! @@ -749,6 +849,32 @@ scenes: error: | Xato! Op, nimadir xato ketdi. + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | Harakat bekor qilindi. btn: @@ -757,17 +883,47 @@ error: telegram: | Telegram xatolikni qaytardi! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram xatolikni qaytardi: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | Xato! Sizga ushbu xususiyatdan foydalanish taqiqlangan. Agar bu xato deb o'ylasangiz, administratorga murojaat qiling: @ly_oBot + access_denied: Access denied unknown: | An unknown error has occurred, please try again. If the problem persists, then write to @Ly_oBot. Please write immediately about which bot you are talking about and describe the problem in detail in one message. + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds. diff --git a/locales/zh.yaml b/locales/zh.yaml index 337d4d08..377c50ec 100644 --- a/locales/zh.yaml +++ b/locales/zh.yaml @@ -1,14 +1,21 @@ --- language_name: '🇨🇳 简体中文' -name: 最喜欢的贴纸机器人🇺🇦 +name: fStik — 贴纸和表情 description: long: | - 🧙 我是表情包和贴纸大师,来让你的聊天更有趣!我的魔法可以将你最喜欢的照片,视频和 GIF 转换成酷炫的表情包和贴纸,无需麻烦的转换和裁剪。🎉🎊 通过我,你只需要几个点击就可以为任何场合创建个性化的贴纸包。那么,你还在等什么呢?让我们开始,给你的聊天添加一些✨闪光✨! + 从照片、视频和GIF创建贴纸和表情,无需手动转换 - 机器人处理一切! - 搜索贴纸: https://play.google.com/store/apps/details?id=app.fstik + 功能: + • 包管理 + • 视频贴纸和自定义表情 + • 下载原始文件 + • 转换为图片 + • 贴纸目录 + + 搜索贴纸: play.google.com/store/apps/details?id=app.fstik 🇺🇦 short: | - 🧙‍♀️ 我是表情符号和贴纸巫师!转换照片、视频和 GIF 成为酷炫的贴纸轻而易举。 -ratelimit: 不经常如此! + 从照片、视频、GIF创建贴纸和表情。贴纸目录和搜索。🇺🇦 +ratelimit: 操作太频繁了! cmd: start: enter: | @@ -22,103 +29,23 @@ cmd: 🧙 你好,${groupTitle}!我是表情包和贴纸包的向导。 要将贴纸添加到群组包中,请在回复照片、视频、GIF 或贴纸时使用 /ss 命令。 - help: | - 🧙 欢迎!我是您的贴纸和表情向导 - - 🎨 创建贴纸和包 - - /new - 创建一个新包 - • 选择包类型:贴纸或表情 - • 为您的包设定一个名称 - • 通过发送媒体文件添加贴纸 - • 支持任何格式的照片、视频、GIF - • 机器人会自动优化大小并转换文件 - - 📱 贴纸管理 - - /delete - 从包中删除贴纸 - • 转发您要删除的贴纸 - • 或从包中发送贴纸以删除 - - /original - 查找原始贴纸 - • 定位由此机器人创建的原始贴纸 - • 有助于找到类似的包 - - /emoji - 配置贴纸表情 - • 更改贴纸的表情建议 - • 为单个贴纸添加多个表情 - • 格式:😀,😊,🙂 - - /frame - 配置视频帧 - • 仅适用于视频贴纸 - • 帧类型:轻度,中等,圆角,方形,圆形 - • 可更改整个包的帧 - - 📁 包管理 - - /packs - 管理您的包 - • 列出您所有的包 - • 编辑、删除、配置包 - - /restore - 恢复隐藏的包 - • 恢复从列表中隐藏的包 - • 永久删除的包无法恢复 - • 包将重新出现在您的/packs列表中 - - /copy - 复制包 - • 创建任意包的副本 - • 可以修改副本 - • 所有贴纸将被复制到新包中 - - 📢 目录功能 - - /catalog - 贴纸包目录 - • 浏览新包和热门包 - • 按关键字或标签搜索 - • 评价包以提升或降低排名 - - /publish - 发布包到目录 - • 与其他用户分享您的包 - • 添加描述、标签和语言 - • 提升包的可见性 - - 🛠 附加功能 - - /lang - 更改机器人语言 - - /donate - 支持开发 - • 为捐助者提供额外功能 - • 优先处理文件 - • 增加限制 - - 💡 专业提示: - • 机器人会自动将文件转换为所需格式 - • 如果添加后贴纸未出现 - 请稍等 - • 阅读机器人的消息 - 它们包含错误解释 - • 视频贴纸使用短片段 - • PNG文件最适合制作静态贴纸 - - 📮 支持和社区: - - 💬 支持聊天:@fStikCommunity(仅限英文) - 🧑‍🔧 开发者联系:@ly_oBot - 👨🏻‍💻 开发者频道:@LyBlog - - 🔗 开源: - GitHub: https://github.com/LyoSU/fStikBot catalog: | 😻 您可以在我们的目录中找到新的贴纸包 • 单击下面的按钮并访问适合各种口味的大量贴纸包目录 • 按关键字或在准备好的标签中搜索 • 不要忘记评价以进行促销或降低贴纸包的排名 + search_catalog: | + 🌐 Pack catalog + + Browse other users' packs or publish your own: commands: ss: '🌟 保存贴纸' start: '📜 开始菜单' help: '📖 帮助' packs: '📁 管理包' new: '🌝 创建贴纸包' - new_emoji: '😊 创建表情包' + search_catalog: '🌐 Catalog' catalog: '📖 目录' publish: '📤 出版包' delete: '❌ 删除贴纸' @@ -128,13 +55,13 @@ cmd: emoji: '📝 更改表情符号后缀' round: '🎥 圆形视频' clear: '🖼️ 删除照片背景' - about: '📦 包装信息' - user_about: '🧑‍🎨 创作者信息' + info: '🔎 Whose sticker' lang: '🌐 更改语言' report: '🚨 报告包' donate: '☕️ 支持开发人员' add_to_group: '👥 添加到小组' privacy: '🔒 隐私政策' + guide: '📖 帮助' btn: new: '📥 创建新的' catalog: '💖 打开目录' @@ -143,8 +70,129 @@ cmd: catalog_browser_mini: '🌐 浏览器中' catalog_app: '📱 下载安卓应用程序' catalog_app_mini: '📱 安卓应用程序' + guide: + web: | + 📖 How to use fStikBot + + Full guides, tips, and FAQ on our website. + menu: | + 📖 How to use + + Choose a topic: + create: | + 🎨 Create stickers + + 1. Send /new to create a pack + 2. Choose type: regular, video, or emoji + 3. Send photos, videos, or GIFs + 4. Done! Bot converts everything automatically + + Useful commands: + • /clear — remove background from photo + • /round — convert video to circle (video note) + • /frame — set video sticker shape: + └ lite, medium, rounded, square, circle + + 💡 Tip: Send PNG as File (📎) to keep transparency. "Photo" mode compresses and removes it. + manage: | + 📁 Manage packs + + Commands: + • /packs — your packs list + • /delete — remove a sticker + • /copy — copy any pack + • /restore — recover hidden packs + • /original — find original sticker + • /about — pack and creator info + + Change emoji: + Send a sticker → send new emoji. + Or send emoji right after adding. + + Default pack emoji: + /emoji 🔥 — all new stickers get this. + + In groups: + /ss (reply to media) — quick add to group pack. + + Inline packs (For search): + A separate pack type for quick access via @botname in any chat. + • Not a real Telegram pack — stored in bot only + • Can contain stickers, photos, GIFs, videos + • Create in /packs → "For search" tab + • Also has GIF search mode (via Tenor) + + Co-edit (share pack editing): + Tap pack → Co-edit → get a link. + Anyone with link can add/delete stickers in your pack. + Reset link to remove all editors. + + Pack options: + Tap any pack in /packs → rename, boost, co-edit, delete. + catalog: | + 🔍 Find & share packs + + • /catalog — browse popular packs + • /publish — share your pack publicly + • Rate packs ⭐ to help others discover good ones + + Good packs get more visibility. Yours can go viral 🔥 + boost: | + ⚡ Boost & extras + + Boost benefits: + • No "${titleSuffix}" suffix in pack name + • Priority video processing + • Longer videos (up to 30 sec) + • Add multiple stickers at once + + Hidden feature: + /new fill — create adaptive emoji (changes color with text). + + Get boost → /donate + problems: | + ❓ FAQ & Fixes + + ⚫ Background turned black? + Telegram removes transparency when you send as "Photo". + → Send PNG as File (📎 paperclip icon). + + 🔄 Changes not showing? + Telegram caches stickers. Wait ~1 hour or restart the app. + + 📹 Video not animating? + Likely a weird format. Try converting to MP4 or send as File instead of Video. + + 🗑 How to delete a sticker? + Send /delete, then tap the sticker you want to remove. + + 🤏 Sticker too small? + Crop your image to a square (1:1) before sending. + + 🔗 How to remove "_by_fStikBot" from link? + You can't. Telegram requires this suffix to identify which bot created the pack. It's a platform rule, not ours. + + 💎 Do I need Premium? + • Create packs: Free + • Use stickers: Free + • Send custom emoji: Premium only (Telegram rule) + + Still stuck? @fStikCommunity + btn: + open: '📖 Open Guide' + create: '🎨 Create stickers' + manage: '📁 管理包' + catalog: '🔍 Find & share' + boost: '⚡ Boost & extras' + problems: '❓ Problems?' + back: '← Back' inline: switch_pm: '📁 选择包' + lang: + choose: | + 🌐 Choose language + + Help with translation: https://crwd.in/fStikBot restore: | 🗃 包装修复 @@ -204,6 +252,48 @@ cmd: 联系方式: 🧑‍💻 开发者: @ly_oBot + mosaic: + enter: | + 🔲 Mosaic mode for ${packTitle} + + Send a photo to split into custom emoji grid. + no_pack: | + You need a custom emoji pack first. + Use /new to create one and select "Custom Emoji" type. + choose_grid: | + 📐 Choose grid size: + btn: + recommended: "✅ ${rows}×${cols}" + option: "${rows}×${cols} · ${total}pcs" + custom: "✏️ Custom size" + cancel: "❌ Cancel" + exit: "🚪 Exit mosaic" + undo: "🗑 Remove this mosaic" + custom_prompt: | + Enter grid size (e.g. 3x4): + custom_invalid: | + Invalid format. Use e.g. 3x4 (rows from 1 to 10, cols from 1 to 10, max 50 total). + no_space: | + Not enough space in pack. ${freeSlots} slots left, but ${total} needed. + Choose a smaller grid or create a new pack with /new. + blurry_warning: | + ⚠️ Source image is small — result may be blurry at this grid size. + uploading: "⏳ Uploading ${current}/${total}..." + done: | + ✅ Mosaic ${rows}×${cols} added to pack! + done_link: "📦 使用包" + undo_done: | + 🗑 Mosaic removed (${count} emoji deleted from pack). + undo_failed: | + ❌ Could not remove some emoji. Try deleting manually. + wait_photo: | + Send another photo or tap Exit. + reject_animated: | + Animated/video stickers aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. + reject_document: | + Only images are supported (JPEG/PNG/WebP). Please send a file in one of these formats. + reject_media: | + Animations and videos aren't supported yet. Send a static sticker, a photo, or a PNG/JPEG/WebP file. donate: menu: | ☕️ 机器人开发支持 @@ -213,12 +303,15 @@ donate: 使用 1 个信用点,您有机会提升一个包。 升级可带来以下好处: - ➖ 禁用包名称中的 "${titleSuffix}" (不在链接中) - ➖ 转换视频贴纸时的优先级 - ➖ 在处理队列中添加多个贴纸的功能 - ➖ 视频贴纸的持续时间最长可达 30 秒 + ➖ 包名中没有 "${titleSuffix}" (不在链接中) + ➖ 标题最多64个字符(而不是35个) + ➖ 视频最长可达35秒 + ➖ 优先转换队列 + ➖ 一次添加多个贴纸 + ➖ 没有广告 请选择你想购买的信用点数: + invoice_title: '${amount} Credits' btn: donate: '☕️ 捐赠' topup: | @@ -226,7 +319,7 @@ donate: invalid_amount: | 无效金额 - 最低金额是 5 个信用点 + 最低金额是 1 个信用点 paymenu: | 您要购买 ${amount} 个信用点,价格为 ${price}$ @@ -243,6 +336,9 @@ donate: error: already_donated: | 您已经为此支付获得了信用点 + already_paid: Payment already completed + not_found: Payment not found + user_not_found: User not found error: | 错误!\n处理支付时出错 canceled: | @@ -278,6 +374,7 @@ callback: pack: answerCbQuer: not_found: 未找到包 + not_owner: 这不是你的贴纸包 hidden: 包成功隐藏 restored: 成功恢复包 set_pack: | @@ -303,7 +400,7 @@ callback: delete: '🗑删除包' restore: '✅ 恢复' use_pack: '📦 使用包' - boost: '⚡ 提升' + boost: '⚡ 加速' frame: '🖼 边框' rename: '✏️重命名' search_gif: '🔎 搜索 GIF' @@ -313,6 +410,7 @@ callback: catalog_delete: '🗑 从目录中删除' catalog_share: '🔗️️ 分享' catalog_open: '📂 在目录中打开' + mosaic: '🧩 Mosaic' error: not_found: | 错误! @@ -419,7 +517,7 @@ sticker: 错误! 您没有权限添加贴纸到此包。 stickers_too_much: | - 该包中的贴纸数量最多。 + 该包中的贴纸数量过多。 您可以使用 /new 命令创建新包 have_already: | @@ -468,15 +566,9 @@ sticker: 创建 (/new) 或选择 (/packs) 另一个包 wait_load: | - 等等! - - Bot 仍在处理之前的文件... - 您可以支持 bot 开发 (/donate) 以提高处理的优先级和向队列添加多个贴纸的能力。 + ⏳ Still processing previous file... timeout: | - 目前,机器人正在经历巨大的负载 - 因此,视频转换只适用于激活了提升功能的包 - - 如需了解更多详情,请访问 /donate + ⚠️ High load right now. Please try again in a few minutes. convert: | 错误! 不幸的是,机器人无法转换您的视频。 @@ -491,6 +583,10 @@ sticker: 错误! 未找到此贴纸。请确保它在正确的包中或尝试重新添加。 + invalid_image: | + Error! + + Unable to process this image. Please try sending a different file or format. news: join: | ℹ️ 加入我们的频道 获取有关机器人的最新消息。 @@ -519,25 +615,9 @@ userAbout: scenes: new_pack: pack_type: | - 选择包装类型 + 选择包类型 regular: '😊 贴纸' custom_emoji: '🌟 表情符号(高级)' - static: '🌟 静态' - animated: '✨ 矢量' - video: '📹 视频' - pack_format: | - 选择包类型 - - 常见问题 - 静态(不移动),光栅,文件格式 - 添加前为 PNG(机器人正在处理),添加后为 WEBP。 - 常规包示例 - t.me/addstickers/Animals - - 视频 - 动画视频包。您可以添加任何视频、gif 和照片。 - 视频示例包 - t.me/addstickers/TheMascot - - Animated - 动画,矢量(它们对文件中的对象有精确的描述,因此在任何比例下都能清晰显示),文件格式 - TGS,Lottie 格式的一种变体。 - 动画包示例 - t.me/addstickers/IsabelleShizue - - 动画和视频贴纸套装最多可有 50 个贴纸。静态贴纸套装最多可有 120 个贴纸。 pack_title: | 为新贴纸输入名称: 您也可以在下面选择一个随机生成的名称。 @@ -572,6 +652,18 @@ scenes: 进度: ${current}/${total} done: | 成功完成从 ${originalTitle}${title} 的打包复制。 + done_partial: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed to copy. + done_pending: | + ✅ Copied to ${title} + + ${success} stickers copied, ${pending} videos still processing. + done_partial_pending: | + ⚠️ Copied to ${title} + + ${success} stickers copied, ${failed} failed, ${pending} videos still processing. pay: | 包转换 @@ -582,6 +674,10 @@ scenes: 购买信用点: /donate pay_btn: '✅ 确认' error: + all_failed: | + ❌ Failed to copy any stickers from ${originalTitle}. + + Pack was not created. premium: | 错误! 此功能仅用于捐赠成员。 @@ -590,6 +686,8 @@ scenes: original: enter: | 发送一个通过该机器人添加的贴纸,我会给你看原件。 + source_found: | + 🔎 Copied from: ${title} error: not_found: | 错误! @@ -617,6 +715,9 @@ scenes: 给我发送一个贴纸或自定义表情符号,以查找相关信息: not_found: | 我找不到贴纸 + btn: + download: '📎 Download file' + show_all_packs: '📦 All packs (${count})' result: | 📦 包: ${name} 🆔 ${setId} (拥有者包的唯一编号,每包递增)) @@ -628,9 +729,11 @@ scenes: ${otherPacks} no_other_packs: | 我们没有该用户其他贴纸的信息 + unknown_owner: 'Unknown' + hidden: '[hidden]' boost: sure: | - 您确定要提升 ${title} 吗? + 您确定要加速 ${title} 吗? 提升将增加处理优先级并且能够将多个贴纸添加到队列中 您可以通过访问菜单中的 /donate 获取更多有关提升的详细信息 @@ -638,10 +741,10 @@ scenes: 价格: 1 个信用点 当前余额: ${balance} 个信用点 btn: - yes: 是,提升! + yes: '是,提升!' no: 否,取消 canceled: | - 提升已取消 + 加速已取消 success: | 提升成功完成! @@ -652,7 +755,7 @@ scenes: 您可以通过发送 /donate 命令来充值余额。 already_boosted: | - 这个包已经提升. + 这个包已经的得到提升。 catalog: publish: publish_new: | @@ -670,7 +773,7 @@ scenes: 这个包不是你的。 您只能发布自己的包 - bannded: | + banned: | 错误! 您已被禁止使用此功能。 请联系管理员。 @@ -733,7 +836,6 @@ scenes: 成功删除软件包! error: - 错误! - - 哎呀,出错了。 frame: no_video: | 错误! @@ -778,6 +880,32 @@ scenes: error: | 错误! 哎呀,出错了。 + error_timeout: | + ⏱ Processing took too long. Try again later or with a smaller photo. + error_queue_disabled: | + This feature is temporarily unavailable. Please try again later. + videoRound: + enter: | + ⭕ Video to Circle + + Send a video — I'll turn it into a circle (video note). + not_video: | + Send a video, GIF, video sticker, or animated image. + error: | + Couldn't convert. Try a different video. + forbidden: | + Can't send video circles to you. Check your privacy settings (voice messages must be allowed). + processing: | + ⏳ Converting: ${position}/${total} + + Boost = priority → /donate + file_too_big: | + File is too big (max 20 MB). Send a smaller video. + search: + enter: | + 🔍 Search stickers + + Enter keywords — I'll find packs in the catalog. leave: | 行动取消。 btn: @@ -786,17 +914,47 @@ error: telegram: | 电报返回错误! ${error} + telegram_reasons: + sticker_not_in_set: | + This sticker is no longer in the pack — it may have been removed already. + pack_invalid: | + The sticker pack is unavailable. It may have been deleted in Telegram. + pack_full: | + The pack is full (Telegram limit reached). Remove a few stickers and try again. + not_pack_owner: | + This pack belongs to another user — you can't modify it. + pack_name_taken: | + That pack address is already taken. Pick another name. + pack_name_invalid: | + The pack address has an invalid format. Use Latin letters, digits, and underscores. + invalid_sticker_format: | + The file is not a valid sticker: wrong format or dimensions. + invalid_emoji: | + The emoji is invalid. Send a standard Unicode emoji. + rate_limited: | + Telegram is asking to wait — please try again in a few seconds. + cannot_reach_user: | + Can't message this user: the bot is blocked or the chat is unavailable. answerCbQuery: telegram: | Telegram 返回错误信息: ${error} + file_too_big: | + File is too big (max 20 MB). + download: | + Failed to download file. Try again. banned: | 错误! 您被禁止使用此功能。 如果您认为这是一个错误,请联系管理员:@ly_oBot + access_denied: Access denied unknown: | 出现未知错误,请再试一次。 如果问题仍然存在,请写到 @Ly_oBot。 请立即写出你谈论的机器人并在一个消息中详细描述问题。 + rate_limit: | + ⏳ Too many requests. Please wait a moment and try again. + rate_limit_seconds: | + ⏳ Too many requests. Please wait ${seconds} seconds.