أعتقد أنك لم تفهمني. في يونيكود قوس الفتح وقوس الغلق واحد سواء اتجاه الكتابة من اليمين لليسار أو العكس، لكن الأقواس لها خاصية المرآة أي أن أي عارض نصوص يطبق معايير يونيكود سيعكس اتجاه الأقواس إذا تغير اتجاه الكتابة، لا مشكلة إذن. المشكلة أين؟ في الأزرار المطبوعة على لوحة المفاتيح، الأقواس المطبوعة ثابتة، فإذا كنت تكتب بالإنجليزية فستنظر لها من اليسار لليمين (انظر لها الآن) ولذا لن تجد مشكلة في الضغط على القوس الصحيح. لكن إذا كنت تكتب بالعربية فستنظر لها من اليمين لليسار وحينها ستضغط على 0 متوقعا أن يكون هذا قوس الفتح، لكن ما ستحصل عليه هو قوس الغلق. ما قمت أنا به هو عكس الأقواس في تخطيط لوحة المفاتيح العربي، حينها عندما تحول لوحة المفاتيح للعربية وتضغط 0 ستحصل على نفس القوس الذي ستحصل عليه من ضغطك على 9 في التخطيط الإنجليزي. نحن لم نغير شيء، فقط المستخدم يحصل على ما يتوقعه ؛ يتوقع أن القوس فوق 0 هو قوس الفتح، وهذا ما سيحصل عليه الآن. لا علاقة لهذا بالتفكير المنطقي أو المرئي، بل في الطبيعة البشرية (أنا تقريبا أقع في هذا الخطأ كل مرّة وأضغط القوس الخطأ حتى قمت بعكسهم). On Sat, Feb 23, 2008 at 06:27:37PM +0200, moayyad sadi wrote: > الفكرة في لينكس أن فتح القوس وإغلاقه لا يعتمد على لغة لوحة المفاتيح الفعالة > > يعني لما تبرمج لا تقلق > هل لوحة المفاتيح عربية أم إنجليزية > > كل ما عليك هو فتح القوس ب 9 وإغلاقه 0 > بغض النظر عن لغة لوحة المفاتيح > > افرض أنك كتبت نص عربي بين قوسين > ثم حددته ثم استبدلته بكود إنجليزي > > يجب أن يصبح القوس الأيمن أيسر والأيسر أيمن > > هذا visual > > أما logical > فالأول لازال بداية > والآخير > قوس نهاية > > يجب أن تفكر بالأشياء من منظور logical > وليس visual > > عصر الفيجوال ذهب دون رجعة في ويندوز > > > On 2/23/08, Khaled Hosny <khaledhosny at eglug dot org> wrote: > > On Sat, Feb 23, 2008 at 09:16:15AM +0200, moayyad sadi wrote: > > > بالنسبة للأقواس يجب الانتباه إلى أنه لا يوجد مشكلة > > > > > > فالأقواس التي تكون مقلوبة > > > سببها أن تعمل بطريقة logical > > > بمعنى أن القوس فوق 9 هو قوس البداية > > > بغض النظر يمين أم يسار > > > > المشكلة أن تخطيط لوحة المفاتيح (القديم) يضع قوس الفتح فوق 9 وقوس الغلق > > فوق 0، في حين أن المستخدم (حين يكتب بالعربية) سينظر للأقواس من اليمين > > لليسار ولذا سيعتقد أن قوس الفتح فوق 0 والغلق فوق 9، الحل هو أن نفعل ما > > يتوقعه المستخدم ونعكس الأقواس فس التخطيط العربي. لاحظ أننا عكسنا نرتيب > > الأزرار لكن المستخدم سيدخل الأقواس في ترتيبها المنطقي. > > > > -- > > Khaled Hosny > > > _______________________________________________ > Doc mailing list > Doc at arabeyes dot org > http://lists.arabeyes.org/mailman/listinfo/doc -- Khaled Hosny
Attachment:
signature.asc
Description: Digital signature