Moin
21 يناير 2026، 7:56م
1
استمرارًا للنقاش من دعم تنسيق الرسائل للتعريب :
واجهت مشاكل في اختبار نصوصي باستخدام MessageFormat بلغات مختلفة، لأنها لم تعمل في اللغة البولندية.
ولكن بعد النظر في نص موجود، أعتقد أن الخطأ ليس من جهتي، بل أن شيئًا ما لا يعمل كما هو متوقع.
المثال الذي اطلعت عليه موجود في نافذة الدعوة المنبثقة: js.user.invited.invite.link_validity_MF
في اللغة الإنجليزية، كل شيء على ما يرام:
link_validity_MF: |
Link is valid for up to { user_count, plural,
one {# user}
other {# users}
} and expires in { duration_days, plural,
one {# day}
other {# days}
}.
وهي تعمل أيضًا في اللغة الألمانية:
share_link: "Link teilen"
link_validity_MF: |
Der Link ist gültig für bis zu { user_count, plural,
one {# Benutzer}
other {# Benutzer}
} und läuft in { duration_days, plural,
one {# Tag}
other {# Tagen}
} ab.
لكنها لا تعمل في اللغة البولندية:
link_validity_MF: |
Link jest ważny do { user_count, plural,
one {# użytkownika}
few {# użytkowników}
many {# użytkowników}
other {# użytkowników}
} i wygasa za { duration_days, plural,
one {# dzień}
few {# dni}
many {# dni}
other {# dni}
}.
وهي لا تعمل في اللغة الصينية:
link_validity_MF: |
链接最多可用于 { user_count, plural,
other {# 个用户}
},并且将在 { duration_days, plural,
other {# 天}
}后到期。
بناءً على موضوع التوثيق، كنت أتوقع أن تعمل كل هذه الترجمات، وليس فقط الترجمة الألمانية. لذا، أفترض أن هناك خطأ ما يؤثر على اللغات التي لديها عدد صيغ جمع مختلف عن اللغة الإنجليزية.