الترجمة التعاونية: ترجم لعبة يابانية مع فريق، مباشرةً
عادةً ما تكون ترجمة المعجبين كدحًا فرديًا أو فوضى من ملفات مضغوطة تُتبادَل ذهابًا وإيابًا. تضع المشاريع التعاونية في RuneTranslate فريقك بأكمله في مشروع واحد مشترك ومباشر — مثل Google Sheet لترجمة الألعاب. حضور لحظي (من على أي سطر، صندوق التحديد الملوَّن)، تحرير بنظام last-write-wins، رمز دعوة من 20 حرفًا، وزملاء في الفئة المجانية يمكنهم الانضمام والتحرير. كيف تستضيف مشروعًا، ومن يستطيع فعل ماذا، وكيف يبقى كل شيء متزامنًا.
اللعبة الكاملة نصٌّ كثير على شخص واحد. الحل البديهي هو تقاسمها مع الأصدقاء — لكن هذا كان يعني تقليديًا أن يترجم كل واحد نسخته الخاصة ثم يخيط أحدهم القطع معًا في النهاية داعيًا ألا يكون أحد قد لمس الملف نفسه. تُترجَم السطور مرتين، وتختفي التعديلات أثناء الدمج، ثم تكتشف الأمر بعد ثلاثة أسابيع حين يناقض الحوار نفسه.
المشاريع التعاونية تمحو هذه المشكلة برمّتها. يستضيف شخصٌ واحد مشروعًا مشتركًا؛ وينضم الجميع الآخرون برمزٍ ويحررون المشروع نفسه في الوقت نفسه، في المحرر نفسه — مثل Google Sheet لترجمة الألعاب. ترى مؤشرات بعضكم البعض وتعديلاتهم خلال ثوانٍ قليلة. بلا ضغط ملفات، بلا دمج، وبلا «مهلًا، أي نسخة هي الحالية؟»
كيف يعمل بلمحة
ينشئ عضوٌ واحد مشروعًا تعاونيًا ويحصل على رمز دعوة من 20 حرفًا. يشارك الرمز؛ فيلصقه زملاء الفريق ويتزامن المشروع بأكمله إلى أجهزتهم ويُفتح في المحرر المعتاد. من تلك اللحظة، كل تعديل يجريه أي شخص يُرسَل إلى الخادم ويُجلب من قِبل الجميع الآخرين كل بضع ثوانٍ. يبقى مشروعًا محليًا حقيقيًا على قرص كل شخص — لكنه فقط يظل متزامنًا مع مشاريع الجميع الآخرين.
بدء مشروع مشترك (المستضيف)
إنشاء مشروع تعاوني ميزةٌ لمشتركي Supporter ($3/mo). في نافذة New Project يوجد مفتاح Collaborative — فعّله قبل الإنشاء، وبدلًا من مشروع محلي بحت، يرفعه RuneTranslate ويسلّمك رمز دعوة (يُنسَخ مباشرةً إلى حافظتك). من ينشئه يكون owner.
لماذا نقيّد الإنشاء دون الانضمام؟ استضافة مشروع مشترك مباشر هي الجزء الذي يستهلك موارد الخادم، لذا يقع خلف النموذج الخفيف نفسه «مدفوع للاستضافة / مجاني للاستخدام» مثل translation memory. كل من تدعوه يترجم مجانًا — الاشتراك يغطي الغرفة، لا المقاعد.
الانضمام (الجميع الآخرون — بما في ذلك المجاني)
الانضمام مجاني. أي مستخدم مسجّل الدخول، بما في ذلك الفئة المجانية، يمكنه الانضمام إلى مشروع تعاوني وتحريره بالكامل. في شاشة Home، اضغط Join، والصق الرمز المكوَّن من 20 حرفًا، فيُنزَّل المشروع ويُفتح. لا يوجد مقعد للقراءة فقط: إن كنت في الداخل، يمكنك الترجمة.
الرمز نفسه مكوَّن من 20 حرفًا من أبجدية غير ملتبسة عمدًا — بلا 0/O أو 1/I/L المتشابهة — بنحو 100 بت من الإنتروبيا، فلا يمكن تخمينه. إذا تسرّب رمزٌ يومًا، يستطيع الـ owner إعادة توليده؛ ويتوقف القديم عن العمل فورًا.
من يستطيع فعل ماذا
هناك دوران اثنان، وهما بسيطان:
- owner (المُنشئ) — يمكنه إعادة تسمية المشروع، وإعادة توليد رمز الدعوة، وإزالة الأعضاء. الـ owner لا «يغادر» مشروعًا؛ بل يحذفه.
- Editor (كل من ينضم) — يمكنه تحرير أي سطر، وتغيير حالة سطر، والمغادرة متى شاء. لا يستطيع المحررون طرد أحد أو إعادة المشاركة.
لا يوجد قفلٌ أو ملكية لكل سطر — يستطيع أي شخص تحرير أي خلية. هذا مقصود: إنه ما يجعل تقسيم العمل حسب الفصل، أو حسب الملف، أو ببساطة حسب من-هو-متصل-الآن سلسًا تمامًا.
أن يرى بعضكم بعضًا — الحضور المباشر
هذا هو الجزء الذي يجعله يبدو كمستند مشترك. يحصل كل عضو على لون ثابت (مشتق من حسابه، فيبدو نفسه للجميع) إضافةً إلى أحرفه الأولى أو صورته الرمزية. أثناء عملك، يمكنك أن ترى:
- من متصل — نقطة حضور تصبح خاملة إذا لم يُرسل أحدهم إشارة لنحو 20 ثانية.
- على أي سطر كل شخص — تجلس علامته الملوَّنة على الخلية التي يحررها، فتستطيع مشاهدة الفريق يتنقل عبر السيناريو.
- ما الذي حدّدوه — «الصندوق الأزرق». إذا حدّد زميلٌ نطاقًا من الصفوف بالتحديد الإطاري، ترى ذلك النطاق مميّزًا بلونه، فتعرف ما الذي سيعمل عليه قريبًا (حتى 500 صف دفعةً واحدة).
تسير التحديثات عبر استطلاع دوري: كل 2.5 ثانية تقريبًا بينما تكون النافذة في التركيز (وكل ~8 ثوانٍ بوتيرة أهدأ حين تكون في الخلفية، توفيرًا لعرض النطاق). فسطر مترجم آخر يظهر على شاشتك خلال ثانيتين إلى ثلاث ثوانٍ تقريبًا من تثبيته له. شبه مباشر لا فوري — لكنه أسرع بكثير مما يلزم للتنسيق دون أن يعرقل أحدكم الآخر.
ماذا يحدث حين يحرّر شخصان السطر نفسه
آخر كتابة تفوز (last write wins)، لكل خلية. إذا حرّر شخصان السطر نفسه في اللحظة ذاتها تقريبًا، فالتعديل الذي يصل الخادم أخيرًا هو الذي يبقى. عمليًا نادرًا ما يسبب هذا مشكلة — إذ ترى من يرابط على أي سطر — لكنها القاعدة، فإن أمسكتَ أنت وزميلك السطر الصعب نفسه، فتحاورا بدل التسابق. كل سطر مستقل، لذا التعديلات المتزامنة على سطور مختلفة لا تتعارض أبدًا.
لا يزال مشروعك — دون اتصال والتصدير
المشروع التعاوني هو .rtproj عادي على قرصك، لا نافذة بعيدة رفيعة. لهذا نتيجتان لطيفتان. إنه يتدهور برشاقة دون اتصال: إن انقطع اتصالك، تواصل الترجمة، وتُصطف تعديلاتك محليًا، وتتزامن لحظة عودتك. والتصدير يعمل تمامًا كأي مشروع آخر — أي شخص لديه نسخته من ملفات اللعبة يمكنه بناء اللعبة المترجَمة من الترجمات المشتركة. التعاون يخص النص؛ ولا يزال كلٌّ منكم يملك مجلد لعبته الخاص.
تنتهي صلاحية المشاريع المشتركة بعد 15 يومًا من الخمول
المشروع المشترك ليس مقصودًا به أن يعيش على الخادم إلى الأبد. إن مرّ على أحدها 15 يومًا دون تعديل، فإنه يُحذف تلقائيًا — بأعضائه وكل شيء. تعرض بطاقة المشروع عدًّا تنازليًا «تنتهي الصلاحية خلال N يومًا» يتحوّل إلى الكهرماني كلما اقترب الموعد، فلا يكون مفاجأة أبدًا. أي تعديل يعيد ضبط الساعة، فالمشروع النشط لا تنتهي صلاحيته أبدًا — هذا يحصد المهجورة فقط. إن أردت الاحتفاظ بترجمة مكتملة، فخذ تصديرًا محليًا قبل نفاد الوقت.
التفاصيل الدقيقة
- حتى 50 عضوًا لكل مشروع مشترك.
- ذاكرة الترجمة (translation memory) والمسرد يبقيان شخصيَّين. لا يُجمَّعان عبر الفريق — المسرد وTM لكل مترجم ملكه وحده، وتعديلاتك تظل تغذّي ذاكرتك الشخصية لمشاريع مستقبلية. للحفاظ على اتساق أسماء الشخصيات عبر فريق، اتفقوا عليها مسبقًا أو شاركوا ملف CSV للمسرد.
- تبقى أنت المتحكم في الجودة. يستطيع كل عضو تشغيل المُنقِّح بالذكاء الاصطناعي واختيار provider الخاص به كالمعتاد؛ المشروع المشترك يحمل النص فقط.
- للمسجَّلين فقط. يتطلب الانضمام والتحرير حسابًا، وتستخدم نقاط نهاية التعاون فحوص مكافحة العبث نفسها المستخدمة في بقية ميزات السحابة المدفوعة — فلا يمكن العبث بمشروع مشترك من خارج التطبيق.
كيف تدير ترجمة جماعية
- المستضيف: في New Project، فعّل Collaborative، وأنشئ، فيحطّ رمز الدعوة في حافظتك. (Supporter.)
- شارك الرمز مع فريقك بأي طريقة تحب — رسالة خاصة على Discord تكفي.
- ينضم الزملاء: Home → Join → الصق الرمز. يُفتح المشروع للجميع.
- قسّموا العمل — حسب الفصل، أو الملف، أو ببساطة حسب من هو متصل. راقبوا مؤشرات بعضكم الملوَّنة وصناديق التحديد لتبقوا كلٌّ في مساره.
- ترجموا كالمعتاد. كل تعديل يتزامن خلال ثوانٍ قليلة؛ استخدموا المُنقِّح ومسردكم الخاص تمامًا كما لو كنتم بمفردكم.
- عند الانتهاء، يصدّر أي شخص مقابل نسخته الخاصة من اللعبة. خذوا تصديرًا محليًا قبل نفاد ساعة الخمول ذات الـ 15 يومًا.
الخلاصة
الترجمة الآلية الفردية توصل لعبة إلى «قابلة للقراءة». أما الفريق فيجعلها جيدة، وأسرع — والمشاريع التعاونية تأخذ أسوأ جزء في ترجمة المعجبين الجماعية، وهو إبقاء عمل الجميع مدمجًا وحديثًا، وتجعله يتلاشى ببساطة. يشترك شخص واحد للاستضافة؛ وينضم الجميع الآخرون مجانًا ويترجمون المشروع الحي نفسه، بمؤشراته وكل شيء.
نزّل RuneTranslate، وابدأ مشروعًا تعاونيًا، وأرسل لمجموعتك رمزًا.
مستعد لتجربة RuneTranslate؟
تفتح الباقة المجانية كل محرك + كل مزود ترجمة. باقة Supporter ($3/mo) تفتح السرعة الكاملة.
التنزيل لنظام Windows