5.5

View in English

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

نظرة عامة والدافع

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

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

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

المبادئ الأساسية

  • دوّل العمارة مرة؛ وطّن المحتوى مرات كثيرة.
  • لا تُرمِّز أبدًا نصًا مواجهًا للمستخدم صلبًا؛ اجعل كل السلاسل خارجية في موارد مُدارة.
  • استخدم يونيكود (UTF-8) في كل مكان؛ افترض أن النص يمكن أن يكون بأي نص.
  • لا تسلسل أبدًا شظايا مترجمة؛ يختلف القواعد وترتيب الكلمات حسب اللغة.
  • خطط لتوسع النص، والنصوص من اليمين إلى اليسار، وقواعد الجمع والجنس المعقدة.
  • نسّق التواريخ، والأرقام، والعملات، والأسماء وفق اللغة المحلية، لا الشيفرة.
  • افصل المحتوى القابل للترجمة عن الشيفرة بحيث لا يلمس المترجمون المصدر أبدًا.
  • التوطين ثقافي، لا لغوي فقط: الألوان، والصور، والأمثلة تهم.

التوصيات

ابنِ عمارة تدويل سليمة

خزّن وعالج كل النص كيونيكود (UTF-8) من طرف إلى طرف (قاعدة البيانات، وواجهات برمجة التطبيقات، وواجهة المستخدم) بحيث يمكن تمثيل أي نص. اجعل كل سلسلة مواجهة للمستخدم خارجية في ملفات موارد أو كتالوج رسائل مفتَّح بمعرّف، لا مضمَّنة أبدًا في الشيفرة أو الترميز. مثّل اللغة المحلية كلغة بالإضافة إلى منطقة (ونص حيث ضروري) بحيث تستطيع التمييز، مثلًا، بين متغيرات لغة واحدة عبر البلدان. أبقِ منطق التنسيق في مكتبة تدويل جيدة الاختبار بدل صنع تنسيق تاريخ، ورقم، وعملة يدويًا. خزّن البيانات في صيغ محايدة وغير غامضة (طوابع زمنية UTC، رموز بلد وعملة ISO، وحدات أساس) ونسّق فقط في طبقة العرض.

عالج تعقيد اللغة بشكل صحيح

لا تفترض طول نص؛ اسمح بمساحة سخية لأن الترجمات تجري عادة أطول بكثير من الإنجليزية، وصمم تخطيطات تعيد التدفق بدل الاقتطاع أو التداخل. ادعم النصوص ثنائية الاتجاه (من اليمين إلى اليسار) باستخدام خصائص تخطيط منطقية لا مادية وعكس الواجهة حيث مناسب. استخدم قواعد الجمع للغة المحلية عبر مكتبة i18n لديك (تملك اللغات من صيغة واحدة إلى ست صيغ جمع) بدل منطق مفرد/جمع ساذج. عالج الجنس والتطابق النحوي حيث تتطلبه اللغة. لا تبنِ أبدًا جملًا بالتسلسل؛ استخدم قوالب رسائل كاملة ومعْلَمة بحيث يتحكم المترجمون بترتيب الكلمات.

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

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

وطّن التنسيقات، والثقافة، والمحتوى، لا الكلمات فقط

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

احكم i18n كبنية تحتية مشتركة

قدّم مكتبة i18n مشتركة، وقواعد فحص لتخريج السلاسل، وآلية تحليل لغة محلية قياسية بحيث لا تستطيع الفرق ترميز نص صلبًا بالصدفة. أسس ملكية لخط أنابيب التوطين والمسارد. اختبر بلغات محلية متعددة في CI، بما فيها لغة من اليمين إلى اليسار ولغة زائفة طويلة النص، بحيث تُلتقَط التراجعات آليًا.

المفاضلات: الإيجابيات والسلبيات

القرارالإيجابياتالسلبيات
دوّل منذ اليوم الأولدخول سوق رخيص لاحقًا، لا تركيبتكلفة مسبقة حتى قبل الحاجة لأي لغة ثانية
ركّب i18n لاحقًايؤجل التكلفة إن كانت الحاجة العالمية غير مؤكَّدةمكلف وخطير جدًا لفك افتراضات مُرمَّزة صلبًا
ترجمة بشريةجودة عالية، دقيقة ثقافيًاأبطأ وأكثر تكلفة
ترجمة آليةسريعة، رخيصة، تتوسع لحجم هائلمخاطرة جودة ودقة؛ غير مناسبة لمحتوى عالي الرهان
خط أنابيب توطين مستمرتبقى اللغات المحلية متزامنة، لا ضغط إطلاقاستثمار أدوات وعملية
تكيف ثقافي عميق لكل منطقةملاءمة وثقة محليتان أفضلمتغيرات محتوى أكثر للبناء والصيانة

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

أسئلة للنقاش مع فريقك

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

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

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

  4. هل نختبر لغة محلية من اليمين إلى اليسار ولغة زائفة طويلة النص آليًا، أم نفترض بهدوء نصوصًا لاتينية وتخطيطات بطول إنجليزي؟ الدعم ثنائي الاتجاه (من اليمين إلى اليسار) وتوسع النص هما الافتراضان اللذان ينكسران بأكثر وضوح في سوق جديد: واجهات لم تُعكَس أبدًا، وأزرار تُقتطَع بمجرد أن تجري الألمانية أو الفنلندية أطول بأربعين بالمئة من الإنجليزية. الجذب المتنافس هو السرعة، لأن البناء على خصائص تخطيط منطقية لا مادية وربط لغة محلية زائفة منقَّطة في التكامل المستمر (CI) يكلف جهدًا قبل أن يحتاجه أي عميل حقيقي. أحضر لقطة شاشة لأشغل شاشاتك مُصيَّرة بلغة محلية من اليمين إلى اليسار وبلغة محلية زائفة مطوَّلة، وعُدَّ التداخلات، والعلامات المقتطَعة، والأسهم العالقة. لمؤسسة متعددة الجنسيات أو حكومة مُلزَمة قانونًا بخدمة لغة من اليمين إلى اليسار أو لغة أقلية، تخطيط لا يستطيع الانعكاس ليس عيبًا تجميليًا، إنه سوق أو التزام قانوني لا تستطيع الوفاء به بلا إعادة بناء.

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

  6. أي اللغات المحلية نلتزم بها فعليًا، كيف نبقي المصطلحات متسقة عبرها، وأي دليل يقود تلك القائمة؟ إضافة لغة سهلة الوعد ومكلفة الإدامة، لأن كل واحدة تحتاج مسردًا، ودليل أسلوب، ومراجعة بشرية للسلاسل عالية الرهان، ومعالجة صحيحة للجمع والجنس يخطئها منطق مفرد-أو-جمع ساذج في معظم اللغات. الاعتبارات المتنافسة هي الوصول مقابل التكلفة: سوق أو سكان يُخدَمون سيئًا يمكن أن يكونوا أسوأ من عدم الخدمة أصلًا. أحضر السكان أو الإيراد خلف كل لغة محلية مرشحة، تغطية قاعدة الجمع والتنسيق التي توفرها مكتبتك لها، ومن يملك مسردها. لمؤسسة متعددة الجنسيات المحرّك هو السوق القابل للوصول وتكلفة الدعم لكل لغة، بينما للحكومة هو التزام الوصول اللغوي القانوني والإنصاف، مُقاسًا بعدد السكان الذين لا يستطيعون التعامل إلا بتلك اللغة.

المنظور القطاعي

الشركة الناشئة. اتخذ الخيارات المعمارية الرخيصة في اليوم الأول وتوقف هناك: UTF-8 من طرف إلى طرف، كل سلسلة مواجهة للمستخدم في كتالوج رسائل، والتواريخ، والأرقام، والعملات مُنسَّقة عبر مكتبة واعية باللغة المحلية. هذه تكلف تقريبًا لا شيء بينما تشحن بلغة واحدة وتوفر إعادة كتابة عندما يريد أول عميل كبير لغة ثانية. لا تنشئ خط أنابيب ترجمة أو تدعم لغات محلية لا يدفع أحد لها بعد؛ أبقِ الباب مفتوحًا، لا البيت بأكمله مفروشًا.

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

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

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

أمثلة

الشركة الناشئة. شركة ناشئة صغيرة تشحن فقط بالإنجليزية اتخذت مع ذلك بضعة خيارات معمارية رخيصة في اليوم الأول: UTF-8 في كل مكان، كل سلسلة مواجهة للمستخدم مسحوبة في كتالوج رسائل بدل مُرمَّزة صلبًا، والتواريخ والعملات مُنسَّقة عبر مكتبة واعية باللغة المحلية. كلّفهم ذلك تقريبًا لا شيء بينما كانت لديهم لغة واحدة. بعد سنة، عندما طلب أكبر توقعاتهم نسخة فرنسية وألمانية، كانت إضافة تلك اللغات المحلية في معظمها تمرينًا للترجمة سُلِّم لمقاول، لا إعادة كتابة، وأغلقوا الصفقة خلال أسابيع بدل تأجيلها لربع عمل هندسي.

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

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

حالة العمل: الدوافع والعائد على الاستثمار وتكلفة الملكية الإجمالية

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

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

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

الأنماط المضادة والمزالق

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

نموذج النضج

المستوى 1: الشروع. لغة واحدة، سلاسل مُرمَّزة صلبًا، افتراضات غير يونيكود، ونص مبني بالتسلسل. التدويل تفاعلي: أي لغة محلية جديدة تعني تغيير شيفرة، وتُوجَد أخطاء الترميز والتخطيط بالصدفة في الإنتاج.

المستوى 2: التطوير. بعض السلاسل خارجية ويُستخدَم يونيكود في أماكن، لكن الممارسة غير متسقة عبر الفرق. التوطين جهد يدوي، دفعي، قبل الإطلاق، ويُعالَج التنسيق، ومعالجة الجمع، ودعم من اليمين إلى اليسار بشكل مختلف (أو لا على الإطلاق) من فريق لآخر.

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

المستوى 4: الإدارة. برنامج التوطين مقاس ومتحكَّم به مقابل خطوط أساس. تتتبّع الفرق تغطية اللغة، وجودة التوطين ومعدلات العيوب، وزمن انتظار مزامنة السلاسل من الالتزام إلى الإصدار المترجم، وعيوب الاقتطاع والتصيير من اليمين إلى اليسار المُلتَقطة لكل إصدار، وتكلفة الترجمة لكل لغة محلية، والوقت لإطلاق لغة محلية جديدة، وتحكم هذه المقاييس الإصدارات وتقود أين تستثمر في المراجعة البشرية مقابل الترجمة الآلية.

المستوى 5: التنسيق الشامل. يُحسَّن التدويل والتوطين باستمرار ويُدمَجان عبر المؤسسة. التوطين مستمر، تُختار الترجمة الآلية والبشرية عمدًا لكل فئة محتوى، والتكيف الثقافي منهجي. تضيف المؤسسة، تتقاعد، وتعيد تحديد نطاق اللغات المحلية استجابة لدليل السوق والإنصاف، وتُطلَق لغات محلية جديدة بسرعة وجودة عالية بلا تركيب.

أفكار للنقاش

  • كم مبكرًا ينبغي أن يُدوِّل منتج إن كان الطلب الدولي غير مؤكَّد؟
  • أين الترجمة الآلية مقبولة، وأين يجب أن يراجع البشر؟
  • كيف تبقي المصطلحات متسقة عبر لغات وفرق كثيرة؟
  • كم تكيفًا ثقافيًا إقليميًا يستحق صيانة المتغير الإضافية؟
  • كيف ينبغي ترتيب أولوية واختبار دعم من اليمين إلى اليسار واللغة الأقلية؟
  • كيف تمنح المترجمين سياقًا كافيًا بلا إبطاء خط الأنابيب؟

النقاط الرئيسية

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

المراجع والقراءات الإضافية

  • The Unicode Consortium, The Unicode Standard and Common Locale Data Repository (CLDR)
  • W3C Internationalization (i18n) Activity, techniques and best practices
  • Richard Ishida, W3C internationalization articles and tutorials
  • Bert Esselink, A Practical Guide to Localization
  • John Yunker, Beyond Borders: Web Globalization Strategies
  • Unicode Technical Standard #35 (locale data markup) and ICU library documentation
  • IETF BCP 47 language tags
  • Government multilingual service and language-access guidance
  • Nielsen Norman Group and W3C articles on RTL, text expansion, and localization UX