
لديك عنوان عربي فيه اسم منتج إنجليزي: هل تحوله إلى UPPERCASE؟ أم Title Case؟ أم تترك الاسم كما كتبته الشركة؟ هذه ليست ثلاثة أزرار تؤدي الشيء نفسه. كل عملية لها معنى مختلف، وبعضها قد يفسد اسمًا تجاريًا أو كلمة لها كتابة خاصة.
Unicode يتعامل مع case كخاصية حقيقية للحروف
Unicode يعرّف case mapping كعملية تحويل النص إلى uppercase أو lowercase أو titlecase. وتوضح وثائق Unicode أن أكثر الأبجديات الحديثة شيوعًا التي تستخدم case تشمل اللاتينية واليونانية والأرمنية والسيريلية، بينما أغلب أنظمة الكتابة لا تملك هذا التمييز أصلًا. [المصدر: Unicode — Case Mapping FAQ]
العربية من الأبجديات التي لا تملك uppercase وlowercase. لذلك عندما يكون لديك نص مثل «أداة PDF PRO»، عملية تحويل الحالة تؤثر في الجزء اللاتيني، بينما الكلمات العربية تبقى كما هي. وإذا كان هدفك تنظيف العربية من التشكيل أو التطويل أو تكرار المسافات، فهذه عملية مختلفة شرحناها في دليل تنظيف النص العربي.
كيف تختلف UPPERCASE وlowercase وTitle Case؟
UPPERCASE مناسب عندما تريد كل الحروف الكبيرة
تحويل كلمة إنجليزية إلى uppercase يجعل الحروف التي لها mapping كبير تُعرض بصورتها الكبيرة. قد يكون هذا مفيدًا للأكواد القصيرة، بعض العناوين البصرية، أو تنسيق محدد يطلبه نظام ما.
لكن لا تطبقه على اسم علامة أو منتج من دون مراجعة. أسماء مثل iPhone أو eBay أو GitHub لها أسلوب كتابة مقصود. تحويلها آليًا إلى IPHONE أو EBAY أو GITHUB يغيّر العلامة المكتوبة، حتى لو بقي المعنى مفهومًا.
lowercase مفيد للتوحيد، لكنه ليس دائمًا للعرض النهائي
تحويل النص إلى lowercase مفيد عندما تريد مظهرًا موحدًا أو تجهيز بيانات لمعالجة لاحقة. لكن إذا كان النص اسم شخص، عنوانًا رسميًا، اختصارًا، أو علامة تجارية، فقد تحتاج إلى الحفاظ على الحروف الكبيرة الأصلية.
ولا تخلط بين lowercase وcase folding. Unicode يوضح أن case folding مخصص غالبًا للمقارنة غير الحساسة لحالة الأحرف، وليس بالضرورة لعرض النص للمستخدم أو تخزين النسخة النهائية المعروضة. [المصدر: Unicode — Case Mapping vs Case Folding]
Title Case ليس مجرد “كبّر أول حرف من كل كلمة” دائمًا
Unicode يعرّف titlecase على مستوى mapping للحرف الأول في الكلمة، لكنه يوضح أيضًا أن كتابة عناوين كاملة تعتمد على اللغة والعرف التحريري. في الإنجليزية مثلًا قد تبقى كلمات قصيرة مثل “of” أو “and” بحروف صغيرة في كثير من أساليب العناوين، بينما لغات أخرى لها قواعد مختلفة. [المصدر: Unicode Standard — Case Mappings]

لماذا توجد حالات خاصة في Unicode؟
ليس كل تحويل حرف مقابل حرف ببساطة. Unicode يحتفظ بملف SpecialCasing.txt للحالات التي تحتاج mapping خاصًا أو أكثر من محرف أو تعتمد على السياق أو اللغة. مثال معروف هو بعض التحويلات المرتبطة بالألمانية أو التركية. [المصدر: Unicode FAQ]
لهذا قد تختلف نتيجة مكتبتين إذا كانت واحدة تستخدم تحويلًا بسيطًا والأخرى تراعي locale والحالات الخاصة.
النص العربي المختلط: أين تكون الفائدة الحقيقية؟
عند كتابة عنوان مثل «تحميل JSON Formatter TOOL»، قد ترغب في توحيد الجزء الإنجليزي فقط. هنا أداة case conversion توفر الوقت لأن العربية والأرقام وعلامات الترقيم تبقى كما هي بينما تتغير الحروف اللاتينية.
لكن بعد التحويل راجع أسماء المنتجات والاختصارات. CPU وPDF وAPI مثلًا قد تكون لها كتابة متفق عليها، وTitle Case آلي قد يحول بعضها إلى شكل لا تريده.
متى تستخدم كل خيار؟
للنص اللاتيني الذي تريد إظهاره كله بحروف كبيرة، خصوصًا الاختصارات أو تنسيق بصري محدد.
لتوحيد نص لاتيني أو تجهيز نسخة معالجة، مع مراجعة الأسماء والعلامات.
للعناوين العامة وأسماء العناصر عندما يكفي رفع بداية كل كلمة، وليس لتطبيق دليل أسلوب تحريري كامل.
حدود التحويل وما الذي يتغير فعلًا
هل يمكن استرجاع النص الأصلي بعد التحويل؟
لا تفترض ذلك. Unicode يوضح أن case mapping ليس دائمًا reversible؛ بعض التحويلات قد تفقد معلومات عن الشكل الأصلي. إذا كان النص مهمًا، احتفظ بالنسخة الأصلية أو استخدم زر التراجع بدل محاولة “عكس” العملية بتحويل آخر.
تغيير النص نفسه أم تغيير شكله فقط؟
هناك فرق مهم بين أن تحوّل النص فعليًا إلى uppercase وبين أن تجعل المتصفح يعرضه بحروف كبيرة بواسطة CSS. مواصفة CSS Text توضّح أن الخاصية text-transform مخصصة للتنسيق البصري، ولا تغيّر المحتوى الأساسي للنص، ولا يفترض أن تغيّر ما يحصل عليه المستخدم عند نسخ النص كنص عادي. [المصدر: W3C CSS Text]
هذا مفيد في واجهات المواقع: يمكنك إظهار عنوان بحروف كبيرة بصريًا مع الاحتفاظ بالكتابة الأصلية في HTML. أما إذا استخدمت أداة تحويل نصوص ثم نسخت النتيجة، فأنت غيّرت السلسلة نفسها، وسيبقى التحويل عند لصقها أو تخزينها.
لذلك إذا كان هدفك مجرد تصميم عنوان على موقع، قد يكون CSS أنسب. وإذا كان هدفك تجهيز نص جديد للنسخ أو قاعدة بيانات أو ملف، فأنت تحتاج تحويل المحتوى نفسه.
كيف تعمل أداة تولاتي هنا؟
أداة النصوص توفر UPPERCASE وlowercase وTitle Case كتحويلات سريعة للجزء اللاتيني، بينما العربية لا تتغير. Title Case الموجود مناسب للتنسيق العام، لكنه لا يدعي تطبيق كل قواعد التحرير الإنجليزية أو قواعد العلامات التجارية.
هذه الحدود واضحة ومقصودة: الأداة تنسق الحروف، ولا تقرر كيف يجب أن يُكتب اسم رسمي.
جرّب التحويل على نسخة من النص
استخدم أدوات النصوص في تولاتي لتحويل حالة الأحرف الإنجليزية داخل النص المختلط، ثم راجع الأسماء والاختصارات قبل اعتماد النتيجة.
المصادر الرسمية المستخدمة
- Unicode — Character Properties, Case Mappings and Names FAQ: الفرق بين uppercase وlowercase وtitlecase وcase folding والحالات الخاصة.
- The Unicode Standard — Chapter 5, Case Mappings: إرشادات case mapping وtitlecasing وارتباطها باللغة والسياق.
- W3C CSS Text Module Level 4 — text-transform: الفرق بين التحويل البصري للنص وبين تغيير المحتوى الأساسي.
