التدويل (i18n)
التدويل (i18n) هو عملية التصميم والهندسة لضمان إمكانية تكييف منتج أو موقع إلكتروني للغات ومناطق مختلفة دون الحاجة إلى تغييرات في الكود. يتضمن ذلك تجريد سلاسل نصوص، وتمكين تنسيقات التواريخ المتغيرة، ودعم يونيكود للأحرف الخاصة.
بناء الأساس من أجل التوطين
لا يمكنك ترجمة موقع إذا لم يكن الكود يدعمه. i18n هو "العمل التحضيري" — بناء إطار المنزل قبل طلاء الجدران. نص مبرمج مثل
مرحبا العالم
من المستحيل ترجمته دون تعديل الشيفرة المصدرية. يستخدم الكود الدولي المتغيرات:{greeting_text}
يمكن استبدالها بأي لغة. وبالمثل، يجب أن تدعم قواعد البيانات ترميز UTF-8 لتخزين الحروف الصينية، ويجب أن تتناسب تخطيطات واجهة المستخدم لاستيعاب النصوص الألمانية (أطول بنسبة 30٪ من الإنجليزية)، ويجب على أنظمة التواريخ التعامل مع DD/MM/YYYY مقابل MM/DD/YYYYY. يحدث i18n مرة واحدة أثناء التطوير؛ يحدث التوطين بشكل متكرر لكل سوق جديد.المشفرة الصلبة مقابل الدولية (i18n)
مرحبا العالم
في HTML{t("تحية")}
تم تحميله من الملفتأثير واقعي
تطبيق SaaS يحتوي على نصوص إنجليزية مشفرة بشكل ثابت في 500+ مكون React
يتطلب تشغيل النسخة الفرنسية تحرير 500 ملف
تطوير لمدة 6 أشهر، تكلفة 200 ألف دولار، وخطر كبير للأخطاء
تم بناء التطبيق باستخدام i18n من اليوم الأول، كل النصوص في ملفات لغوية
الإطلاق الفرنسي يتطلب ملف ترجمة fr.json جديد واحد
أسبوعان، تكلفة 15 ألف دولار، لا تغييرات في الكود