ترجمه با هوش مصنوعی، زیرنویس دوزبانه، دوبله و ابزارهای یادگیری زبان برای محتوای وب
سابیفای کمک میکند محتوای چندزبانه را ترجمه کنی، بهتر بفهمی، کلمات جدید یاد بگیری و بدون ترک صفحه با محتوای زبانهای دیگر کار کنی.
ترجمه، زیرنویس دوزبانه و ابزارهای یادگیری را مستقیماً کنار محتوایی که میبینی تجربه کن
سابیفای یک افزونه رایگان و متنباز برای ترجمه، درک و یادگیری از محتوای چندزبانه در وب است
با 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 را دارید، ابتدا این فایلها را مطالعه کنید:
