ما هو أفضل تحكم في واجهة المستخدم للمستخدمين الذين يحتاجون إلى تغيير اللغة بسرعة؟

StackOverflow https://stackoverflow.com/questions/810270

سؤال

من الواضح أن هذا سؤال شخصي ولكني أعتقد أن هذا الموقع قد بنى جمهورًا متعدد الجنسيات، لذا آمل أن يكون هناك بعض الأفكار الجيدة.

الخيار الذي أفكر في استخدامه هو مربع التحرير والسرد الذي يحتوي على صور العلم للإشارة إلى اللغة التي تريد عرض التطبيق الخاص بك.

الايجابيات

  • يتعرف الجميع على الصور، لذلك لا داعي للقلق بشأن عدم تمكن شخص ما من تحديد اللغة المفضلة لأنه لا يفهم الغرض من الصندوق.
  • يدعم Combo Box العديد (قدر ما يتناسب مع الصفحة أو أكثر إذا كان لديه إمكانية التمرير) باستخدام مساحة شاشة محدودة.

سلبيات

  • قد لا يكون واضحًا لكل من يستخدم التطبيق أن هذه هي الطريقة لاختيار اللغة المفضلة.
  • العلم الذي تم اختياره لتمثيل اللغة قد يسيء إلى المتحدثين بتلك اللغة من دولة أخرى لم يتم اختيار علمها (ما هو علم الدولة الذي تستخدمه للغة الإنجليزية والإسبانية والبرتغالية وما إلى ذلك)

هناك خيار آخر وهو استخدام مربع التحرير والسرد حيث يتم تمثيل كل لغة بلغتها الخاصة حتى يتعرف المتحدثون بتلك اللغة على لغتهم في القائمة المنسدلة.

أنا أكتب هذا لتطبيق سطح المكتب وكان لدي فضول لمعرفة ما إذا كان معيار الإجماع قد نشأ إما على الويب أو في عالم سطح المكتب الذي "يحصل عليه" معظم الناس.

الإجابة الصحيحة بالنسبة لي هي عنصر التحكم الذي يفهمه معظم المستخدمين على الفور للغرض المقصود وكيفية استخدام عنصر التحكم.

هل كانت مفيدة؟

المحلول

تصويتي:combobox مع قائمة اسم اللغة ثم اللهجة بين قوسين.

على سبيل المثال، لإدراج اللغة البرتغالية:

  • الإنجليزية (المملكة المتحدة)
  • الإنجليزية (الولايات المتحدة)
  • البرتغالية (البرازيل)
  • البرتغالية (البرتغال)

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

شيء آخر:اسمح للمستخدم باختيار اللغة في وقت التثبيت.ويجب أن يكون أول شيء يراه.يقوم برنامج تثبيت Nullsoft بهذا بشكل جيد.توقع أن يقوم المستخدم بالتنقل بين القوائم مثل الأدوات->الخيارات->التكوين->الدولية->اللغة بلغة أجنبية أمر غير مقبول!

لا تفترض أبدًا أنه يمكنك استخلاص اللغة من الإعدادات الإقليمية!غالبًا ما يتم تكوين Windows للعملة المحلية على الرغم من أن المستخدم لا يتحدث اللغة.

مجد للاعتراف بأن كل لغة يجب أن تكون مكتوبة بلغتها الخاصة!في كثير من الأحيان أرى قائمة باللغات، كلها مكتوبة بلغة أجنبية، ولا أستطيع تحديد أي منها يجب أن أختار.

نصائح أخرى

هناك خيار آخر وهو استخدام مربع التحرير والسرد حيث يتم تمثيل كل لغة بلغتها الخاصة حتى يتعرف المتحدثون بتلك اللغة على لغتهم في القائمة المنسدلة.

هذه ممارسة شائعة إلى حد ما، وهي منطقية.

بجانب العلم، ضع "اللغة" ولا تحددها.يعرف كل من هو على دراية بتغيير اللغات في البرامج تقريبًا ما يعنيه ذلك، وسيحصل على الباقي بوجود العلم بجواره :)

هذه ليست مشكلة سهلة.تعمل فكرة العلم بشكل جيد إلى حد ما، لكني بحاجة إلى تدريب نفسي على البحث عن Union Jack.اعتمادًا على التطبيق، قد أرغب في استخدام النجوم والأشرطة بدلاً من ذلك نظرًا لوجود فرق بين الإنجليزية البريطانية والأمريكية.يمكن أن يصبح الأمر صعبًا إذا حاولت تحميل الكثير من المعنى على العلم.على سبيل المثال، ما هي اللغة المقصودة بالعلم السويسري؟أو ماذا لو كنت أتحدث الإسبانية فقط، ولكنني أريد أن يستخدم التطبيق تنسيقات التاريخ والوقت الأمريكية.ولا تفكر حتى فيما سيحدث إذا قمت بالترجمة إلى اللغة الصينية.(مثال:هل لديك علم تايواني أم لا؟)

أنا أميل إلى تفضيل اللغات المكتوبة.يمنحك الكثير من المرونة لتحديد اللغة المقصودة بالضبط.وبالإضافة إلى ذلك، يمكنك الحصول على القليل من المرح في بعض الأحيان.يحتوي Facebook على خيار Pirate English وهو أمر جيد لبعض الضحك.تتمتع Google بخيارات لغة واجهة أكثر متعة.وكل من يحتاج إلى خيار Español سيعرف ماذا يعني ذلك.

أنا شخصياً أفضل التطبيق الذكي الذي يبذل قصارى جهده للكشف عن لغتي.بالطبع، يجب أن تكون القائمة الفرعية للغات المرتبطة بعنصر قائمة (مثل التفضيلات/اللغة/) أو زر شريط الأدوات (الصورة رمز عالمي) موجودة في مكان ما للسماح للمستخدم بتجاوز الاختيار التلقائي.لكن في معظم الحالات، لا ينبغي عليهم التفكير في الأمر.

مهم:يجب أن تحتوي القائمة الفرعية (أو combobox، أيًا كان) على أسماء اللغات الأصلية.بهذه الطريقة، يجد المستخدمون دائمًا هُم لغة.

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

اعتمادًا على التقنية التي تستخدمها، قد تجد مقالتي حول مشروع الكود الخاص بي مثيرة للاهتمام:

http://www.codeproject.com/KB/locale/LanguageMenu.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top