القصة وراء محول حالة الأحرف

تبدو الأحرف الكبيرة والصغيرة قديمة قدم الكتابة، لكن الناس في معظم التاريخ كتبوا بشكل واحد فقط. الشكلان اللذان نمزج بينهما اليوم وقواعدهما جاءا من النساخ والطباعين وأدلة الأسلوب، وبعد ذلك بكثير من المبرمجين.

كتل كبيرة لأحرف كبيرة وصغيرة تنزلق بين صفين على مكتب مضيء
كتل كبيرة لأحرف كبيرة وصغيرة تنزلق بين صفين على مكتب مضيء

لماذا تسمى upper case

استخدمت النقوش الرومانية الأحرف الكبيرة فقط. نشأت الأحرف الصغيرة من الكتابة اليدوية السريعة، ونحو عام 800 وحّد النساخ في إمبراطورية شارلمان خطا واضحا هو الخط الكارولنجي الصغير، سلف أحرفنا الصغيرة. وعندما كان الطباعون يصفّون الحروف يدويا كانوا يضعون الكبيرة في الصندوق العلوي، بالإنجليزية upper case، والصغيرة في الصندوق السفلي الأقرب إلى اليد. فمن الأثاث جاءت أسماء الأحرف.

حالة العنوان أم حالة الجملة

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

camelCase وsnake_case

لا يستطيع المبرمجون وضع مسافات في الأسماء، فوجدوا طرقا أخرى لفصل الكلمات. الأحرف الكبيرة في وسط الاسم، التي سميت لاحقا camelCase لشبهها بسنام الجمل، تظهر في لغات برمجة كثيرة منذ سبعينيات القرن العشرين. وعرفت الشرطات السفلية بين الكلمات الصغيرة باسم snake_case، والشرطات باسم kebab-case، أما الأحرف الكبيرة مع الشرطات السفلية، وتسمى غالبا CONSTANT_CASE، فتدل تقليديا على الثوابت.

حرف i التركي وẞ الكبيرة

عندما اعتمدت تركيا الأبجدية اللاتينية عام 1928 حصل الحرف i المنقوط والحرف ı غير المنقوط كل منهما على شكل كبير خاص: i وİ، وı وI. البرنامج الذي يكبّر الأحرف دون معرفة اللغة يخرج أحرفا خاطئة، وهو خطأ شهير يعرف باسم Turkey test. ولم يكن للألمانية حرف ß كبير لزمن طويل فكان يكتب SS؛ أضاف Unicode الحرف ẞ عام 2008 وتسمح به الإملاء الألمانية الرسمية منذ 2017.

الأسئلة المتداولة

لماذا تختلف النتيجة عند تكبير الأحرف بالقواعد التركية؟

في التركية أربعة أشكال للحرف i. بالقواعد التركية يصبح i حرف İ ويصبح ı حرف I، وهذه هي التركية الصحيحة. اختر الإنجليزية أو لغة أخرى إذا احتجت النتيجة اللاتينية المعتادة.

لماذا تتجاهل أنماط البرمجة اللغة؟

يجب أن تكون المعرّفات مثل أسماء المتغيرات متطابقة على كل حاسوب. لذلك تستخدم camelCase وsnake_case والأنماط الأخرى قواعد محايدة لغويا، وتزيل روابط URL المختصرة علامات التشكيل لتبقى الروابط بصيغة ASCII قدر الإمكان.

هل تتعرف حالة الجملة على أسماء العلم؟

تحتفظ بالكلمات المكتوبة كلها بأحرف كبيرة مثل NASA وبالأسماء التي فيها حرف كبير داخلي مثل iPhone، لكنها لا تعرف أن cairo مدينة. راجع أسماء العلم بعد التحويل.

هل أنت مستعد لتجربتها؟

افتح PictorX في متصفحك - بدون تثبيت، ولا يلزم وجود بطاقة ائتمان للبدء.

افتح محول حالة الأحرف