يكتب كثيرون عن Sitecore بالإنجليزية، ولا يكاد يكتب عنه أحد بالعربية، مع أن مشاريعه في الخليج ومصر تُطلق عادةً بلغتين. هذا الدليل مكتوب لفرق التسويق والتقنية في المنطقة: ما هو Sitecore اليوم، ومتى يكون الخيار الصحيح ومتى لا يكون، وكيف تبني موقعًا عربيًا يُقرأ من اليمين إلى اليسار كما يقرأ الناس، لا كما يعكسه المتصفح.
يستخدم العربية يوميًا أكثر من 400 مليون شخص، لكنها لغة المحتوى في 0.6% فقط من المواقع التي تُعرف لغة محتواها. الفجوة نفسها موجودة في مواقع الشركات: نسخة عربية تُترجم في آخر المشروع وتُختبر على عجل.
يعمل فريق Sitecore في أركسن بالعربية والإنجليزية من دبي والرياض وجدة والدوحة والقاهرة، وهذا الدليل خلاصة ما نفحصه في كل مشروع ثنائي اللغة، مع مصدر لكل معلومة.
ما هو Sitecore اليوم؟
Sitecore منصة لإدارة المحتوى وتجربة العملاء الرقمية، تستخدمها المؤسسات لإدارة مواقعها وتطبيقاتها بعدة لغات وأسواق من مكان واحد. وتغيّرت عائلة منتجاتها كثيرًا منذ 2025، لذلك نبدأ بالأسماء الحالية:
| المنتج | ما هو | وضعه في نوفمبر 2026 |
|---|---|---|
| SitecoreAI | منصة سحابية (SaaS) تجمع إدارة المحتوى وبيانات العملاء والتخصيص والبحث، ومعها Agentic Studio لوكلاء الذكاء الاصطناعي | أُعلنت في 4 نوفمبر 2025 بوصفها تطورًا عن XM Cloud، وانتقل إليها عملاؤه تلقائيًا |
| Sitecore XP وXM | المنصة التي تستضيفونها بأنفسكم أو على Managed Cloud | صدر XP 10.5 في 5 أغسطس 2026 |
| SitecoreAI DAM | إدارة الأصول الرقمية من صور وفيديو ووثائق، وهو Content Hub DAM سابقًا | يُسوَّق اليوم بالاسم الجديد |
| CDP وPersonalize وSearch | بيانات العملاء والتخصيص والبحث في الموقع | حصل عملاء XM Cloud على حق استخدام أساسي فيها |
| Content SDK | مجموعة بناء الواجهة الأمامية باستخدام Next.js | الإصدار 2.0 (مارس 2026) يتطلب Next.js 16، ويحل محل JSS في SitecoreAI |
أما Sitecore Stream فبقي خاصًا بمنصتي XP وXM، لأن قدرات الذكاء الاصطناعي في SitecoreAI تأتي عبر Agentic Studio. واشترت Sitecore شركة Scrunch في يونيو 2026 لمساعدة العلامات التجارية على تعزيز ظهورها في البحث بالذكاء الاصطناعي. ويُعقد مؤتمر Sitecore Symposium السنوي من 10 إلى 12 نوفمبر 2026، وقد تُعلَن فيه أسماء جديدة، وسنحدّث الدليل بعده.
لماذا تختار Sitecore؟
لا نرشّح Sitecore لكل مشروع. لكنه يتفوّق حين تجتمع ثلاثة أمور: محتوى كثير بلغتين أو أكثر، وفرق تحرير متعددة تحتاج صلاحيات وموافقات، ورغبة في تخصيص التجربة لكل زائر. وهذه أسبابنا بالتفصيل:
- اللغات جزء من نموذج المحتوى. يحتفظ Sitecore بنسخة مستقلة من كل عنصر لكل لغة، ويحدد في كل حقل ما إذا كانت قيمته مشتركة بين اللغات أو خاصة بكل لغة. فرمز المنتج يُدخَل مرة واحدة، أما العنوان والصورة التي تحمل نصًا فلكل لغة نسختها. وبهذا يدير فريقكم موقعًا واحدًا بلغتين بدل موقعين منفصلين.
- سير عمل وصلاحيات لكل لغة. تمر النسخة العربية بمراجعتها الخاصة، ويمكن أن تقتصر صلاحية المحرر على لغته عبر صلاحية Language Write. فلا يعدّل محرر النسخة الإنجليزية الصفحة العربية، ولا تُنشر قبل مراجعتها.
- حرية كاملة في الواجهة الأمامية. SitecoreAI منصة من نوع headless تقدّم المحتوى عبر واجهة GraphQL في Experience Edge، فيبني فريقكم الواجهة باستخدام Next.js ويتحكم في كل تفاصيل الاتجاه والخطوط والأرقام، وهي التفاصيل التي يُحكم بها على جودة الموقع العربي.
- ذكاء اصطناعي يلتزم بهوية علامتكم. تحمل حزمة الهوية (brand kit) نبرة الكتابة والمصطلحات وقسم المسرد والتوطين (Glossary and Localization)، ويعتمد عليها المساعدون والوكلاء عند الكتابة أو الترجمة إلى العربية.
- تخصيص وبيانات عملاء في المنصة نفسها. تقول Sitecore إن عملاء XM Cloud حصلوا مع انتقالهم إلى SitecoreAI على حق استخدام أساسي في CDP وPersonalize وSearch، فيمكن البدء بالتخصيص على المنصة نفسها ثم التوسّع حين تثبت النتائج.
- حضور في المنطقة. أعلنت Sitecore في فبراير 2026 خططها لتشغيل SitecoreAI من داخل السعودية (المنطقة الشرقية) بدءًا من الربع الرابع من 2026، ومن داخل الإمارات لاحقًا في 2026، مع إبقاء البيانات داخل البلد. وإن كانت إقامة البيانات شرطًا لديكم، فاطلبوا موعد التشغيل مكتوبًا عند التعاقد. وفي البيان نفسه أسماء عملاء مثل أرامكو السعودية ومستشفى الملك فيصل التخصصي ومطارات الرياض وبنك أبوظبي الأول وبنك الإمارات دبي الوطني وموانئ دبي العالمية. وفي أكتوبر 2026 اختارت مصر للطيران SitecoreAI، ومن المتوقع أن تقود أركسن التنفيذ.
- تقييم المحللين. صنّفت Forrester Sitecore رائدًا في تقرير Forrester Wave لمنصات التجربة الرقمية للربع الرابع من 2025، وصنّفته Gartner رائدًا في تقريري Magic Quadrant لعام 2026 عن منصات تسويق المحتوى ومنصات إدارة الأصول الرقمية.
متى لا يكون Sitecore الخيار الصحيح؟
موقع تعريفي من عشرين صفحة بلغة واحدة لا يحتاج منصة بهذا الحجم ولا تكلفتها. وإن لم يكن لديكم فريق تقني داخلي أو شريك يدير الواجهة الأمامية، فالحلول الجاهزة الأبسط أنسب لكم. وتكون تكلفة Sitecore مبرَّرة حين يكون المحتوى والتجربة الرقمية مصدر دخل أو خدمة أساسية، كالطيران والبنوك والتأمين والجهات الحكومية والتجزئة.
SitecoreAI أم Sitecore XP؟
SitecoreAI هو ما أصبح عليه XM Cloud. أعلنته Sitecore في 4 نوفمبر 2025 بوصفه المرحلة التالية من XM Cloud، وانتقل عملاء XM Cloud إليه تلقائيًا دون ترحيل أو عقد جديد. أما XP فهو المنصة التي تستضيفونها بأنفسكم أو على Managed Cloud، وما زال مدعومًا:
- الدعم الرئيسي للإصدار 10.4 حتى نهاية 2027، والدعم الممتد حتى نهاية 2030.
- صدر Sitecore XP 10.5 في 5 أغسطس 2026، ودعمه الرئيسي حتى 31 ديسمبر 2029.
- في SitecoreAI يُوقَف اعتماد محرر Experience Editor رسميًا اعتبارًا من 1 يناير 2027، ويصبح Page builder المحرر المعتمد. وتحل مجموعة Content SDK تدريجيًا محل JSS في SitecoreAI.
قاعدتنا العملية: إن كنتم ستنتقلون خلال عام تقريبًا فاستثمروا الجهد في الترحيل إلى SitecoreAI مباشرة، فإرشادات Sitecore نفسها تقول إن الترقية قبل الترحيل ليست مطلوبة دائمًا. وإن كنتم باقين على XP عامين أو أكثر فالترقية إلى 10.5 تمنحكم سنوات دعم إضافية. وفي المشاريع ثنائية اللغة خصّصوا وقتًا أطول للترحيل: محتوى بلغتين للمراجعة، ومكونات من اليمين إلى اليسار يُعاد بناؤها، وبحث يُختبر باللغتين. التفاصيل في مقارنتنا بين SitecoreAI وXM Cloud (بالإنجليزية).
كيف تبني واجهة من اليمين إلى اليسار بشكل صحيح؟
الخطأ الأشهر أن يُعكس التصميم الإنجليزي كما في المرآة ثم يُسمّى موقعًا عربيًا. الاتجاه يبدأ من الشيفرة لا من التصميم:
- حدّدوا الاتجاه واللغة في الشيفرة. توصي W3C بوضع
dir="rtl"على عنصرhtmlفي الصفحة العربية، وتحذّر من ضبط الاتجاه الأساسي عبر CSS، وتطلب سمة اللغةlang="ar". في بناء headless تكتب الواجهة الأمامية هاتين السمتين، فخذوهما من لغة المسار نفسه. ولن يرى المحررون في Page builder الاتجاه الصحيح إلا إذا ضبطته الشيفرة، لأن مضيف التحرير مبني من الشيفرة ذاتها. - اكتبوا CSS مرة واحدة. الخصائص المنطقية مثل
margin-inline-startوtext-align: startتتبع اتجاه الكتابة، فينعكس التخطيط تلقائيًا دون ملف أنماط ثانٍ. - اعكسوا ما له اتجاه فقط. أسهم التنقل والشرائح المتتابعة (carousel) تُعكس. أما أزرار تشغيل الفيديو وشريط تقدّمه والساعات فلا تُعكس، كما توضح إرشادات Material Design، ولا الشعارات.
- اعزلوا النص اللاتيني داخل العربي. أرقام الهاتف والبريد والرموز وأسماء العلامات التجارية توضع داخل عنصر يحمل
dir="ltr"، والنص الذي يأتي من النظام ولا تعرفون اتجاهه مسبقًا، كاسم العميل، يوضع داخل عنصرbdi. وتشرح W3C متى تختل خوارزمية النص ثنائي الاتجاه، كأن تبدأ العبارة أو تنتهي بعلامة ترقيم أو يتبعها رقم. - الحقول في النماذج.
dir="auto"لحقول النص الحر، وdir="ltr"لحقول الهاتف والبريد والبطاقة.
<html lang="ar" dir="rtl">
<p>اتصل بنا على <span dir="ltr" lang="en">+971 4 000 0000</span></p>
<p>مرحبًا <bdi>{customerName}</bdi></p>
<input type="text" name="message" dir="auto">
<input type="tel" name="phone" dir="ltr">
.card { margin-inline-start: 1rem; padding-inline-end: 1rem; text-align: start; }
:lang(ar) { line-height: 1.8; letter-spacing: 0; }
الخط العربي والأرقام والتواريخ
الخط. اختاروا خطًا عربيًا مصممًا للشاشات، وزاوجوه بخط لاتيني بوزن قريب، وطبّقوه عبر :lang(ar). أعطوا العربية ارتفاع سطر أكبر، إذ تشير W3C إلى أن الحروف العربية تمتد صعودًا ونزولًا أكثر من اللاتينية، والتشكيل يحتاج مساحة. ولا تضيفوا تباعدًا بين الحروف العربية أبدًا، إذ تحذّر MDN من أن ذلك قد يجعل النص يبدو مكسورًا، لأن الحروف العربية متصلة.
الأرقام. تذكر W3C ثلاثة أنظمة للأرقام في الكتابة العربية، وتشير إلى استخدام الأرقام الهندية (٠١٢٣) في شرق العالم العربي مثل مصر والسعودية. ونرى في مشاريعنا بالخليج مواقع كثيرة تعتمد الأرقام العربية الغربية (0123). وتختلف الإعدادات الافتراضية في المتصفح نفسه باختلاف رمز اللغة: ar-SA يعطي غالبًا أرقامًا هندية وar-AE أرقامًا غربية، فلا تتركوا الاختيار للمتصفح. اختاروا لكل سوق ثم ثبّتوا الاختيار في الشيفرة: Intl.NumberFormat وIntl.DateTimeFormat تقبلان نظام الترقيم (latn أو arab). وفي النماذج اقبلوا الأرقام الهندية (U+0660–U+0669) والهندية الموسعة المستخدمة في الفارسية والأردية (U+06F0–U+06F9) وحوّلوها قبل التحقق، فكثير من المستخدمين يكتبون بلوحة مفاتيح عربية.
العملة والتاريخ. أضاف Unicode 17.0 رمز الريال السعودي الجديد (U+20C1)، فاستخدموه حين تدعمه خطوطكم. وحيث يلزم التاريخ الهجري، تدعم Intl تقويم أم القرى (islamic-umalqura). أما مواعيد حملات رمضان والعيد فاضبطوها يدويًا بعد إعلانها رسميًا.
العربية داخل Sitecore: اللغات والبدائل والروابط
رموز اللغة. أضيفوا العربية بالرمز العام ar أو برمز السوق مثل ar-AE وar-SA إن اختلف المحتوى بين الأسواق. تُضاف اللغة من إعدادات اللغات في SitecoreAI ثم تُفعّل لكل موقع على حدة، والرموز المتاحة تتبع ثقافات .NET، ومنها ar-AE وar-SA وar-EG وar-QA. ولا يكتشف SitecoreAI لغة الزائر بنفسه، فتطبيق الواجهة الأمامية هو من يختار اللغة، عادةً من بادئة في الرابط مثل /ar/. وقالب Content SDK يأتي مع مكتبة next-intl للمسارات متعددة اللغات، أما سمة dir فتضيفونها بأنفسكم.
البدائل اللغوية. تعرض خاصية language fallback محتوى لغة أخرى حين تغيب النسخة المطلوبة. استخدموها بين المتغيرات العربية، فيرجع ar-SA إلى ar، ولا تجعلوا العربية ترجع إلى الإنجليزية في صفحات العملاء، وإلا ظهر نص إنجليزي في صفحة من اليمين إلى اليسار. في SitecoreAI يجب نشر كل نسخة بديلة إلى Experience Edge مرة واحدة على الأقل قبل أن تظهر، وحذف لغة يحذف محتواها نهائيًا.
الروابط. تنصح Google بأن تكون كلمات الرابط بلغة جمهوركم أو بحروف لاتينية مقابلة لها. الروابط العربية واضحة للقارئ في شريط العنوان، لكنها تتحول عند النسخ إلى سلاسل مثل %D8%AC%D8%AF%D8%A9. اختاروا طريقة واحدة للموقع كله. وفي Sitecore اسم العنصر مشترك بين اللغات، فالروابط العربية تحتاج حقل Display Name مع ضبط الواجهة الأمامية لقراءة المسار منه.
hreflang. تتجاهل Google وسوم hreflang ما لم تشر كل صفحة إلى الأخرى، وتنصح باستخدام x-default للصفحة الاحتياطية. ويمكن لخرائط الموقع في SitecoreAI توليد الاثنين، لكنها قد تُدرج نسخًا لم تُنشر بعد، فقارنوا الخريطة بما هو منشور فعلًا.
سير التحرير بلغتين والترجمة بالذكاء الاصطناعي
قرّروا أي لغة تُكتب أولًا. في سوق تقوده العربية تبدأ العربية، وينص سير العمل على ذلك. ثم:
- حالة سير العمل محفوظة لكل نسخة، ولكل لغة نسخها، فاجعلوا للعربية خطوة مراجعة خاصة بها.
- تنشئ الترجمة بالذكاء الاصطناعي في SitecoreAI نسخًا لغوية للصفحة ومصادر بياناتها. اتركوا خيار الإبقاء على حالة سير العمل (Keep workflow state) غير مفعّل، لتبدأ الترجمة في الحالة الأولى وتنتظر مراجعًا عربيًا.
- املؤوا قسم المسرد والتوطين في حزمة الهوية قبل أول ترجمة: اسم الشركة، وأسماء المنتجات التي لا تُترجم، والمصطلحات المعتمدة.
- قيسوا الفارق بين تاريخ نشر الصفحة الإنجليزية ونظيرتها العربية. إن تجاوز بضعة أيام، فالعربية تُعامَل على أنها ترجمة لاحقة.
البحث بالعربية
يفشل البحث العربي بصمت حين تُعامل صيغ الكتابة المختلفة كأنها كلمات مختلفة. ويصلح مُطبِّع العربية في Apache Lucene قائمةَ فحص: الألف بهمزة تصبح ألفًا مجردة، والتاء المربوطة هاءً، والألف المقصورة ياءً، ويُحذف التشكيل والتطويل. البحث عن «جدة» يجب أن يجد «جده»، و«أحمد» يجب أن يجد «احمد». مواقع XP تبحث عبر Solr الذي يوفّر مرشّح تطبيع ومجذّرًا خفيفًا للعربية. أما Sitecore Search فيدعم لغات متعددة لكل مصدر، لكن وثائقه لا تنشر قائمة باللغات ولا تذكر العربية بالاسم، فاختبروا البحث العربي قبل أن تعتمدوا عليه. وفي كل الأحوال اختبروا أكثر عبارات البحث شيوعًا لديكم، والكتابة بالحروف اللاتينية (Jeddah, Jiddah)، وأسماء العلامات الإنجليزية مكتوبة بالعربية.
قائمة فحص قبل الإطلاق
شغّلوا هذه الفحوص على موقعكم الحالي لتعرفوا نقطة البداية، ثم قبل الإطلاق، مع قرّاء عرب على هواتف حقيقية. ويراجع خدمة Sitecore Health Check لدينا المنصة كاملة بنطاق وسعر محددين.
| المجال | ما الذي نفحصه | كيف نختبره |
|---|---|---|
| الاتجاه واللغة | dir وlang على عنصر html من لغة المسار |
افتحوا مصدر خمسة قوالب عربية، منها صفحة البحث وصفحة الخطأ 404 |
| التخطيط | خصائص منطقية، وأيقونات اتجاه معكوسة، وتسميات طويلة تتسع | قارنوا كل مكوّن باللغتين على أضيق شاشة هاتف |
| النص المختلط | العلامات التجارية والهواتف والبريد والأسعار بترتيبها الصحيح | الصقوا نصوصًا مختلطة في العناوين والنص البديل والتسميات |
| الخط | خط عربي، ومساحة للتشكيل، ولا تباعد بين الحروف | افحصوا فقرة مشكولة بالكامل وعنوانًا يمزج العربية باللاتينية |
| الأرقام والتواريخ | نظام أرقام واحد لكل سوق، وتاريخ هجري حيث يلزم | افحصوا الأسعار والتواريخ والهواتف في كل قالب |
| النماذج | قبول الأرقام الهندية وتحويلها | املؤوا كل حقل رقمي من لوحة مفاتيح عربية |
| البحث | صيغ الكتابة المختلفة تعطي النتائج نفسها | ابحثوا بأكثر العبارات شيوعًا بكل صيغها |
| الروابط وhreflang | طريقة واحدة للروابط، وأزواج hreflang تطابق الصفحات المنشورة | افحصوا اللغتين بأداة زحف وقارنوا النتيجة بخريطة الموقع |
| البدائل وسير العمل | لا إنجليزية في الصفحات العربية، والترجمات الآلية تنتظر مراجعًا | افتحوا روابط عربية لصفحات لم تُترجم بعد، ثم ترجموا صفحة آليًا وحاولوا نشرها |
للمزيد بالإنجليزية: قائمة التكافؤ بين العربية والإنجليزية في Sitecore، وأسئلة اختيار شريك Sitecore. وإن كنتم تخططون لموقع جديد أو انتقال، تحدثوا إلى فريقنا بالعربية أو الإنجليزية.
أسئلة شائعة
هل يدعم Sitecore اللغة العربية؟
نعم. يمكن إضافة العربية برمز عام أو برمز سوق مثل ar-SA وar-AE، والاحتفاظ بنسخة عربية من كل عنصر، وضبط البدائل بين المتغيرات العربية، وترجمة الصفحات بالذكاء الاصطناعي وفق حزمة الهوية. أما الاتجاه من اليمين إلى اليسار فمسؤولية الواجهة الأمامية، والبحث العربي يعتمد على محرك البحث، فاختبروهما.
ما الفرق بين SitecoreAI وXM Cloud؟
SitecoreAI هو تطوّر XM Cloud، أعلنته Sitecore في نوفمبر 2025 مبنيًا عليه، ومن أبرز إضافاته Agentic Studio لوكلاء الذكاء الاصطناعي. انتقل عملاء XM Cloud إليه تلقائيًا دون ترحيل.
هل يمكن استضافة SitecoreAI داخل السعودية أو الإمارات؟
أعلنت Sitecore في فبراير 2026 خططها لتشغيله من المنطقة الشرقية في السعودية بدءًا من الربع الرابع من 2026، ومن داخل الإمارات لاحقًا في 2026. حتى 3 نوفمبر 2026 لم نجد تأكيدًا رسميًا لبدء التشغيل، فاطلبوا الموعد مكتوبًا إن كانت إقامة البيانات شرطًا.
هل نستخدم الأرقام الهندية أم الأرقام العربية الغربية؟
كلاهما صحيح. تذكر W3C أن الأرقام الهندية (٠١٢٣) مستخدمة في مصر والسعودية، وفي تجربتنا تستخدم مواقع خليجية كثيرة الأرقام الغربية (0123). اختاروا لكل سوق، وثبّتوا نظام الترقيم في الشيفرة، واجعلوا النماذج تقبل الاثنين.
هل الروابط العربية أفضل لمحركات البحث؟
تنصح Google بكلمات بلغة الجمهور في الروابط أو بحروف لاتينية مقابلة لها، فالطريقتان مقبولتان. الروابط العربية أوضح للقارئ، والمكتوبة بحروف لاتينية أسهل في النسخ والمشاركة. وفي Sitecore تحتاج الروابط العربية إلى حقل Display Name.
متى لا يكون Sitecore الخيار المناسب؟
حين يكون الموقع صغيرًا بلغة واحدة ومحتواه ثابت، أو حين لا يوجد فريق تقني أو شريك يدير الواجهة الأمامية. وتكون تكلفة Sitecore مبرَّرة حين تكون التجربة الرقمية مصدر دخل أو خدمة أساسية بأكثر من لغة.
المصادر
المصادر بالإنجليزية.
- Sitecore: Sitecore unveils SitecoreAI (4 Nov 2025)
- Sitecore developer portal: SitecoreAI FAQ
- Sitecore changelog: SitecoreAI DAM and Content Hub (4 Sep 2026)
- Sitecore: Content SDK, why upgrade
- Sitecore acquires Scrunch (3 Jun 2026)
- Sitecore Experience Platform 10.5 release notes
- Sitecore: ongoing commitment to XP
- Sitecore KB0641167: product support lifecycle
- Sitecore changelog: Experience Editor deprecated from 1 January 2027
- Sitecore: from JSS to Content SDK
- Sitecore Accelerate: moving from XM/XP
- Sitecore: dedicated SitecoreAI deployments in Saudi Arabia and the UAE (24 Feb 2026)
- Sitecore: EgyptAir moves passenger experience into the AI era (8 Oct 2026)
- Sitecore: The Forrester Wave, Digital Experience Platforms, Q4 2025
- Sitecore: Leader, 2026 Gartner Magic Quadrant for Content Marketing Platforms
- Sitecore: Leader, 2026 Gartner Magic Quadrant for Digital Asset Management Platforms
- United Nations: World Arabic Language Day
- W3Techs: usage of Arabic as a content language
- Sitecore documentation: the template field template
- Sitecore documentation: access rights
- Sitecore documentation: language fallback
- Sitecore documentation: language fallback and publishing
- Sitecore documentation: manage languages and locales
- Sitecore documentation: add a language to your environment
- Sitecore documentation: locale resolution
- Sitecore Content SDK: internationalization using next-intl
- Sitecore Accelerate: localization
- Sitecore documentation: configure a sitemap
- Sitecore documentation: translate a page with AI
- Sitecore documentation: brand kits
- Sitecore documentation: editing hosts in SitecoreAI
- Sitecore Search: localize your implementation
- W3C: structural markup and right-to-left text in HTML
- W3C: declaring language in HTML
- W3C: inline markup and bidirectional text in HTML
- W3C: Arabic and Persian Layout Requirements
- MDN: CSS logical properties and values
- MDN: letter-spacing
- MDN: the bdi element
- MDN: Intl.DateTimeFormat
- MDN: Intl.supportedValuesOf
- Material Design: bidirectionality
- Unicode 17.0: currency symbols
- Apache Lucene: ArabicNormalizer
- Apache Solr: language analysis
- Google Search Central: URL structure
- Google Search Central: localized versions of your pages






