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