موقع UTF-8 متعدد اللغات مع العربية
سؤال
سأقوم بترميز موقع ويب سيكون لديه اللغة العربية كلغة مدعومة. مع 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.