التدويل والتوطين: لماذا يهم؟

مؤلف: Louise Ward
تاريخ الخلق: 5 شهر فبراير 2021
تاريخ التحديث: 18 قد 2024
Anonim
Flutter Localization - Internationalization - Routing - Part-2
فيديو: Flutter Localization - Internationalization - Routing - Part-2

المحتوى


المصدر: Scanrail / Dreamstime.com

يبعد:

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

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

لغة

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

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


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

اصطلاحات التسمية

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

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

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

إذا كنت تعتقد أن وجود اسمين أخيرين أمر صعب ، فماذا عن الأشخاص الذين ليس لديهم أسماء أخيرة على الإطلاق؟ تشتهر أيسلندا بنظام تسمية المستفيدين ، حيث يتم التعرف على الناس بالاسم الأول لآبائهم ، مع ملحق "-sson" أو "dottir" ، اعتمادًا على ما إذا كان الطفل هو الابن أو الابنة ، على التوالي.


No Bugs، No Stress - دليلك خطوة بخطوة لإنشاء برامج لتغيير الحياة دون تدمير حياتك

لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.

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

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

تواريخ

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

وحدات

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

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

معلومات لغة أخرى

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

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

يحتفظ Unicode Consortium بقاعدة بيانات شاملة لمعلومات الإعدادات المحلية ، أو مستودع بيانات الإعدادات المحلية العامة أو CLDR.

قوانين

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

التعامل مع التعريب

لذلك إذا كنت ترغب في ترجمة تطبيقاتك للأسواق الدولية ، فما هي أفضل الممارسات؟

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

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

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

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

باختصار ، سيتعين على المطورين التفكير في دعم مختلف البلدان في البداية.

خاتمة

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