بشكل أكثر تحديدًا، أعتقد أن إعداد upload_size في app.yml يُعطى لـ nginx كـ client_max_body_size، وهو نفس المعامل المقدم في وصف إعدادات الموقعين:
الحد الأقصى لحجم الصورة بالكيلوبايت
الحد الأقصى لحجم تحميل الصورة. يجب تكوينه في nginx (client_max_body_size) / apache أو الوكيل أيضًا. سيتم تغيير حجم الصور الأكبر من هذا وأصغر من client_max_body_size لتناسب عند التحميل.
الحد الأقصى لحجم المرفقات بالكيلوبايت
الحد الأقصى لحجم تحميل ملفات المرفقات. يجب تكوينه في nginx (client_max_body_size) / apache أو الوكيل أيضًا.
ما لم يتغير شيء ما، فإن ما يفعله هذا التغيير في ملف yml هو تغيير الحد الأقصى للحجم الذي تسمح به Discourse. وهذا يعني أن الحد الأقصى المتاح في واجهة المستخدم هو 10 ميغابايت. هذا يسمح لك بزيادة هذا الحد الأقصى عن طريق تغيير بعض الأشياء في ملفات تكوين nginx.
أعتقد أنه بينما يسمح إدخال المستخدم باستخدام ميجابايت أيضًا، يتم دائمًا حفظ القيمة بالكيلوبايت.
بالنسبة لي، أسماء الإعدادات ليست معلومات للمستخدم ولكنها مصطلح تقني لتحديد الإعداد. إنها غير قابلة للترجمة، لذا فإن المسؤولين الذين يستخدمون Discourse بلغة مختلفة لن يفهموها بالضرورة على الإطلاق. ويجب أن يعمل تكوين Discourse بالنسبة لهم أيضًا. لذا يجب أن يكون الوصف جيدًا بما يكفي بمفرده.
ربما يجب على المستخدمين الناطقين باللغة الإنجليزية استخدام هذا المنظور أيضًا وتجاهل اسم الإعداد، مع التركيز بشكل أكبر على الوصف. عندها لن تربكك التسمية.