تخطَّ إلى المحتوى
FormFlow

v1.7: نموذج واحد، لغة واحدة لمن يملؤه

يتيح FormFlow v1.7.0 للنموذج اختيار اللغة التي يخاطب بها المُرسِلين، بتسع لغات، ويحمل ذلك الاختيار عبر الصفحة المستضافة والإشعارات والبريد وصفحات الأخطاء.

تُرجم هذا المقال آليًا. اقرأ النص الأصلي بالإنجليزية

A dark plate titled 'One Form. Nine languages.' with a central Form card ringed by nine locale chips, en ar es fr zh-CN hi ru ur bn, with ar and ur marked RTL.

صدر v1.7.0 في 24 سبتمبر 2026. وعنوانه إعداد واحد: اللغة التي يخاطب بها النموذج من يملؤونه. قبل هذا الإصدار كانت واجهة النموذج تتبع من يقرأ. وبعده يستطيع النموذج أن يتكلم عن نفسه.

هذا الفرق هو الميزة كلها. فمن يملأ النموذج نادرًا ما يعرف بأي لغة يقرأ فريقك لوحة التحكم، وقبل v1.7.0 كان يُعرض له اختيار فريقك لا اختياره.

ما أضافه v1.7.0

يسجل مدخل Changelog للإصدار v1.7.0 ثلاث إضافات بكلمات النموذج نفسه:

  • لغة لكل نموذج: اختر اللغة التي يخاطب بها النموذج من يملؤونه. صفحته المستضافة وإشعاراته والنموذج المُضمَّن والشيفرة المولَّدة كلها تتبعها، بأي من اللغات التسع المدعومة.

  • رسائل البريد بلغة القارئ: كل رسالة بريد يرسلها FormFlow تُقرأ الآن بلغة مستلمها، ومن اليمين إلى اليسار حين تكون اللغة كذلك.

  • صفحات أخطاء مترجمة: صفحات الأخطاء تظهر الآن بلغة القارئ.

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

تسع لغات، تُختار مرة لكل نموذج

الإعداد لكل نموذج لا لكل فريق. فنموذجان في فريق واحد يمكن أن يتحدثا لغتين مختلفتين، والاختيار ينتقل مع النموذج عبر كل سطح يعرضه: الصفحة المستضافة، والإشعارات التي يراها المُرسِل، والنموذج المُضمَّن، والشيفرة التي تنسخها من Get code.

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

ما يراه المُرسِل فعلًا

ثلاثة أشياء تتغير لمن يملأ النموذج، وكلها كانت قبلًا بلغة خاطئة لكل من هو خارج فريقك:

  • واجهة الصفحة المستضافة للنموذج والإشعارات حول الحقول.

  • صفحات الأخطاء: نموذج مغلق، أو نموذج لا يقبل الإرسالات، أو صفحة غير موجودة.

  • رسائل البريد التي يرسلها FormFlow، والتي تُقرأ الآن بلغة المستلم.

نقطة البريد تستحق الفصل عن لغة النموذج. يقول الإصدار إن كل رسالة بريد تُقرأ بلغة مستلمها: الشخص الذي يستلمها، لا النموذج الذي جاءت منه. فإشعار لفريقك وإيصال للمُرسِل قارئان مختلفان.

ما لم يتغير

لغة اللوحة إعداد منفصل، وv1.7.0 لا يدمج الاثنين. فيمكن للفريق أن يقرأ اللوحة بلغة وينشر نموذجًا بلغة أخرى. ولا يجعل الإصدار اللوحة تتبع النموذج، ولا يجعل النموذج يتبع اللوحة.

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

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

إلى أين بعد ذلك

إن كنت تضع نموذجًا مُضمَّنًا، فإن اختيار اللغة يأتي مع المكوّن المولَّد، ودرس التضمين يشرح ما هو هذا المكوّن وما ليس هو.

وإن أردت أن ترى كيف تُوصف بنية النموذج نفسها بدل ترجمتها، فـمقال v1.1 عن التفرع ورفع المستندات هو نقطة البداية. وكلاهما أقدم من هذا الإصدار، ولا يتغير أي منهما بسببه.

أما الصياغة الدقيقة للمداخل المقتبسة أعلاه، فاقرأ الإصدار عند مرساة Changelog للإصدار v1.7.0.