مساعدة:امتداد:ترجمة

From mediawiki.org
This page is a translated version of the page Help:Extension:Translate and the translation is 100% complete.
الصفحة الرئيسية الخاصة للامتداد، "خاص:ترجمة"، عارضةً مهمتها ذائعة الشهرة، "اعرض كل الرسائل غير المترجة"

امتداد الترجمة يحسن ميديا ويكي بخواص ضرورية لأعمال الترجمة. يمكن استخدامها لترجمة صفحات المحتوى، وواجهة الويكي، وحتى بعض البرمجيات الأخرى، كما تُستخدم في translatewiki.net. امتداد الترجمة يأتي مزودًا بواجهة ترجمة سهلة، ويمكنه فصل هيكل المحتوى عن نصه الذي يحتاج ترجمة، عارضًا فقط النصوص التي تحتاج ترجمة للمترجمين عن طريق فصل المحتوى لوحداتٍ أيسر إدارةً. تُتَتَبّع تغييرات كل وحدة منها، ويرى المترجمون على الفور ما يحتاج لتحديث في صفحة ما أو في الويكي كلها.

يتم استخدام ملحق الترجمة لترجمة واجهة المستخدم الخاصة بـ MediaWiki ومشاريع البرامج الأخرى على موقع Translatewiki.net بواسطة مئات المترجمين كل شهر. في userbase.kde.org يتم استخدامه لترجمة ما يقرب من ألف صفحة محتوى مع وثائق المستخدم. من السهل البدء في استخدام ملحق الترجمة، ولكنه في الوقت نفسه يتوسع أيضًا ويوفر ميزات متقدمة لإعداد التقارير والمراجعة وسير العمل.

الميزات

محرر الترجمة: رسالة بها نصيحة (غير مرئية في الصورة) واقتراحات من لغتين مساعدتين

الواجهة: الميزة الرئيسية لامتداد الترجمة هي واجهة ترجمة بسيطة وعملية. إلى جانب المعلومات الأساسية مثل تعريف الرسالة والوثائق، يمكنك أيضًا عرض الترجمات بلغات أخرى. إذا تغير التعريف، فسترى التغييرات. يأتي الامتداد مزودًا ببعض عمليات الفحص المضمنة، والتي يمكن أن تساعد في حل الأخطاء الشائعة مثل الأقواس غير المتوازنة والمتغيرات غير المستخدمة. اعتمادًا على التكوين، هناك أيضًا اقتراحات من ذاكرة الترجمة وخدمات الترجمة الآلية مثل Google Translate وBing Translator من Microsoft وApertium.

تم تحسين سهولة استخدام واجهة الترجمة باستخدام JavaScript وAJAX. توفر الواجهة الخلفية واجهات WebAPI التي يمكن استخدامها في واجهات الهاتف المحمول أو الواجهات المخصصة لنوع معين من المحتوى. من الممكن أيضًا تصدير الرسائل لترجمتها في أدوات أخرى متصلة بالإنترنت وغير متصلة بالإنترنت والتي تقبل تنسيق الملف Gettext po.

مجموعات الرسائل والمهام: تتمحور العديد من الميزات حول مفهومين أساسيين: مجموعات الرسائل والمهام.

تمثل مجموعة الرسائل مجموعة من الرسائل. ستكون صفحة المحتوى الواحدة عبارة عن مجموعة رسائل واحدة، حيث، في أبسط صورة، ستكون كل فقرة بمثابة رسالة واحدة في تلك المجموعة. تشكل الرسائل المستخدمة في كل امتداد ميدياويكي مجموعة رسائل على Translatewiki.net - عدد قليل من أكبر الامتدادات لديها مجموعات متعددة. يمكنك أيضًا إنشاء مجموعة من المجموعات، مثل "جميع الرسائل الإخبارية" أو "جميع رسائل ملحق الترجمة". تعمل العديد من الإحصائيات والمهام على أساس مجموعة الرسائل.

المهام، أو بكلمات أخرى، قائمة مختلفة من الرسائل في مجموعة الرسائل، تسهل حالات الاستخدام المختلفة. عادة ما يحصل مترجم على قائمة بجميع الرسائل غير المترجمة في مجموعة الرسائل المختارة، ولكن هناك مهام يمكنك فيها مراجعة الرسائل أو الحصول على قائمة بكل الرسائل، المترجمّة أو غيرها.

هذه الصفحة الخاصة تقرير حالة ترجمة كل مجموعة رسائل

التقارير والإحصائيات: يحتوي الامتداد على ميزات إعداد التقارير بدءًا من عرض الرسائل غير المترجمة عبر جميع مجموعات الرسائل في لغة معينة إلى قوائم المترجمين لكل لغة مع مستوى نشاطهم.

ترجمة المحتوى: إذا سبق لك أن حاولت ترجمة محتوى في MediaWiki بدون أي أدوات، فأنت تعلم أنه لا يمكن توسيع نطاقه. تصبح الإصدارات المترجمة قديمة ولا توجد طريقة لتتبع التغييرات في الصفحة الرئيسية، لذلك هناك العديد من الترجمات نصف المترجمة والقديمة دون نظرة عامة واضحة على الحالة العامة. غالبًا ما يشعر المترجمون بالإحباط عندما لا يستطيعون العمل مع أجزاء صغيرة من النص يمكن التحكم فيها. لا يجد المترجمون ما يجب العمل عليه أو ما يحتاج إلى تحديث. يشعر المستخدمون أيضًا بالارتباك بسبب المعلومات القديمة.

يتم حل كل هذا باستخدام ملحق الترجمة وميزة ترجمة الصفحة الخاصة به. فهو يضيف القليل من الحمل إلى الصفحات التي تحتاج إلى ترجمة، ولكن الفوائد تفوق ذلك بكثير. في الأساس، ما عليك سوى تحديد أجزاء الصفحة التي تحتاج إلى الترجمة. يقوم الامتداد بعد ذلك بتقسيم هذه الأجزاء إلى وحدات بحجم الفقرة وإنشاء مجموعة رسائل لها. بعد ذلك، يمكن للمترجمين استخدام جميع الميزات الموضحة أعلاه. بالإضافة إلى ذلك، يمكنك بسهولة إضافة شريط لغة باستخدام علامة ‎<languages /> أو جعل الروابط تنتقل تلقائيًا إلى إصدار اللغة المفضلة للمستخدم (فقط) عندما تكون موجودة، وذلك باستخدام روابط النموذج [[Special:MyLanguage/Pagename]].

لمزيد من المعلومات، راجع البرنامج التعليمي كيفية إعداد صفحة محتوى للترجمة والوثائق المتعمقة لميزة ترجمة الصفحة.

المطورون: يأتي الامتداد مع دعم مدمج للعديد من تنسيقات ملفات الترجمة الشائعة، مثل خصائص Java وملفات Gettext po. يحتوي على مجموعة واسعة من الأدوات، سواء داخل الويكي أو عبر سطر الأوامر، لاستيراد الترجمات وتصديرها بكفاءة.

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

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

حالات الاستخدام

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

حالات الاستخدام الأساسية الثلاثة التي يدعمها ملحق الترجمة هي ترجمة المحتوى وترجمة الواجهة المحلية و ترجمة البرامج'. يتم تناول كل هذه الأمور في الأقسام التالية، مع روابط إلى البرامج التعليمية والوثائق المرجعية أو المساعدة الموضعية المتعمقة حيثما كان ذلك متاحًا. من بين حالات الاستخدام الثلاثة، كانت ترجمة الواجهة هي الأقل استخدامًا.

ترجمة المحتوى

الترجمة قديمة: يتم استبدال الأجزاء القديمة بنص مصدر جديد ويمكن للمترجمين الوصول إلى الرسائل لتحديثها بنقرة واحدة

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

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

مع أخذ هذه القيود في الاعتبار، لا يزال هناك الكثير من الحالات التي تكون فيها هذه الميزة متوافقة تمامًا. تندرج معظم وثائق المستخدم، إن لم يكن كلها، ضمن هذه الفئة بالإضافة إلى المحتوى الشبيه بالأخبار الذي لا يتغير بمجرد كتابته. إذا كان لديك ملحق الترجمة مثبتًا بالفعل وتم تكوين حقوق الوصول، فحاول إنشاء صفحة وتغليف النص بالكامل داخل <languages /><translate>...</translate> واتبع الروابط، أو اتبع البرنامج التعليمي كيفية إعداد صفحة للترجمة.

يمكن تجميع مجموعات الصفحات بشكل أكبر مع $الصفحة_المجمعة.

ترجمة الواجهة المحلية في مواقع الويكي متعددة اللغات

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

أحد التوسعات المثيرة للاهتمام هو الصفحات أو القوالب متعددة اللغات التي تم إنشاؤها باستخدام الكلمة السحرية {{int:}}. تعتبر الصفحة الرئيسية translatewiki.net وبعض قوالب ويكيميديا ​​كومنز أمثلة جيدة على ذلك. تعد الكلمة السحرية {{int:}} بديلاً لميزة ترجمة المحتوى وهي أكثر ملاءمة لترميز الصفحات الثقيلة تمامًا مثل صفحة Translatewiki.net الرئيسية. ميزة أخرى لطيفة هي أن لغة الصفحة تتبع لغة واجهة المستخدم تلقائيًا، لذلك ليست هناك حاجة لشريط اللغة، على الرغم من أنك قد ترغب في الحصول على محدد لغة الواجهة بدلاً من ذلك.

يعد إعداد هذا حاليًا أكثر تعقيدًا بعض الشيء من ترجمة المحتوى ويحتاج إلى تكوين برنامج، ولكن يتم تناول كل ذلك في البرنامج التعليمي كيفية إنشاء مجموعة رسائل واجهة.

ترجمة البرامج

يعد ملحق الترجمة مناسبًا لترجمة رسائل واجهة البرنامج. وفي موقع Translationwiki.net، يتم استخدامه لترجمة العشرات من المنتجات البرمجية من الألعاب إلى تطبيقات الويب. يدعم ملحق الترجمة قراءة وتحديث الترجمات من وإلى التنسيقات الشائعة المستخدمة في تطوير الويب بما في ذلك ملفات خصائص Java وGettext وYaml .

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

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

مزيد من القراءة والبرامج التعليمية

للمترجمين ومسؤولي الترجمة

شرائح من ورشة عمل حول كيفية استخدام امتداد:ترجم في ويكيمانيا17.

إداريو الترجمة

المستندات المرجعية للمطورين

ذات صلة