النشرات الإخبارية/ترجمة

This page is a translated version of the page Newsletters/Translation and the translation is 100% complete.

النشرات الإخبارية هي أحد السبل التي يطلع بها الويكيميديين على أخبار موضوعات معينة تهمهم. تقديم النشرات الإخبارية بلغات أخرى خلاف اللغة الإنجليزية يوسع من نطاق تغطية الجمهور المستهدف حيث أن عدد كبير من الويكيميديين لا يجيدون الإنجليزية. يمكن للآخرين قراءة اللغة الإنجليزية إلا أنهم يفضلون الاطلاع على الأخبار بلغتهم الأم.

منذ سنة 2014 توجد أدوات متاحة تجعل من إعداد النشرات الإخبارية متعددة اللغات وإرسالها أمرا يسيرا:

  • استخدام امتداد الترجمة للترجمة المنظمة لنشرتك الإخبارية.
  • استخدام نسق تجميع رسالة متعددة اللغات الذي يحمل اسم Lua لتجميع كافة الترجمات الموجودة لصفحة واحدة في نص يرسل إلى مواقع ويكي مختلفة.
  • استخدام أداة الرسائل الكمية لإرسال رسالة لكل المواقع بيسر إلى مجموعة مختارة من الصفحات (أو المشتركين) في كافة أرجاء مواقع ويكي ويكيميديا.

صممت أغلب العمليات والأدوات والتلميحات المبينة في هذه الصفحة وجمعت على يد فريق الأخبار التقنية. يمكنك الاطلاع على منشورهم على مدونة لتتعرف على المزيد من التفاصيل عن كيفية إعداد نشرة الأخبار التقنية وترجمتها وإرسالها أسبوعيا بعدة لغات.

لو واجهتك عقبات في إعداد نشرتك الإخبارية متعددة اللغات، يمكنك أن تطلب المساعدة من المستخدم غليوم.

إعداد النشرات الإخبارية متعددة اللغات وإرسالها: كيفية العمل

هذه هي العملية بإيجاز:

  • حينما يكون المحتوى مكتمل ولا يتطلب أية تعديلات، أضف إليه وسم الترجمة وأضفه إلى قائمة الترجمة ومن ثم أبلغ مترجمي ويكيميديا بالأمر طالبا منهم المساعدة.
  • حينما تكون الترجمات جاهزة، استخدم نص Lua البرمجي كي تجمع كافة الترجمات في نص مجمع.
  • استخدم أداة الرسائل الجماعية كي ترسل هذا النص المجمع إلى المشتركين. لو كانت الترجمة متاحة بلغة محتوى موقع ويكي، سوف ينشر النص بهذه اللغة. خلاف ذلك، سوف ينشر النص باللغة الافتراضية (الإنجليزية).

تركز هذه الصفحة على تجميع النشرات الإخبارية وإرسالها وترجماتها. لمزيد من المعلومات عن ترجمة الصفحات وامتداد الترجمة، طالع:

الإعداد المبدئي

توجد بضعة أمور عليك أن تفعلها في أول مرة ترغب فيها أن ترسل نشرة إخبارية متعددة اللغات. سيتعين عليك أن تفعل ذلك مرة واحدة فقط.

استيراد نص Lua البرمجي إلى موقع الويكي المصدر

يعد عدد كبير من النشرات الإخبارية على ميتا ويمكن استخدام Module:Assemble multilingual message مباشرة.

لو كانت نشرتك الإخبارية وترجماتها على موقع ويكي آخر سوف تحتاج لاستيراد Module:Assemble multilingual message إلى موقع الويكي المعني. يفضل استخدام خاصية الاستيراد بين مواقع الويكي من ميتا كي تحافظ على كلا من نسب المصنف والتاريخ.

أنشئ صفحة ملعب

صفحة الملعب هي المكان الذي سوف تستخدم فيه نص Lua البرمجي كي تجمع الترجمات آليا. على سبيل المثال صفحة Tech/News/Sandbox هي المكان الذي تجمع فيه النسخة متعددة اللغات من نشرة الأخبار التقنية. أما في الوقت الحالي، كل ما عليك عمله هو أن تنشئ صفحة لنشرتك الإخبارية مستخدما نص ثابت (يرجى تجنب استخدام نطاق الاسم الرئيسي).

العملية المعتادة

العملية التالية هي العملية التي سوف تتبعها في كل مرة ترسل فيها عدد من نشرتك الإخبارية. العملية مفصلة تفصيلا كبيرا كي نسهل عملية البدء وحالما تنفذ الأمر لعدة مرات لن تحتاج في الغالب لعمل ذلك مرة أخرى.

وسم المحتوى المستخدم في نشرتك الإخبارية

ربما يوجد لديك محتوى على صفحتك والذي لا ترغب في إضافته إلى النشرة الإخبارية التي سوف ترسلها. يشمل ذلك عادة الترويسة وقوالب التصفح والتصنيفات.

يستخدم نص Lua البرمجي عملية نسخ الأقسام ذات البطاقات بغرض تحديد المحتوى الفعلي الذي ترغب في إرساله. اختر علامة مثل my-nifty-newsletter وسم محتواك خارج وسوم <translate></translate> كما يلي:

<section begin="my-nifty-newsletter"/><translate>يبدأ محتوى نشرتك الإخبارية هنا.
...
يستمر محتوى نشرتك الإخبارية هنا.
...
ينتهي محتوى نشرتك الإخبارية هنا.</translate><section end="my-nifty-newsletter"/>

أحيانا يتطلب الأمر ما سبق كي تضيف إلى كل عدد من نشرتك الإخبارية ولكن حالما تكون قد أضفت هذ مرة واحدة سيكون من السهل نسخ ولصق هذا إلى العدد التالي.

توليد رسالة متعددة اللغات

 
يستقي نص Lua كافة الترجمات سويا كي يجمع النشرة الإخبارية متعددة اللغات، جاهزة للإرسال.

عند هذه المرحلة سيكون لديك:

  • نص Lua البرمجي
  • صفحة الملعب
  • النشرة الإخبارية القابلة للترجمة التي ترغب في توزيعها كما المثال التالي، سوف نطلق عليها اسم "My nifty newsletter/2014/August"

تمضي خطوات العملية كما يلي:

  1. اذهب إلى صفحة ملعبك وافتح نافذة التعديل.
  2. أضف الكود التالي:
    {{#invoke:Assemble multilingual message|assembleMessage|marker=|page=|}}
    • الكود marker= هو حيث تضيف العلامة التي استخدمتها سابقا كي تسم محتواك.
    • الكود page= هو حيث تضيف الصفحة القابلة للترجمة التي ترغب في إرسالها.
  3. بعد الصفحة أضف قائمة بأكواد اللغات التي ترجمت صفحتك إليها. على سبيل المثال أضف |es|fr|uk لو كانت صفحتك ترجمت إلى اللغات الإسبانية والفرنسية والأوكرانية. لا تضف "en" من أجل النسخة الإنجليزية: لتكون اللغة الافتراضية، حيث أن اللغة الإنجليزية تضاف آليا.
  4. سيكون كودك البرمجي مشابها لما يلي:
    {{#invoke:Assemble multilingual message|assembleMessage|marker=my-nifty-newsletter|page=My nifty newsletter/2014/August|es|fr|uk}}
  5. احفظ تعديلاتك.

مرحى! يجب أن يولد هذا السطر البرمجي كتلة محددة من نصوص الويكي والتي تتضمن خاصية محلل لغوي #switch ضخمة تحتوي على كافة الترجمات.

إرسال الرسالة متعددة اللغات مستخدما الرسائل الجماعية

 
تسلم النشرة الإخبارية متعددة اللغات إلى المشتركين في عدة مواقع ويكي مختلفة مستخدما خاصية الرسائل الجماعية؛ لو كانت ثمة ترجمة متاحة بلغة موقع الويكي، سوف تعرض هذ الترجمة

.

يتولى نص Lua البرمجي كل العمل الشاق حيث أنه يراجع كافة الترجمات التي تدخلها فيه ومن ثم يجمع هذه الترجمات كي يولد رسالة جاهزة للإرسال:

  1. على صفحة الملعب، انسخ المحتوى الذي ولده النص البرمجي كاملا.
  2. افتح صفحة Special:MassMessage والصق المحتوى المنسوخ إلى الخانة التي تحمل اسم "Body of the message"
  3. انتقل إلى أسفل الصفحة وأضف روابط إلى صفحة مستخدمك/صفحة نقاش مستخدمك قبل الوسم الزمني (~~~~~). (استخدام ثلاث مدات أو أربع في التوقيع سوف يعرض فقط "MediaWiki message delivery").
  4. املأ الخانات الأخرى حسب ما تفعل حينما ترسل نشرة إخبارية بلغة واحدة (طالع مساعدة في شأن الرسائل الجماعية)

العيوب المعروفة

نص Lua البرمجي

  • لا يمكنك استخدام جداول في صيغة نشرتك الإخبارية. ينتج عن الجداول تخريب {{#switch الذي يستخدم في اختيار اللغة المناسبة حينما ترسل النشرة الإخبارية. خذها قاعدة عامة، عليك أن تتجنب استخدام الجداول وصور التنسيق المركب الأخرى في النشرات الإخبارية، حيث أنه يسهل حدوث مشاكل بسببها (طالع تلميحات عامة موجهة لكتاب النشرات الإخبارية).

أخطاء في ترجمة واحدة سوف تتسبب في تخريب الرسالة المجمعة وقت إرسالها

  • لو كانت أحد الترجمات تحتوي على خطأ في لغة الترميز، مثل وجود وصلة ويكي غير مغلقة ‎[[wikilink‎، سوف ينتج عنها تخريب النشرة الإخبارية المجمعة وذلك حيث ستعرض كافة اللغات في وقت واحد حينما ترسل (إلى قائمة التوزيع الاختبارية التي تستخدمها). كي تجد الترجمة التي تحتوي على الخطأ، أضف اللغات واحدة تلو الأخرى في الوحدة البرمجية Assemble.

انظر أيضا