صوت الغرفة: بأي لغة يتحدث مجتمعك؟
في أي منصة مجتمعات لغتان لا لغة واحدة. لغة الواجهة يختارها كل قارئ لنفسه — الأزرار والقوائم والإشعارات — وهي تتبع الشخص أينما ذهب. أما لغة المجتمع فهي اللغة التي يتحدث بها المكان نفسه: رسالة الترحيب، وأسماء التصنيفات، وأسماء المستويات، والمنشورات الجاهزة. وهذه تتبع الغرفة لا من يقرأها. ونادي يسمّي الثانية «صوت الغرفة».
المشكلة: أعضاؤك لا يقرؤون التطبيق بلغة واحدة
تخيّل مجتمعًا عربيًا يديره صاحبه بالعربية، وفيه عضو يعيش في برلين ضبط تطبيقاته كلها على الإنجليزية، وعضو آخر يقرأ بالفرنسية. المحتوى عربي، والنقاش عربي، لكن كل عضو يفتح التطبيق فيراه بلغة اختارها هو.
والسؤال الذي تتجاهله معظم المنصات: بأي لغة يجب أن يتحدث المجتمع نفسه؟ حين ينضم العضو الذي يقرأ الإنجليزية، هل تصله رسالة ترحيب بالعربية كما كتبها المالك، أم بالإنجليزية لأن واجهته إنجليزية؟ وأسماء التصنيفات التي يراها فوق المنشورات، بأي لغة تُكتب؟
الجواب الشائع أن كل شيء يتبع لغة القارئ، وهو جواب يبدو كريمًا لكنه يصنع مكانًا غريبًا: غرفة عربية تُحيّي أعضاءها بالإنجليزية، وسلّم مستويات نصفه بلغة والنصف الآخر بلغة أخرى، ومالك يُنسب إليه كلام لم يكتبه.
لغتان، ولكل واحدة صاحب
الفصل بينهما بسيط متى سُمّي: هناك صوت المنصة، وهناك صوت الغرفة.
- صوت المنصة هو كلام البرنامج عن نفسه: الأزرار، والقوائم، وأسماء الصفحات، والإشعارات. هذا يتبع القارئ، ومن حق كل شخص أن يرى الأداة بلغته.
- صوت الغرفة هو كل ما يقوله المكان لأعضائه كأن المالك قاله: رسالة الترحيب، وأسماء التصنيفات، وأسماء المستويات وما تفتحه، والمنشورات الجاهزة التي يُعرض على المالك أن ينشرها. هذا يتبع الغرفة، أيًّا كانت لغة من يقرأ.
والاختبار الذي يفصل بينهما في كل حالة: إن كان المالك يستطيع أن يكتب هذه الجملة بيده، فهي من صوت الغرفة. المثال في حقل الإعدادات ليس صوت غرفة، أما القيمة المقترحة التي يقبلها المالك فتصير كلامه هو، ويجب أن تأتي بلغة مجتمعه.
ما الذي يجب أن يتبع لغة المجتمع؟
القائمة أقصر مما تتوقع، وهي في كل منصة تقريبًا:
- رسالة الترحيب التي تصل إلى العضو الجديد باسم المالك.
- أسماء التصنيفات أو التبويبات التي يُقسّم بها النقاش.
- سلّم المستويات وأسماؤه ووصف ما يفتحه كل مستوى.
- المنشورات الجاهزة التي تُعرض على المالك في أول يوم ليبدأ بها الحديث.
- أي نص آلي يُنشر داخل الغرفة باسم المجتمع.
ولاحظ ما ليس في القائمة: المنشورات والتعليقات والدروس. هذه يكتبها الناس بلغتهم، ولا شأن لأي إعداد بها. الإعداد يحسم ما تقوله المنصة نيابةً عن المالك، لا ما يقوله الناس.
لماذا يستحق هذا إعدادًا مستقلًا؟
لأن المجتمع مكان، والمكان له لغة واحدة يُعرف بها. حين تدخل ناديًا في مدينتك فأنت تدخل لغته، لا لغتك أنت. وهذا ما يجعل المكان مكانًا بدل أن يكون قائمة أدوات.
وله سبب عملي أيضًا: من ينضم إلى مجتمع عربي يريد أن يقرأ بالعربية، حتى لو كانت واجهته إنجليزية لأنه اعتاد ذلك في العمل. اللغتان لا تتنافسان، لأن كل واحدة تجيب عن سؤال مختلف: بأي لغة أُشغّل الأداة، وبأي لغة يتحدث المكان الذي دخلته.
كيف تتحقق من ذلك في أي منصة؟
خمسة أسئلة تكشف الأمر في دقائق، ولا تحتاج إلى أن تكون مبرمجًا:
- هل للمجتمع إعداد لغة خاص به، منفصل عن لغة حسابك أنت؟ إن كان الجواب لا، فالمكان سيتكلم بلغة كل قارئ على حدة.
- من أين تأتي رسالة الترحيب حين لا تكتبها بنفسك؟ اطلب أن تراها كما ستصل عضوًا واجهته بلغة أخرى.
- بأي لغة تُولد أسماء التصنيفات وأسماء المستويات؟ افتح مجتمعًا تجريبيًا بلغتك وانظر ماذا كُتب فيه قبل أن تكتب أنت شيئًا.
- إن كانت لغتك تُكتب من اليمين إلى اليسار، هل تنقلب الصفحة كلها معها أم النص وحده؟ ترجمة الكلمات دون قلب الصفحة نصف عمل.
- وماذا يحدث في لغة لم تُترجم بعد؟ هل تراها كما هي بلغة واحدة صريحة، أم تُمرَّر على مترجم آلي فتخرج جملة لم يكتبها أحد؟
السؤال الأخير هو الأهم وأقلها طرحًا. الترجمة الآلية لجملة يُفترض أن المالك قالها أسوأ من جملة بلغة واحدة يستطيع أن يعيد كتابتها، لأن الأولى تبدو صحيحة وتُنسب إليه، والثانية تعلن عن نفسها.
مثال: كيف يعمل هذا في نادي
نادي منصة مجتمعات، وهذا هو الجزء الذي نصف فيه منتجنا نحن. ولن نذكر إلا ما يفعله اليوم.
- لكل مجتمع إعداد لغة خاص به، مستقل تمامًا عن لغة واجهة من يقرأه.
- واجهة نادي مترجمة بالكامل إلى اثنتي عشرة لغة، وتتبع القارئ. أما الغرفة فتتبع إعدادها هي.
- الغرفة العربية تُحيّي بالعربية عضوًا واجهته إنجليزية. رسالة الترحيب التي لم يكتبها المالك تأتي من لغة الغرفة، لا من لغة القارئ.
- أسماء التصنيفات الثلاثة تُكتب بلغة الغرفة يوم إنشائها، وتبقى كما هي بعد ذلك. وإعادة تسميتها لاحقًا تعديل يخص المالك وحده.
- سلّم المستويات التسعة والمنشورات الجاهزة يأتيان بلغة الغرفة كذلك، وحين تترك خانة اسم مستوى فارغة يعود الاسم الافتراضي بلغة الغرفة لا بلغة القارئ.
- ولأن رسالة الترحيب الفارغة تعني «استعمل الافتراضي»، فتغيير لغة الغرفة يغيّر معه كل ما لم يكتبه المالك بيده.
- والصفحة كلها تنقلب من اليمين إلى اليسار حين تُقرأ بالعربية، لا النص وحده.
الحدود الصريحة
يستطيع المجتمع أن يختار لغته من بين إحدى وعشرين لغة. والعربية وحدها مكتملة الصوت: رسالة الترحيب، وأسماء التصنيفات، وسلّم المستويات، والمنشورات الجاهزة. وعشر لغات أخرى — الألمانية والإسبانية والفرنسية والهندية والإيطالية والهولندية والبرتغالية والتركية والفيتنامية والصينية — تحمل سلّم المستويات والمنشورات الجاهزة، وتبقى رسالة الترحيب وأسماء التصنيفات فيها بالإنجليزية. وما بقي من اللغات يتحدث الإنجليزية، ظاهرًا وعن قصد، لا عبر ترجمة آلية.
هذا نقص نعرفه ونعلنه بدل أن نخفيه خلف مترجم. ما ندّعيه هو الإعداد نفسه — لغة الغرفة تُضبط على حدة وتتبع الغرفة — لا أن كل لغة من الإحدى والعشرين تصل مكتملة اليوم. وكل لغة تُكتب بيد إنسان يتقنها، لغةً بعد لغة، كما تُكتب أدلة هذا الموقع.
وحد آخر يستحق أن يُقال: صوت الغرفة يضبط ما تقوله المنصة نيابة عن المالك، ولا يترجم شيئًا. المنشورات والتعليقات والدروس والرسائل تبقى بلغة من كتبها.