سؤال

سأقوم بترميز موقع ويب سيكون لديه اللغة العربية كلغة مدعومة. مع UTF8 Unicode أعتقد أنني أستطيع تغطية الأبجدية العربية. لقد قرأت أيضًا أنه يقرأ يمينًا إلى اليسار ، لذا أعتقد أنه يجب عليّ أن أتوافق مع العروض العربية.

أنا أسأل المجتمع الخبرة والمخاطر المحتملة.

  • UTF-8 Unicode
  • محدد CSS لمحاذاة النص

شكرا لكم مقدما على المدخلات الخاصة بك.

هل كانت مفيدة؟

المحلول

قراءة http://www.w3.org/international/tutorials/bidi-xhtml/ و http://en.wikipedia.org/wiki/internationalization_and_localization يمكن أن يكون مفيدا.

بعض الأشياء التي يمكنني التفكير فيها:

  • قد يثبت اختيارك للألوان والصور ذوقًا هجوميًا أو سيئًا في بعض البلدان
  • يجب ترجمة كل صورة مع نص (صورة و alt) ؛ يجب عكس كل صورة مع اتجاهية (على سبيل المثال: سهم)
  • حاول تجنب تسمية الفصل مثل class="left" إذا كنت لا تريد الصداع في المستقبل. أعلى ، أسفل ، قبل أو بعد ما أعتقد ولكن ليس اليسار/يمين.
  • سيكون عليك التحقق من كل تعليمات CSS حول محاذاة النص ، وموضع الخلفية ، والتعويم ، واضحة وواضحة اليسار واليمين مع الموضع: المطلق/النسبي ؛
  • تحتاج الخطوط المختلفة
  • أما بالنسبة لأي لغة أخرى مدعومة ، فيجب ترجمة العديد من أجزاء النص في القوالب.

بواسطة "CSS Selector to swith text text" ، هل تقصد dir="rtl" ؟ هذه سمة HTML. لكنك لا تزال بحاجة إلى فصل دراسي ("ستصبح جيدًا على عنصر الجسم) لتتصرف مثل مفتاح عملاق لاحتياجات التصميم الخاصة بك. مثل

.en .yourclass { background: url(images/en/bg.jpg) } 
.ar .yourclass { background: url(images/ar/bg.jpg) }

تحرير: سيفعل محدد السمة نفس الشيء ولكن هناك تلك السيئة ... أي ...

:lang(ar) .yourclass { background: url(images/ar/bg.jpg) }
or
[lang|="ar"] .yourclass { background: url(images/ar/bg.jpg) }

نصائح أخرى

لقد قرأت أيضًا أنه يقرأ يمينًا إلى اليسار ، لذا أعتقد أنه يجب عليّ أن أتوافق مع العروض العربية.

هذا لا يكفي ، يجب أيضًا تعيين الاتجاه على أنه rtl (من اليمين الى اليسار). ما تحتاجه هو:

  direction: rtl;
  text-align: right;

هذه هو مورد جيد لإعلان اللغة في HTML.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top