From b27409e72e7377bfcd9adaf7376cf7505ae434fe Mon Sep 17 00:00:00 2001 From: Younes Charfaoui Date: Mon, 28 Apr 2025 16:24:22 +0100 Subject: [PATCH 1/2] Adding arabic translation for the requirments --- GildedRoseRequirements_ar.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 GildedRoseRequirements_ar.md diff --git a/GildedRoseRequirements_ar.md b/GildedRoseRequirements_ar.md new file mode 100644 index 00000000..08e1f39e --- /dev/null +++ b/GildedRoseRequirements_ar.md @@ -0,0 +1,30 @@ +# مواصفات متطلبات Gilded Rose + +مرحبًا بكم في فريق Gilded Rose. كما تعلمون، نحن نُدير نزلاً صغيرًا بموقع مميز في مدينة بارزة يديره صاحب نزل ودود يُدعى Allison. نحن نشتري ونبيع فقط أرقى البضائع. +لسوء الحظ، بضائعنا تتدهور في (Quality) القيمة مع اقتراب تاريخ بيعها. + +لدينا نظام يقوم بتحديث المخزون لدينا. تم تطويره بواسطة شخص عملي يُدعى Leeroy، الذي انتقل الآن إلى مغامرات جديدة. +مهمتك هي إضافة ميزة جديدة إلى نظامنا لكي نبدأ ببيع فئة جديدة من العناصر. أولاً، مقدمة عن نظامنا: + +- جميع (Items) العناصر لها قيمة (SellIn) تاريخ البيع، والذي يشير إلى عدد الأيام المتبقية لبيع (Items) العناصر. +- جميع (Items) العناصر لها قيمة (Quality) القيمة، والتي تدل على مدى قيمة العنصر. +- في نهاية كل يوم، يقوم نظامنا بتقليل القيمتين لكل عنصر. + +بسيط، أليس كذلك؟ حسنًا، هنا تصبح الأمور مثيرة: + +- بمجرد أن يمر تاريخ البيع، تتدهور (Quality) القيمة بمعدل مضاعف. +- لا يمكن أن تكون قيمة (Quality) القيمة سالبة أبدًا. +- __"Aged Brie"__ تزداد (Quality) القيمة الخاصة به مع تقدم عمره. +- لا يمكن أن تتجاوز قيمة (Quality) القيمة أكثر من `50`. +- __"Sulfuras"__، كونه عنصرًا أسطوريًا، لا يحتاج أبدًا إلى البيع ولا تتناقص (Quality) القيمة الخاصة به. +- __"Backstage passes"__، مثل Aged Brie، تزداد (Quality) القيمة الخاصة به مع اقتراب موعد البيع: + - تزداد (Quality) القيمة بمقدار `2` عندما يتبقى `10` أيام أو أقل، وبمقدار `3` عندما يتبقى `5` أيام أو أقل. + - ولكن، تنخفض (Quality) القيمة إلى `0` بعد انتهاء الحفل. + +لقد وقعنا مؤخرًا عقدًا مع مورد لعناصر __"Conjured"__. هذا يتطلب تحديثًا لنظامنا: + +- عناصر __"Conjured"__ تتدهور (Quality) القيمة الخاصة بها بمعدل أسرع مرتين من العناصر العادية. + +يمكنك إجراء أي تغييرات على طريقة `UpdateQuality` وإضافة أي كود جديد طالما أن كل شيء لا يزال يعمل بشكل صحيح. ومع ذلك، لا تقم بتعديل فئة `Item` أو خاصية (Items) العناصر، لأن الغول الجالس في الزاوية سيغضب بشدة وقد يقضي عليك في لحظة، فهو لا يؤمن بمشاركة ملكية الكود (يمكنك جعل `UpdateQuality` و (Items) العناصر ساكنين static إذا أردت، وسنتكفل نحن بالتغطية عليك). + +للتوضيح فقط، لا يمكن لقيمة (Quality) القيمة لأي عنصر أن تزيد عن `50`، باستثناء __"Sulfuras"__، حيث أن (Quality) القيمة الخاصة به تساوي `80` ولا تتغير أبدًا. From 97d98be1f4e575021196d073a998f254a960bea5 Mon Sep 17 00:00:00 2001 From: Younes Charfaoui Date: Mon, 28 Apr 2025 16:31:46 +0100 Subject: [PATCH 2/2] Update GildedRoseRequirements_ar.md --- GildedRoseRequirements_ar.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/GildedRoseRequirements_ar.md b/GildedRoseRequirements_ar.md index 08e1f39e..70c7a253 100644 --- a/GildedRoseRequirements_ar.md +++ b/GildedRoseRequirements_ar.md @@ -7,15 +7,15 @@ مهمتك هي إضافة ميزة جديدة إلى نظامنا لكي نبدأ ببيع فئة جديدة من العناصر. أولاً، مقدمة عن نظامنا: - جميع (Items) العناصر لها قيمة (SellIn) تاريخ البيع، والذي يشير إلى عدد الأيام المتبقية لبيع (Items) العناصر. -- جميع (Items) العناصر لها قيمة (Quality) القيمة، والتي تدل على مدى قيمة العنصر. +- جميع (Items) العناصر لها (Quality) القيمة، والتي تدل على مدى قيمة العنصر. - في نهاية كل يوم، يقوم نظامنا بتقليل القيمتين لكل عنصر. بسيط، أليس كذلك؟ حسنًا، هنا تصبح الأمور مثيرة: - بمجرد أن يمر تاريخ البيع، تتدهور (Quality) القيمة بمعدل مضاعف. -- لا يمكن أن تكون قيمة (Quality) القيمة سالبة أبدًا. +- لا يمكن أن تكون قيمة (Quality) سالبة أبدًا. - __"Aged Brie"__ تزداد (Quality) القيمة الخاصة به مع تقدم عمره. -- لا يمكن أن تتجاوز قيمة (Quality) القيمة أكثر من `50`. +- لا يمكن أن تتجاوز (Quality) القيمة أكثر من `50`. - __"Sulfuras"__، كونه عنصرًا أسطوريًا، لا يحتاج أبدًا إلى البيع ولا تتناقص (Quality) القيمة الخاصة به. - __"Backstage passes"__، مثل Aged Brie، تزداد (Quality) القيمة الخاصة به مع اقتراب موعد البيع: - تزداد (Quality) القيمة بمقدار `2` عندما يتبقى `10` أيام أو أقل، وبمقدار `3` عندما يتبقى `5` أيام أو أقل. @@ -25,6 +25,6 @@ - عناصر __"Conjured"__ تتدهور (Quality) القيمة الخاصة بها بمعدل أسرع مرتين من العناصر العادية. -يمكنك إجراء أي تغييرات على طريقة `UpdateQuality` وإضافة أي كود جديد طالما أن كل شيء لا يزال يعمل بشكل صحيح. ومع ذلك، لا تقم بتعديل فئة `Item` أو خاصية (Items) العناصر، لأن الغول الجالس في الزاوية سيغضب بشدة وقد يقضي عليك في لحظة، فهو لا يؤمن بمشاركة ملكية الكود (يمكنك جعل `UpdateQuality` و (Items) العناصر ساكنين static إذا أردت، وسنتكفل نحن بالتغطية عليك). +يمكنك إجراء أي تغييرات على دالة `UpdateQuality` وإضافة أي كود جديد طالما أن كل شيء لا يزال يعمل بشكل صحيح. ومع ذلك، لا تقم بتعديل فئة `Item` أو خاصية (Items) العناصر، لأن الغول الجالس في الزاوية سيغضب بشدة وقد يقضي عليك في لحظة، فهو لا يؤمن بمشاركة ملكية الكود (يمكنك جعل `UpdateQuality` و (Items) العناصر ساكنين static إذا أردت، وسنتكفل نحن بالتغطية عليك). -للتوضيح فقط، لا يمكن لقيمة (Quality) القيمة لأي عنصر أن تزيد عن `50`، باستثناء __"Sulfuras"__، حيث أن (Quality) القيمة الخاصة به تساوي `80` ولا تتغير أبدًا. +للتوضيح فقط، لا يمكن لـ (Quality) القيمة لأي عنصر أن تزيد عن `50`، باستثناء __"Sulfuras"__، حيث أن (Quality) القيمة الخاصة به تساوي `80` ولا تتغير أبدًا.