الترجمة
Remnawave متاح بلغات متعددة. نستخدم Crowdin لإدارة الترجمات.
اللغات المتاحة حاليًا:
- الإنجليزية
- الصينية
- الروسية
- الفارسية
يرجى عدم تعديل ملفات الترجمة مباشرةً في طلبات السحب (pull requests) — فهي مخصصة للتحرير عبر Crowdin فقط.
كيفية المساهمة
أولًا، تحتاج إلى الانضمام إلى مجموعتنا على تيليغرام: رابط الانضمام.
أرسل رسالة للمشرفين في المجموعة واطلب منهم إضافتك إلى المشروع.
ستحتاج إلى حساب Crowdin بعنوان بريد إلكتروني صالح للانضمام إلى المشروع. سيقوم أحد المشرفين بدعوتك إلى فريق Crowdin.
بعد ذلك يمكنك البدء في الترجمة.
كيفية الترجمة
هناك خياران للترجمة. دعنا نستعرض كليهما.
الخيار الأول: الترجمة عبر موقع Crowdin
هذه أبسط طريقة للترجمة — لا تحتاج حتى إلى نسخة Remnawave تعمل لديك.
- اذهب إلى Crowdin وسجّل الدخول أو أنشئ حسابًا بعنوان بريدك الإلكتروني.
- اختر لغتك المستهدفة.
- قم بترجمة النص.
- انقر على زر "حفظ".
- انتظر الموافقة على الترجمة.
- الترجمات المعتمدة سيتم نشرها تلقائيًا في فرع dev.
الخيار الثاني: الترجمة في السياق (In-Context Translation)
قد يكون هذا الخيار أكثر تعقيدًا بعض الشيء.
ستحتاج إلى نسخة Remnawave من فرع dev تعمل لديك.
تحقق من ملف docker-compose للتأكد من استخدامك لصورة الفرع dev.
remnawave:
image: remnawave/backend:dev
container_name: "remnawave"
hostname: remnawave
restart: always
ports:
- "127.0.0.1:3000:3000"
env_file:
- .env
networks:
- remnawave-network
depends_on:
remnawave-db:
condition: service_healthy
remnawave-redis:
condition: service_healthy
قم بتعديل ملف .env وأضف السطر التالي:
IS_CROWDIN_EDITOR_ENABLED=true
قبل بدء الترجمة، نفّذ أمر "docker pull" للتأكد من أن لديك أحدث صورة للفرع dev.
هذا المتغير في .env يعمل فقط مع فرع dev ولا تأثير له على نسخ الفرع المستقر.
أعد تشغيل حاوية Remnawave.
docker compose down && docker compose up -d && docker compose logs -f -t
الآن افتح اللوحة في متصفحك وستلاحظ ما يلي:
اختر اللغة التي تريد الترجمة إليها وسجّل الدخول إلى حساب Crowdin. ستتم إعادة توجيهك إلى اللوحة.
قد تواجه هذا التحذير، تجاهله في الوقت الحالي.
سجّل الدخول إلى لوحة Remnawave وفي محوّل اللغة اختر Crowdin.
يمكنك الآن ترجمة النص مباشرةً من متصفحك.
يمكنك رؤية حدود على النص المترجم وغير المترجم، انقر عليه للتحرير.
لا تنسَ النقر على حفظ لحفظ ترجماتك.
المشاكل الشائعة
شاشة التحميل اللانهائية
قد تواجه أحيانًا شاشة تحميل لا نهاية لها في إطار Crowdin كما هو موضح أعلاه.
حتى الآن لا توجد طريقة مضمونة لإصلاح هذا.
الحلول الممكنة:
- جرّب استخدام متصفح Chrome خالٍ من أي إضافات
- حاول إعادة تحميل الصفحة من 5 إلى 10 مرات
- حاول فتح اللوحة في تبويب جديد (عدة مرات)
- افتح أدوات المطوّر (F12)، انتقل إلى تبويب الشبكة وضع علامة على "تعطيل الذاكرة المؤقتة"، ثم أعد تحميل الصفحة عدة مرات