أون | 中文说明
تم تصميم هذه الأداة لمساعدة المستخدمين على ترجمة ملف srt إلى لغة مختلفة باستخدام OpenAI API (model="gpt-3.5-turbo"). دعم إخراج ترجمات ثنائية اللغة.
لاستخدام هذه الأداة، ستحتاج إلى تثبيت Python 3 على نظامك، بالإضافة إلى الحزم التالية:
يمكنك تثبيت هذه الحزم عن طريق تشغيل الأمر التالي:
pip install -r requirements.txt
gitclone
git clone https://github.com/jesselau76/srt-gpt-translator.git
التحديث إلى الإصدار الجديد
cd srt-gpt-translator
git pull
pip install -r requirements.txt
لاستخدام هذه الأداة، تحتاج إلى إعادة تسمية settings.cfg.example إلى settings.cfg في البداية.
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
استبدل sk-xxxxxxx بمفتاح OpenAI API الخاص بك. قم بتغيير الخيارات الأخرى ثم اضغط على CTRL-X للحفظ.
قم بتشغيل الأمر:
python3 srt_translation.py [-h] [--test] filename
positional arguments:
filename Name of the input file
options:
-h, --help show this help message and exit
--test Only translate the first 3 short texts
ما عليك سوى تشغيل البرنامج النصي srt_translation.py
مع الملف الذي تريد ترجمته أو تحويله كوسيطة. على سبيل المثال، لترجمة ملف srt اسمه example.srt
، يمكنك تشغيل الأمر التالي:
python3 srt_translation.py example.srt
افتراضيًا، سيحاول البرنامج النصي ترجمة النص إلى اللغة المحددة في ملف settings.cfg
ضمن خيار target-language
.
يحتوي ملف settings.cfg
على العديد من الخيارات التي يمكن استخدامها لتكوين سلوك البرنامج النصي:
openai-apikey
: مفتاح API الخاص بك لـ OpenAI API.target-language
: اللغة التي تريد ترجمة النص إليها (على سبيل المثال "الإنجليزية"، "الصينية"، "اليابانية"). سيكون إخراج البرنامج النصي عبارة عن ملفين:
_translated
إلى النهاية. على سبيل المثال، إذا كان ملف الإدخال example.srt
، فسيكون ملف الإخراج example_translated.srt
._translated_bilingual
في النهاية. على سبيل المثال، إذا كان ملف الإدخال example.srt
، فسيكون ملف الإخراج example_translated_bilingual.srt
. تم إصدار هذه الأداة بموجب ترخيص MIT.
يتم توفير أداة SRT Translator للأغراض التعليمية والإعلامية فقط. لا يمكن ضمان دقة وموثوقية واكتمال الترجمات التي تم إنشاؤها بواسطة نموذج OpenAI API ("gpt-3.5-turbo") المستخدم في هذه الأداة. يتحمل مستخدمو أداة SRT Translator وحدهم المسؤولية عن التحقق من دقة وفائدة الترجمات التي تم الحصول عليها، ويجب ألا يعتمدوا عليها فقط دون مزيد من التحقق. يكون استخدام أداة SRT Translator على مسؤولية المستخدم الخاصة، ولا يتحمل مطورو الأداة والمساهمون المسؤولية عن أي أضرار أو خسائر تنشأ عن استخدامها. باستخدام أداة SRT Translator، فإنك توافق على هذه الشروط والأحكام.
إذا كان لديك أي مخاوف أو اقتراحات حول استخدام هذا المشروع، يرجى الاتصال بنا من خلال قسم القضايا.