ببین، بفهم، یاد بگیر 🌍
ترجمه با هوش مصنوعی، زیرنویس دوزبانه، دوبله و ابزارهای یادگیری زبان برای محتوای وب
سابیفای کمک میکند محتوای چندزبانه را ترجمه کنی، بهتر بفهمی، کلمات جدید یاد بگیری و بدون ترک صفحه با محتوای زبانهای دیگر کار کنی.
🎥 سابیفای را در عمل ببین
ترجمه، زیرنویس دوزبانه و ابزارهای یادگیری را مستقیماً کنار محتوایی که میبینی تجربه کن
🌍 سابیفای چیه؟
سابیفای یک افزونه رایگان و متنباز برای ترجمه، درک و یادگیری از محتوای چندزبانه در وب است
با Subify میتوانی محتوای ویدیویی و متنی را ترجمه کنی، زیرنویس دوزبانه داشته باشی، از قابلیت دوبله صوتی با هوش مصنوعی استفاده کنی، صفحات وب را ترجمه کنی و هنگام مواجهه با کلمات جدید، معنی آنها را بررسی و برای یادگیری بعدی ذخیره کنی.
هدف Subify فقط ترجمه کردن نیست.
میخواهیم ترجمه را به چیزی نزدیکتر به تجربه واقعی یادگیری تبدیل کنیم:
ببین. بفهم. یاد بگیر.
✨ ویژگیها
🌐 ترجمه همزمان
محتوای گفتاری و زیرنویس را با استفاده از سرویسهای هوش مصنوعی پشتیبانیشده ترجمه کن و ترجمه را همزمان با محتوا دنبال کن.
⚡ ترجمه پیشدستانه
بخشهای بعدی محتوا میتوانند از قبل پردازش شوند تا ترجمه با تأخیر کمتری نسبت به پخش محتوا نمایش داده شود.
🔤 زیرنویس دوزبانه
متن اصلی و ترجمه را همزمان ببین.
این حالت برای کسانی که در حال یادگیری زبان هستند، امکان مقایسه مستقیم جمله اصلی و ترجمه را فراهم میکند.
🎙️ دوبله با هوش مصنوعی
محتوای ویدیویی را با صدای ترجمهشده دنبال کن و تنظیمات مربوط به تجربه دوبله را کنترل کن.
از جمله:
- بلندی صدای دوبله
- کاهش صدای اصلی
- سرعت پخش
- انتخاب صدا
📄 ترجمه کامل صفحه
با قابلیت Translate Page، محتوای متنی صفحات وب را مستقیماً ترجمه کن.
ترجمه دیگر فقط به زیرنویس ویدیو محدود نیست.
📖 دیکشنری
کلمات و اصطلاحات جدید را هنگام تماشا یا مطالعه بررسی کن.
دیکشنری به تو کمک میکند معنی و اطلاعات مربوط به واژه را بدون خارج شدن از جریان محتوا بررسی کنی.
🧠 یادگیری و مرور واژگان
کلمات جدید را ذخیره کن و بعداً از طریق بخش Learn آنها را مرور کن.
سیستم یادگیری واژگان Subify اطلاعات مربوط به کلمات را بهصورت محلی نگهداری میکند و امکان مرور آنها را فراهم میکند.
🎬 استوری بورد
از ابزارهای مرتبط با زیرنویس و Storyboard برای بررسی و کار با محتوای ویدیویی استفاده کن.
💾 خروجی زیرنویس
زیرنویسها و ترجمهها را در فرمتهای مختلف ذخیره کن:
- SRT
- VTT
- TXT
🎨 شخصیسازی زیرنویس
ظاهر زیرنویس را مطابق سلیقه خودت تنظیم کن.
سابیفای از تنظیمات مختلف نمایش و فونتهای مناسب برای زبانهای مختلف، از جمله فونتهای فارسی، پشتیبانی میکند.
🤖 سرویسهای هوش مصنوعی
سابیفای از معماری Provider-based استفاده میکند تا بتوانی سرویس مورد استفاده برای قابلیتهای هوش مصنوعی را انتخاب و پیکربندی کنی.
سرویسهای فعلی شامل:
- Google Gemini
- OpenRouter
- OpenAI
🌍 محتوای چندزبانه
سابیفای برای کار با محتوای زبانهای مختلف طراحی شده و مسیرهای ترجمه و یادگیری آن به یک زبان خاص محدود نیست.
🌐 پلتفرمهای پشتیبانیشده
سابیفای روی پلتفرمهای مختلف آموزشی و محتوایی کار میکند و قابلیتهای زیرنویس و دوبله با هوش مصنوعی را ارائه میدهد.
پلتفرمهای فعلی که سابیفای روی آنها تست شده و هم زیرنویس و هم دوبله در آنها کار میکند:
- YouTube
- Udemy
- edX
- Khan Academy
- LinkedIn Learning
- TED
🎯 چرا سابیفای؟
محتوای چندزبانه در اینترنت کم نیست.
ویدیوهای آموزشی، دورههای آنلاین، سخنرانیها، پادکستها و صفحات وب زیادی وجود دارند که ممکن است به زبان موردنظر ما نباشند.
مشکل همیشه پیدا کردن محتوا نیست.
گاهی مشکل، فهمیدن آن است.
سابیفای ابزارهای ترجمه، زیرنویس، دوبله، Dictionary و یادگیری واژگان را تا حد امکان نزدیک به خود محتوا قرار میدهد.
بهجای اینکه بین چند ابزار مختلف جابهجا شوی:
ببین، بفهم، یاد بگیر
📦 نصب
سابیفای برای مرورگرهای Chromium و Firefox در دسترس است.
🟢 گوگل کروم
🦊 فایرفاکس
🌐 وبسایت
🚀 شروع سریع
- سابیفای را از فروشگاه مرورگر خود نصب کن.
- وارد تنظیمات افزونه شو.
- سرویس و کلید API موردنظر خودت را تنظیم کن.
- محتوای موردنظر را باز کن.
- قابلیت ترجمه را فعال کن.
- در صورت نیاز زیرنویس دوزبانه، دوبله، Dictionary یا ابزارهای یادگیری را استفاده کن.
🧠 سرویسهای هوش مصنوعی
سابیفای از معماری مبتنی بر Provider استفاده میکند تا کاربر بتواند سرویس هوش مصنوعی موردنیاز خود را انتخاب و پیکربندی کند.
| سرویس | کاربرد |
|---|---|
| Google Gemini | ترجمه و قابلیتهای زنده هوش مصنوعی |
| OpenRouter | ترجمه متنی با مدلهای پشتیبانیشده |
| OpenAI | ترجمه متنی با API اوپنایآی |
کلید API خودت را استفاده کن: سابیفای برای استفاده با اعتبارنامههایی که خود کاربر وارد میکند طراحی شده است.
🔐 حریم خصوصی
سابیفای با رویکرد Local-first طراحی شده است.
- تنظیمات و اطلاعات پیکربندی افزونه تا حد امکان بهصورت محلی در مرورگر نگهداری میشوند.
- کلیدهای API واردشده توسط کاربر در تنظیمات افزونه نگهداری میشوند.
- درخواستهای مربوط به هوش مصنوعی با سرویس و اعتبارنامهای که کاربر تنظیم کرده ارسال میشوند.
- اطلاعات مربوط به یادگیری واژگان بهصورت محلی در مرورگر ذخیره میشوند.
سابیفای برای این طراحی شده که کاربر کنترل بیشتری روی سرویسها و اعتبارنامههای مورد استفاده خود داشته باشد.
🏗️ نحوه کار
┌──────────────────────┐
│ Web / Video │
│ Content │
└──────────┬───────────┘
│
▼
┌──────────────────────┐
│ Content / Caption │
│ Processing │
└──────────┬───────────┘
│
▼
┌──────────────────────┐
│ AI Engine │
│ Gemini / OpenRouter │
│ / OpenAI │
└───────┬──────┬───────┘
│ │
┌────────────┘ └─────────────┐
▼ ▼
┌──────────────────┐ ┌──────────────────┐
│ Translation │ │ AI Dubbing │
│ & Subtitles │ │ │
└────────┬─────────┘ └────────┬─────────┘
│ │
└──────────────┬─────────────────┘
▼
┌──────────────────────┐
│ Dictionary / Learn │
│ Vocabulary Tools │
└──────────────────────┘
🛠️ ساختار پروژه
Subify/
├── manifest.json
├── popup.html / popup.js
├── options.html / options.js
├── background.js
├── content.css
├── page-bridge.js / page-hook.js
├── subtitle-overlay.js
├── live-client.js
├── capture-worklet.js
├── offscreen.js / offscreen.html
├── storyboard.js / storyboard.html
├── learn.js / learn.html
├── fonts/
└── icons/
بخشهای اصلی
| فایل | نقش |
|---|---|
subtitle-overlay.js |
نمایش و همگامسازی زیرنویس |
live-client.js |
ارتباط با قابلیتهای ترجمه زنده |
background.js |
Service Worker افزونه |
offscreen.js |
پردازش صوت موردنیاز برای قابلیتهای صوتی |
learn.js |
سیستم یادگیری و مرور واژگان |
storyboard.js |
قابلیتهای مربوط به Storyboard |
🤝 مشارکت
سابیفای یک پروژه متنباز است و از مشارکت توسعهدهندگان استقبال میکند.
git clone https://github.com/mobinbiback/Subify.git
cd Subifyسپس میتوانی پروژه را بهعنوان یک Unpacked Extension در مرورگر بارگذاری و توسعه آن را شروع کنی.
برای گزارش باگ، پیشنهاد قابلیت یا مشارکت در توسعه:
- یک Issue باز کن
- Pull Request ارسال کن
- تغییرات خود را با توضیح واضح ارائه بده
روند پیشنهادی
git checkout -b feature/your-feature git add . git commit -m "Add your feature" git push origin feature/your-feature
سپس یک Pull Request در GitHub ایجاد کن.
برای اطلاعات بیشتر:
🗺️ نقشه راه
سابیفای همچنان در حال توسعه است.
مسیر توسعه پروژه شامل بهبود و گسترش مواردی مانند:
- پشتیبانی از پلتفرمها و منابع محتوایی بیشتر که هنوز به سابیفای اضافه نشدهاند
- بهبود کیفیت و سرعت ترجمه
- پشتیبانی از مدلها و Providerهای بیشتر
- بهبود تجربه دوبله
- قابلیتهای بیشتر برای یادگیری زبان
- بهبود Dictionary و Vocabulary
- امکانات بیشتر برای کار با محتوای چندزبانه
⭐ حمایت از پروژه
سابیفای رایگان و متنباز است.
اگر سابیفای برایت مفید بوده، میتوانی با دادن یک Star به پروژه در GitHub از توسعه آن حمایت کنی.
هر Star باعث میشود پروژه راحتتر توسط افراد بیشتری پیدا شود.
📝 لایسنس
سابیفای بهصورت دوگانه تحت MIT و GNU AGPL-3.0 ارائه میشود.
شما میتوانید کد Subify را تحت شرایط یکی از این دو مجوز استفاده، تغییر و توزیع کنید:
برای جزئیات کامل، متن هر دو مجوز را در فایلهای بالا مطالعه کنید.
مشارکت و توسعه
اگر قصد مشارکت در توسعه Subify را دارید، ابتدا این فایلها را مطالعه کنید:
🔗 لینکها
ساختهشده با 💜 برای همه کسانی که میخواهند بخش بیشتری از اینترنت را بفهمند
