Note
إن مترجم الإصدار v1
تم تنفيذه باستخدام حزمة الطرف الثالث Linux
؛ بينما يتم تنفيذ الإصدار v2
باستخدام g4f
لاستدعاء واجهة برمجة تطبيقات openai مجانًا للترجمة.
-
نعلم جميعًا أن كتابة وثيقة README تستغرق وقتًا طويلاً ، ولكن الآن هناك حلاً يمكنك من خلاله توفير نصف الوقت. هذا هو
action-translate-readme
لدينا. -
قم بترجمة إصدارات README المختلفة بواسطة
gpt3.5
. -
تقديم Github Actions(CI/CD) للترجمة التلقائية (commit، push) للملفات المترجمة.
-
على سبيل المثال: كتابة أو تعديل إصدار README باللغة الإنجليزية ، ستتم إنشاء إصدارات README باللغة التايوانية التقليدية واللغة الصينية المبسطة واللغة الفرنسية وما إلى ذلك.
Important
نظرًا لأن gpt3.5
هو نموذج AI القائم على الإنتاج ، فإنه يحتمل أن تكون هناك مشاكل في كل نتيجة للترجمة ، ويُنصح باستخدام الفروع للاختبار ومحاولة عدة مرات.
Warning
إذا واجهت الخطأ التالي: Error: Input required and not supplied: token
، يُرجى التأكد من إنشاء Token
وفقًا للخطوة الثانية ، أو التحقق مما إذا كان الـ Token
قد انتهت صلاحيته!
-
انقر على رمز النجمة ⭐ لإضافة هذا المشروع إلى مستودع Github الخاص بك.
-
قم بتعيين
Github Token
الخاص بك:-
- قم بإعداده
- إعدادات المطور
- رمز الوصول الشخصي -
Tokens(classic)
- إنشاء رمز جديد
- اختيار دورة حياة الرمز - يُوصى باستخدام غير محددة المدة
- اختيار النطاق:
repo
وworkflow
- احتفظ برمز الوصول السري الخاص بك (لا تفقده ، ستحتاج إليه في المستقبل)
-
أنشئ
repository secret
جديدًا- في مستودعك -
settings
Securits and variables
Actions
New repository secret
- قم بتعبئة علامة
token
وتسميتها (على سبيل المثال:Action_Bot
)
- في مستودعك -
-
-
قم بإنشاء مثال الإجراء الخاص بك في الدليل
.github/workflows/your_action.yml
. يمكنك نسخه مباشرة كما يلي:# .github/workflows/translate.yml name: Translate Readme on: push: branches: ['**'] jobs: translate: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 with: fetch-depth: 3 - name: Auto Translate uses: Lin-jun-xiang/action-translate-readme@v2 # Based on the tag with: token: ${{ secrets.Action_Bot }} # Based on step2 name g4f_provider: g4f.Provider.DeepAi # You can change this provider langs: "en,zh-TW,zh-CN,French,Arabic" # You can define any langs
هناك ثلاثة معلمات تحتاج إلى إيلاء اهتمام خاص في الملف
.yml
:token
: الرمز الذي تم إنشاؤه في الخطوة 2 في المستودعg4f_provider
: مزود gpt ، يُرجى الرجوع إلى المزيد من التفاصيل في الرابطlangs
: الإصدارات التي تريد إنشاءها ، يجب عليك تحديد اللغات المختلفة بفاصلة,
، على سبيل المثال:"en"
: ترجمة الإصدار الإنجليزي فقط"en,zh-TW"
: ترجمة الإصدار الإنجليزي والإصدار التايواني التقليدي"French,Arabic"
: ترجمة الإصدار الفرنسي والإصدار العربي
-
يمكنك الآن تحديث
README.md
وسيتم إنشاء إصدار مترجم تلقائيًا!
- شاهد وثيقة الاختبار
- استخدم أداةنا لتحديث وثيقة الاختبار