التدويل والتوطين

لقطة شاشة لبرامج TDE المترجمة في الغالب إلى اللغة الصينية (التقليدية)

في الحوسبة ، تعد التدويل والتوطين ( الأمريكية ) أو التدويل والتوطين ( البريطانية )، والتي غالبًا ما يتم اختصارها إلى i18n و l10n على التوالي، [1] وسيلة لتكييف برامج الكمبيوتر مع لغات مختلفة وخصائص إقليمية ومتطلبات تقنية لموقع مستهدف . [ 2]

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

تستخدم التوطين (الذي يمكن إجراؤه عدة مرات، لمواقع مختلفة) البنية الأساسية أو المرونة التي توفرها التدويل (والتي من الناحية المثالية يتم إجراؤها مرة واحدة فقط قبل التوطين، أو كجزء لا يتجزأ من التطوير المستمر). [3]

تسمية

غالبًا ما يتم اختصار المصطلحين إلى الأرقام المختصرة i18n (حيث يشير الرقم 18 إلى عدد الأحرف بين أول حرف i وآخر حرف n في كلمة internationalization ، وهو استخدام تم صياغته في شركة Digital Equipment Corporation في السبعينيات أو الثمانينيات) [4] [5] و l10n للتوطين ، نظرًا لطول الكلمات. [1] [6] يستخدم بعض الكتاب المصطلح الأخير بأحرف كبيرة ( L10n ) للمساعدة في التمييز بين الاثنين. [7]

تستخدم بعض الشركات، مثل IBM و Oracle ، مصطلح العولمة ، g11n ، للإشارة إلى الجمع بين التدويل والتوطين. [8]

تعرف شركة مايكروسوفت التدويل بأنه مزيج من الجاهزية العالمية والتوطين. الجاهزية العالمية هي مهمة للمطور، والتي تمكن من استخدام المنتج مع نصوص وثقافات متعددة (العولمة) وتفصل موارد واجهة المستخدم في تنسيق قابل للتوطين (قابلية التوطين، اختصارًا إلى L12y ). [9] [10]

قامت شركة Hewlett-Packard و HP-UX بإنشاء نظام يسمى "دعم اللغة الوطنية" أو "دعم اللغة الأصلية" (NLS) لإنتاج برامج قابلة للترجمة. [2]

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

نِطَاق

عملية التدويل والتوطين
(بناءً على مخطط من موقع LISA على الويب)

وفقًا لـ Software without borderiers ، فإن جوانب التصميم التي يجب مراعاتها عند تدويل منتج ما هي "ترميز البيانات، والبيانات والتوثيق، وبناء البرمجيات، ودعم الأجهزة، وتفاعل المستخدم"؛ بينما مجالات التصميم الرئيسية التي يجب مراعاتها عند إنشاء منتج دولي بالكامل من الصفر هي "تفاعل المستخدم، وتصميم الخوارزمية وتنسيقات البيانات، وخدمات البرمجيات، والتوثيق". [2]

الترجمة هي عادةً العنصر الأكثر استهلاكًا للوقت في توطين اللغة . [2] وقد يتضمن ذلك:

  • بالنسبة للأفلام والفيديو والصوت، ترجمة الكلمات المنطوقة أو كلمات الموسيقى، غالبًا باستخدام الدبلجة أو الترجمة
  • ترجمة النصوص للمواد المطبوعة والوسائط الرقمية (ربما بما في ذلك رسائل الخطأ والوثائق)
  • تعديل الصور والشعارات التي تحتوي على نص لتحتوي على ترجمات أو أيقونات عامة [2]
  • يمكن أن تتسبب أطوال الترجمة المختلفة والاختلافات في أحجام الأحرف (على سبيل المثال بين أحرف الأبجدية اللاتينية والأحرف الصينية ) في فشل التخطيطات التي تعمل بشكل جيد في لغة واحدة في لغات أخرى [2]
  • مراعاة الاختلافات في اللهجة أو السجل أو التنوع [2]
  • كتابة اتفاقيات مثل:

بيانات الموقع القياسية

قد تواجه برامج الكمبيوتر اختلافات تتجاوز الترجمة المباشرة للكلمات والعبارات، لأن برامج الكمبيوتر يمكنها إنشاء المحتوى بشكل ديناميكي. قد يلزم أخذ هذه الاختلافات في الاعتبار من خلال عملية التدويل استعدادًا للترجمة. العديد من هذه الاختلافات منتظمة لدرجة أنه يمكن أتمتة التحويل بين اللغات بسهولة. يوفر مستودع بيانات الإعدادات المحلية المشتركة من Unicode مجموعة من هذه الاختلافات. تُستخدم بياناته بواسطة أنظمة التشغيل الرئيسية ، بما في ذلك Microsoft Windows و macOS و Debian ، ومن قبل شركات أو مشاريع إنترنت رئيسية مثل Google و Wikimedia Foundation . تشمل أمثلة هذه الاختلافات ما يلي:

  • تستخدم "النصوص" المختلفة في أنظمة الكتابة المختلفة أحرفًا مختلفة - مجموعة مختلفة من الحروف أو المقاطع أو الرموز. تستخدم الأنظمة الحديثة معيار Unicode لتمثيل العديد من اللغات المختلفة باستخدام ترميز حرف واحد .
  • اتجاه الكتابة هو من اليسار إلى اليمين في معظم اللغات الأوروبية، ومن اليمين إلى اليسار في العبرية والعربية، أو كليهما في نصوص البستروفيدون ، وبشكل اختياري عمودي في بعض اللغات الآسيوية. [2]
  • تخطيط نص معقد ، للغات حيث تتغير أشكال الأحرف حسب السياق
  • توجد الأحرف الكبيرة في بعض البرامج النصية ولا توجد في برامج أخرى
  • تختلف قواعد فرز النصوص في اللغات وأنظمة الكتابة المختلفة
  • تحتوي اللغات المختلفة على أنظمة أرقام مختلفة ، وقد يلزم دعمها إذا لم يتم استخدام الأرقام العربية الغربية
  • تختلف قواعد الجمع في اللغات المختلفة، مما قد يؤدي إلى تعقيد البرامج التي تعرض المحتوى الرقمي ديناميكيًا. [12] قد تختلف أيضًا قواعد النحو الأخرى، على سبيل المثال، صيغة الجر .
  • تستخدم اللغات المختلفة علامات ترقيم مختلفة (على سبيل المثال، اقتباس النص باستخدام علامتي الاقتباس المزدوجتين (" ") كما في اللغة الإنجليزية، أو علامات الاقتباس (" ») كما في اللغة الفرنسية)
  • لا يمكن لاختصارات لوحة المفاتيح الاستفادة إلا من الأزرار الموجودة في تخطيط لوحة المفاتيح الذي يتم ترجمته. إذا كان الاختصار يتوافق مع كلمة في لغة معينة (على سبيل المثال، Ctrl-s تعني "حفظ" باللغة الإنجليزية)، فقد يكون من الضروري تغييره. [13]

المؤتمرات الوطنية

تختلف الاتفاقيات الاقتصادية بين البلدان المختلفة، بما في ذلك الاختلافات في:

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

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

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

تختلف المتطلبات القانونية باختلاف البلدان، على سبيل المثال:

وقد يأخذ التوطين أيضًا في الاعتبار الاختلافات الثقافية، مثل:

عملية الأعمال لتدويل البرمجيات

لتدويل منتج ما ، من المهم النظر في مجموعة متنوعة من الأسواق التي من المتوقع أن يدخلها المنتج. [2] تفاصيل مثل طول الحقل لعناوين الشوارع، والتنسيق الفريد للعنوان، والقدرة على جعل حقل الرمز البريدي اختياريًا لمعالجة البلدان التي ليس لديها رموز بريدية أو حقل الولاية للبلدان التي ليس لديها ولايات، بالإضافة إلى تقديم تدفقات تسجيل جديدة تلتزم بالقوانين المحلية ليست سوى بعض الأمثلة التي تجعل التدويل مشروعًا معقدًا. [7] [17] يأخذ النهج الأوسع في الاعتبار العوامل الثقافية فيما يتعلق على سبيل المثال بتكييف منطق عملية العمل أو إدراج الجوانب الثقافية (السلوكية) الفردية. [2] [18]

في تسعينيات القرن العشرين، استخدمت شركات مثل Bull الترجمة الآلية ( Systran ) على نطاق واسع، لجميع أنشطتها الترجمية: حيث تعامل المترجمون البشريون مع التحرير المسبق (جعل الإدخال قابلاً للقراءة آليًا) والتحرير اللاحق . [2]

هندسة

سواء في إعادة هندسة برنامج موجود أو تصميم برنامج دولي جديد، فإن الخطوة الأولى في التدويل هي تقسيم كل جزء يعتمد على الموقع المحلي (سواء كان كودًا أو نصًا أو بيانات) إلى وحدة منفصلة. [2] يمكن لكل وحدة بعد ذلك الاعتماد على مكتبة/تبعية قياسية أو استبدالها بشكل مستقل حسب الحاجة لكل موقع محلي.

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

يُطلق أحيانًا على تخزين السلاسل القابلة للترجمة والمترجمة اسم كتالوج الرسائل [2] حيث تُسمى السلاسل رسائل. يتألف الكتالوج عمومًا من مجموعة من الملفات بتنسيق توطين محدد ومكتبة قياسية للتعامل مع هذا التنسيق. إحدى مكتبات البرامج والتنسيقات التي تساعد في هذا هو gettext .

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

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

عملية

تتضمن طريقة العولمة، بعد التخطيط، ثلاث خطوات تنفيذية: التدويل والتوطين وضمان الجودة. [2]

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

بمجرد تدويل البرامج بشكل صحيح، يمكن أن تعتمد على نماذج أكثر لامركزية للتوطين: تعتمد البرامج المجانية والمفتوحة المصدر عادةً على التوطين الذاتي من قبل المستخدمين النهائيين والمتطوعين، ويتم تنظيمهم أحيانًا في فرق. [19] مشروع GNOME ، على سبيل المثال، لديه فرق ترجمة تطوعية لأكثر من 100 لغة. [20] يدعم MediaWiki أكثر من 500 لغة، منها 100 لغة مكتملة في الغالب اعتبارًا من سبتمبر 2023. [ 21]

عند ترجمة نص موجود إلى لغات أخرى، من الصعب الحفاظ على الإصدارات الموازية للنصوص طوال عمر المنتج. [22] على سبيل المثال، إذا تم تعديل رسالة معروضة للمستخدم، فيجب تغيير جميع الإصدارات المترجمة.

قد يوفر بائع البرامج المستقل مثل Microsoft إرشادات مرجعية لتوطين البرامج للمطورين. [23] قد تكون لغة توطين البرامج مختلفة عن اللغة المكتوبة .

الاعتبارات التجارية

في بيئة تجارية، تتمثل فائدة التوطين في الوصول إلى المزيد من الأسواق. في أوائل الثمانينيات، استغرق فصل كود البرنامج والنص في Lotus 1-2-3 عامين وخسر الصدارة في السوق في أوروبا على Microsoft Multiplan . [2] وجدت MicroPro أن استخدام مترجم نمساوي للسوق الألمانية الغربية تسبب في أن وثائق WordStar الخاصة بها ، كما قال أحد المسؤولين التنفيذيين، "لا تتمتع بالنغمة التي كان ينبغي أن تتمتع بها". [24]

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

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

انظر أيضا

مراجع

  1. ^ ab Ishida, Richard; Miller, Susan K. (2005-12-05). "Localization vs. Internationalization". W3C . مؤرشف من الأصل في 2016-04-03 . تم الاسترجاع في 2023-09-16 .
  2. ^ abcdefghijklmnopq Hall, PAV; Hudson, R., eds. (1997). Software without Frontiers: A Multi-Platform, Multi-Cultural, Multi-Nation Approach . تشيتشيستر: وايلي. ISBN 0-471-96974-5.
  3. ^ Esselink, Bert (2006). "The Evolution of Localization" (PDF) . في Pym, Anthony; Perekrestenko, Alexander; Starink, Bram (eds.). Translation Technology and Its Teaching (With Much Mention of Localization) . تاراجونا: Intercultural Studies Group – URV. ص 21-29. ISBN 84-611-1131-1. أرشفة من الأصل (PDF) في 7 سبتمبر 2012. باختصار، يدور التوطين حول الجمع بين اللغة والتكنولوجيا لإنتاج منتج قادر على تجاوز الحواجز الثقافية واللغوية. لا أكثر ولا أقل.
  4. ^ "Glossary of W3C Jargon". W3C . مؤرشف من الأصل في 2 سبتمبر 2011 . تم الاسترجاع 16 سبتمبر 2023 .
  5. ^ "أصل الاختصار I18n". I18nGuy . مؤرشف من الأصل في 27 يونيو 2014 . تم الاسترجاع 19 فبراير 2022 .
  6. ^ "Concepts (GNU gettext utilities)". gnu.org . مؤرشف من الأصل في 18 سبتمبر 2019 . تم الاسترجاع 16 سبتمبر 2023 . كثير من الناس، الذين سئموا من كتابة هذه الكلمات الطويلة مرارًا وتكرارًا، اعتادوا على كتابة i18n و l10n بدلاً من ذلك، مع اقتباس الحرف الأول والأخير من كل كلمة، واستبدال سلسلة الحروف الوسيطة برقم يخبر فقط بعدد هذه الحروف.
  7. ^ ab alan (29 مارس 2011). "ما هي التدويل (i18n)، والتوطين (L10n) والعولمة (g11n)". ccjk.com . مؤرشف من الأصل في 2 أبريل 2015 . تم الاسترجاع في 16 سبتمبر 2023 . يساعد الحرف الكبير L في L10n على تمييزه عن الحرف الصغير i في i18n.
  8. ^ "عولم أعمالك". آي بي إم . مؤرشف من الأصل في 31 مارس 2016.
  9. ^ "العولمة خطوة بخطوة". مركز المطورين العالميين . مؤرشف من الأصل في 12 أبريل 2015.
  10. ^ "العولمة خطوة بخطوة: فهم العولمة". مركز مطوري Go Global . مؤرشف من الأصل في 26 مايو 2015.
  11. ^ "النسخة باللغة الوطنية". IBM .
  12. ^ "الصيغ الجمع (أدوات GNU gettext)". gnu.org . مؤرشف من الأصل في 14 مارس 2021 . استرجاع 16 سبتمبر 2023 .
  13. ^ "هل نحتاج إلى توطين اختصارات لوحة المفاتيح؟". خدمات الترجمة البشرية – الترجمة من لغة إلى لغة . 21 أغسطس 2014. مؤرشف من الأصل في 3 أبريل 2015. تم الاسترجاع 19 فبراير 2022 .
  14. ^ ماتين حيدر (17 مايو 2016). "باكستان تعرب عن قلقها إزاء مشروع قانون الخرائط المثير للجدل في الهند". داون . مؤرشف من الأصل في 10 مايو 2018. استرجاع 9 مايو 2018 .
  15. ^ ياسر لطيف حمداني (18 مايو 2016). "تغيير الخرائط لن يعني أن كشمير جزء منك يا الهند". صحيفة إكسبريس تريبيون . تم الاسترجاع في 19 فبراير 2022 .
  16. ^ "نظرة عامة على مشروع قانون تنظيم المعلومات الجغرافية المكانية". Madras Courier . 24 يوليو 2017. مؤرشف من الأصل في 29 أكتوبر 2020 . تم الاسترجاع 19 فبراير 2022 .
  17. ^ "الملحق الخامس تنسيقات العناوين الدولية". Microsoft Docs . 2 يونيو 2008. مؤرشف من الأصل في 19 مايو 2021. تم الاسترجاع 19 فبراير 2022 .
  18. ^ باولوسكي، جان م. ملفات تعريف الثقافة: تيسير التعلم العالمي ومشاركة المعرفة (PDF) (نسخة مسودة). مؤرشف من الأصل (PDF) في 16 يوليو 2011. تم استرجاعه في 01 أكتوبر 2009 .
  19. ^ رينا، لورا أرجونا؛ روبلز، جريجوريو؛ جونزاليس-باراهونا، خيسوس م. (2013). "تحليل أولي للتوطين في البرمجيات الحرة: كيف تتم عمليات الترجمة". في بيترينيا، إيتيل؛ سوتشي، جيانكارلو؛ إيويني، نبيل إل؛ سيليتي، ألبرتو (المحررون). البرمجيات مفتوحة المصدر: التحقق من الجودة . IFIP Advances in Information and Communication Technology. المجلد 404. سبرينغر برلين هايدلبرغ. ص 153-167. doi : 10.1007/978-3-642-38928-3_11 . ISBN 978-3-642-38927-6.
  20. ^ "لغات GNOME". GNOME . مؤرشف من الأصل في 29 أغسطس 2023 . تم الاسترجاع 16 سبتمبر 2023 .
  21. ^ "ترجمة:إحصائيات المجموعة". translatewiki.net . مؤرشف من الأصل في 2023-08-29 . تم الاسترجاع 2023-09-16 .
  22. ^ "كيفية ترجمة لعبة إلى 20 لغة وتجنب الذهاب إلى الجحيم: طرد شياطين الارتباك الأربعة". PocketGamer.biz . 4 أبريل 2014. مؤرشف من الأصل في 7 ديسمبر 2017 . تم الاسترجاع 19 فبراير 2022 .
  23. ^ jowilco (2023-08-24). "Microsoft Localization Style Guides - Globalization". learn.microsoft.com . تم الاسترجاع في 2024-09-15 .
  24. ^ شراج، مايكل (17 فبراير 1985). "آي بي إم تفوز بالهيمنة في سوق الكمبيوتر الأوروبية". واشنطن بوست . مؤرشف من الأصل في 29 أغسطس 2018. تم الاسترجاع في 29 أغسطس 2018 .

قراءة إضافية

  • سميث فيرير، جاي (2006). .NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications . Upper Saddle River, New Jersey: Addison Wesley Professional. ISBN 0-321-34138-4.
  • Esselink, Bert (2000). دليل عملي للتوطين . أمستردام: جون بنجامينز. ISBN 1-58811-006-0.
  • آش، ليديا (2003). رفيق اختبار الويب: الدليل الداخلي للاختبارات الفعّالة والناجعة . إنديانابوليس، إنديانا: وايلي. رقم ISBN 0-471-43021-8.
  • دي بالما، دونالد أ. (2004). الأعمال بلا حدود: دليل استراتيجي للتسويق العالمي . شلمسفورد، ماساتشوستس: جلوبا فيستا برس. رقم ISBN 0-9765169-0-X.
  • توطين البرمجيات الحرة والمفتوحة المصدر في ويكي الكتب
  • التوطين مقابل التدويل بواسطة اتحاد شبكة الويب العالمية
  • الوسائط المتعلقة بالتدويل والتوطين في ويكيميديا ​​كومنز
Retrieved from "https://en.wikipedia.org/w/index.php?title=Internationalization_and_localization&oldid=1250267539"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate