فيما يلي بعض السلاسل النصية التي تم تغييرها إلى صيغ (في رأيي) أسوأ من السابق، وذلك استجابةً للتوصية المنشورة على https://meta.discourse.org/t/translation-and-proofreading-disabled-for-some-languages/193901:
بعض الأمثلة: js.actions_codes.{autoclosed,closed,archived,pinned,pinned_globally,visible} من Update translations · discourse/discourse@4b9390b · GitHub
نأخذ مثال js.action_codes.closed:
كان النص سابقًا: “(renato) أغلق قبل 4 أيام”، أما الآن فيُعرض كالتالي:
-
ترجمة الأفعال إلى صيغة المفعول به (الاسم المنصوب) بدلاً من الماضي البسيط
نظرًا لأن هذه الأفعال تأتي بعد صورة المستخدم، فإننا نفهمها على أنها “(المستخدم) (فعل) (متى)”، لذا فإن الصيغة السابقة تبدو أكثر طبيعية. -
المواضيع/المنشورات لا تحتاج إلى تذكير أو تأنيث، وبالتالي فإن استخدام
fechado(a)مع اللاحقة(a)للصيغة المؤنثة لا معنى له. -
المتغير
{when}مع بادئة “em” يولّد بعض النتائج الغريبة، مثل ما هو موضح في لقطة الشاشة، خاصةً لأن هذه التواريخ تكون دائمًا في الماضي.
ربما النقطة 3 تستحق طلبًا منفصلًا؛ فعندما يكون التاريخ في الماضي، يكون {when} مثلاً “قبل 4 أيام”، وعندما يكون في المستقبل يكون ببساطة “4 أيام”، لذا فإن استخدام “em” كبادئة يعمل مع تواريخ المستقبل لكنه يصبح غريبًا مع تواريخ الماضي، وإزالة “em” مقبولة مع تواريخ الماضي لكنها تبدو غريبة مع تواريخ المستقبل.
ربما الحل المثالي – والمُعدّل جذريًا – هو جعل {when} يُسبق تلقائيًا بـ “em” في تواريخ المستقبل، تمامًا كما يُتبع حاليًا بـ “atrás” في تواريخ الماضي. ومع ذلك، هناك حالات مثل js.badges.granted_on، التي تُترجم إلى “مُمنح في {date}”، والتي تولّد سلاسل مثل “مُمنح في 6 يوم”، مما يعطي انطباعًا خاطئًا بأنه تاريخ مستقبلي، لكنها مقبولة عندما تكون خارج نافذة التاريخ النسبي، مثل “مُمنح في 19 مارس”.
شكرًا لكم.


