القطعة التي لا يريها أحد غيرنا
من المكتوب إلى المنطوق.
القراءة بصوت عالٍ ليست تهجئة حروف: إنها تأدية. «1492» تُقرأ «ألف وأربعمئة واثنان وتسعون»؛ و«Henry VIII» تُقرأ «هنري الثامن»، أمّا «Louis XIV» بالفرنسية فتُقرأ «لويس أربعة عشر»؛ و«EL CID» ليست رقمًا رومانيًا؛ وتُهجّى «إف بي آي» حرفًا حرفًا، أمّا «ناسا» فلا. قبل أن يُركِّب Yappy مقطعًا صوتيًا واحدًا، يحوّل النص إلى سكربت قراءة: النوتة الموسيقية لما سيقوله الصوت فعلًا.
جرّبه هنا مباشرةً: إنه Rust ذاته الذي يعمل به التطبيق، مُصرَّفًا لمتصفحك.
سيظهر السكربت هنا، وما تمّ تحويله تحته خط.
اثنتا عشرة مهمة في مرور واحد.
التواريخ
«24/5/1533» تُقرأ كاملةً، بترتيب التاريخ وجنس الشهر في كل لغة.
الساعات
«14:05» تُقرأ كما يقولها إنسان، لا كما تقرأها ساعة.
العملات
«3.50 €» تُقرأ «ثلاثة يورو وخمسون سنتًا»، بقواعد العدد الصحيحة.
النسب المئوية
«٧٪» تُقال «سبعة في المائة»، و«٠٫٥٪» لا تتحول إلى «صفر فاصلة خمسة».
الوحدات
«٢٣٠ °C» تُقال «مئتان وثلاثون درجة مئوية».
الأعداد الترتيبية
«3.ª» تُقال «الثالثة»، بجنسها وإعرابها حيثما وُجد إعراب.
أرقام رومانية بحسٍّ سليم
«قرن XX» يُقرأ عددًا، و«Enrique VIII» يُقرأ عددًا ترتيبيًا، و«EL CID» ليس رقمًا أصلًا.
اختصارات على ميزان الصوت
تُتهجّى «إف بي آي»؛ وتُقرأ «ناسا» ككلمة. القاعدة يحددها اللفظ، لا قائمة.
الاختصارات
«إلخ»، «ص»، «ق. ١٩»: لكل لغةٍ جدولها.
الأعداد الكبيرة
بقواعد RBNF من Unicode CLDR، والجنس والإعراب من ضمنها.
٣١ لغة
القواعد نفسها، بنحوِ كل لغةٍ. بلا قوائم مكتوبة يدويًا.
الإيقاع
تتنفس العناوين بعد نطقها؛ والقوائم تسير على إيقاعها. والوقفات جزء من النص المُعَدّ، لا من المصادفة.