تخطّ إلى المحتوىتواصل معنا

التدويل (تعدد اللغات) (i18n)

بالإنجليزية: Internationalization

بناء التطبيقات

تجهيز التطبيق تقنيًا لدعم عدة لغات ومناطق، بما فيها النصوص والاتجاه وصيغ التاريخ والعملة.

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

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

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

فكرتك تستاهل تطلع للنور.

صِفها بالعربي أو الإنجليزي، وفنّان يبنيها ويختبرها وينشرها — بدون أي خبرة في البرمجة. ابدأ مجاناً، بدون بطاقة ائتمان.