Commit a86c9429 authored by Mahmoud Aglan's avatar Mahmoud Aglan

fix(proposal): keep tech terms in English instead of forced Arabic

Terms the team says in English had been rendered in formal Arabic, which
read as machine translation — "معالج مُرشد" for wizard, "ماسح" for scanner,
"تشغيل تجريبي" for dry run, "الخادم" for server. They are now written as
used: Wizard, Scanner, Dry Run, Offline, Override, PIN, Push, SMS, Branding,
Audit Log, Mockups, Server. Two calques go too: "لا يُكتب شيء" → "لا يُحفظ
شيء", and "شاشات مُعادة الرسم" → "Mockups". The club's own terms and the
portal's screen names are untouched.
Co-Authored-By: 's avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
parent de9ab004
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
<div class="eyebrow">ما يشمله النظام</div> <div class="eyebrow">ما يشمله النظام</div>
<h2 class="title">كل ما يحتاجه النادي، في نظام واحد</h2> <h2 class="title">كل ما يحتاجه النادي، في نظام واحد</h2>
<p class="lede"> <p class="lede">
تطبيق للعضو على هاتفه، وبوابة لإدارة النادي على الويب، وتطبيق لماسح البوابة &mdash; تطبيق للعضو على هاتفه، وبوابة لإدارة النادي على الويب، وتطبيق Scanner على بوابات الدخول &mdash;
ثلاث واجهات تعمل على قاعدة بيانات واحدة. وكل ما يلي مبنيّ ويعمل اليوم. ثلاث واجهات تعمل على قاعدة بيانات واحدة. وكل ما يلي مبنيّ ويعمل اليوم.
</p> </p>
</div> </div>
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
<div class="feat-stats reveal"> <div class="feat-stats reveal">
<div><b class="num">51</b><span>شاشة في تطبيق العضو</span></div> <div><b class="num">51</b><span>شاشة في تطبيق العضو</span></div>
<div><b class="num">34</b><span>قسمًا في بوابة الإدارة</span></div> <div><b class="num">34</b><span>قسمًا في بوابة الإدارة</span></div>
<div><b class="num">33</b><span>معالجًا مُرشدًا للعمليات الجماعية</span></div> <div><b class="num">33</b><span>Wizard للعمليات الجماعية</span></div>
<div><b class="num">6</b><span>أدوار بصلاحيات منفصلة</span></div> <div><b class="num">6</b><span>أدوار بصلاحيات منفصلة</span></div>
</div> </div>
...@@ -224,7 +224,7 @@ ...@@ -224,7 +224,7 @@
</article> </article>
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-gate"/></svg></i><h4>الدخول والدعوات</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-gate"/></svg></i><h4>الدخول والدعوات</h4></div>
<ul class="chips"><li>كود QR يتجدد كل ثلاثين ثانية</li><li>يعمل دون اتصال بالإنترنت</li><li>كود مستقل لكل فرد في الأسرة</li><li>سجل الدخول إلى النادي</li><li>رصيد الدعوات الشهري</li><li>إصدار دعوة ومشاركتها مع الضيف</li><li>شراء دعوات إضافية</li></ul> <ul class="chips"><li>كود QR يتجدد كل ثلاثين ثانية</li><li>يعمل Offline</li><li>كود مستقل لكل فرد في الأسرة</li><li>سجل الدخول إلى النادي</li><li>رصيد الدعوات الشهري</li><li>إصدار دعوة ومشاركتها مع الضيف</li><li>شراء دعوات إضافية</li></ul>
</article> </article>
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-activity"/></svg></i><h4>الأنشطة الرياضية</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-activity"/></svg></i><h4>الأنشطة الرياضية</h4></div>
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
</article> </article>
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-bell"/></svg></i><h4>الإشعارات والإعدادات</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-bell"/></svg></i><h4>الإشعارات والإعدادات</h4></div>
<ul class="chips"><li>مركز الإشعارات</li><li>تفضيلات لكل فئة: التطبيق والرسائل والبريد</li><li>مظهر فاتح وداكن وتلقائي</li><li>أرقام عربية أو إنجليزية</li><li>آخر بيانات محفوظة عند انقطاع الشبكة</li><li>الأسئلة الشائعة والتواصل مع النادي</li></ul> <ul class="chips"><li>مركز الإشعارات</li><li>تفضيلات الإشعارات: Push وSMS وEmail</li><li>مظهر فاتح وداكن وتلقائي</li><li>أرقام عربية أو إنجليزية</li><li>يعمل Offline بآخر بيانات محفوظة</li><li>الأسئلة الشائعة والتواصل مع النادي</li></ul>
</article> </article>
</div> </div>
</div> </div>
...@@ -248,13 +248,13 @@ ...@@ -248,13 +248,13 @@
<div class="band portal reveal" id="band-portal"> <div class="band portal reveal" id="band-portal">
<div class="band-h"> <div class="band-h">
<div class="band-i"><svg class="ico"><use href="#i-dashboard"/></svg></div> <div class="band-i"><svg class="ico"><use href="#i-dashboard"/></svg></div>
<div><h3>بوابة الإدارة وتطبيق البوابة</h3><small>على الويب &mdash; يرى كل موظف ما يخصّ دوره</small></div> <div><h3>بوابة الإدارة وتطبيق الـ Scanner</h3><small>على الويب &mdash; يرى كل موظف ما يخصّ دوره</small></div>
<span class="band-n"><span class="num" data-count-of="band-portal"></span> ميزة</span> <span class="band-n"><span class="num" data-count-of="band-portal"></span> ميزة</span>
</div> </div>
<div class="fgrid"> <div class="fgrid">
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-dashboard"/></svg></i><h4>التحصيل والمال</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-dashboard"/></svg></i><h4>التحصيل والمال</h4></div>
<ul class="chips"><li>لوحة التحصيل وتنبيهات ذكية</li><li>تفاصيل الإيرادات</li><li>مطابقة التحصيل مع بوابة الدفع</li><li>المتأخرات وإرسال التذكير</li><li>دورات الفوترة بتشغيل تجريبي</li><li>المرتجعات والاسترداد</li><li>إثباتات التحويل البنكي</li><li>طلبات التقسيط والتظلمات</li></ul> <ul class="chips"><li>لوحة التحصيل وتنبيهات ذكية</li><li>تفاصيل الإيرادات</li><li>مطابقة التحصيل مع بوابة الدفع</li><li>المتأخرات وإرسال التذكير</li><li>دورات الفوترة مع Dry Run قبل التنفيذ</li><li>المرتجعات والاسترداد</li><li>إثباتات التحويل البنكي</li><li>طلبات التقسيط والتظلمات</li></ul>
</article> </article>
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-members"/></svg></i><h4>الأعضاء والعضويات</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-members"/></svg></i><h4>الأعضاء والعضويات</h4></div>
...@@ -277,12 +277,12 @@ ...@@ -277,12 +277,12 @@
<ul class="chips"><li>سجل الدخول ومن بداخل النادي الآن</li><li>أجهزة البوابات</li><li>سياسة الدعوات لكل نوع عضوية</li><li>منح دعوات استثنائية</li><li>قائمة الحظر</li><li>وضع الطوارئ</li></ul> <ul class="chips"><li>سجل الدخول ومن بداخل النادي الآن</li><li>أجهزة البوابات</li><li>سياسة الدعوات لكل نوع عضوية</li><li>منح دعوات استثنائية</li><li>قائمة الحظر</li><li>وضع الطوارئ</li></ul>
</article> </article>
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-gate"/></svg></i><h4>تطبيق ماسح البوابة</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-gate"/></svg></i><h4>تطبيق الـ Scanner</h4></div>
<ul class="chips"><li>مسح كود العضو بكاميرا الجهاز</li><li>إدخال الكود يدويًا عند تعذّر المسح</li><li>يعمل عند انقطاع الشبكة ويرسل ما مسحه لاحقًا</li><li>تجاوز يدوي بكود الموظف</li></ul> <ul class="chips"><li>مسح كود العضو بكاميرا الجهاز</li><li>إدخال الكود يدويًا عند تعذّر المسح</li><li>يعمل Offline ويرفع ما مسحه عند عودة الاتصال</li><li>Override يدوي بـ PIN الموظف</li></ul>
</article> </article>
<article class="fcard"> <article class="fcard">
<div class="fcard-h"><i><svg class="ico"><use href="#i-settings"/></svg></i><h4>العمليات والإدارة</h4></div> <div class="fcard-h"><i><svg class="ico"><use href="#i-settings"/></svg></i><h4>العمليات والإدارة</h4></div>
<ul class="chips"><li><span class="num">33</span> معالجًا بمراجعة قبل التنفيذ</li><li>استيراد البيانات بستة قوالب وتراجع</li><li>حملات الإشعارات وقوالبها</li><li>الهوية والعلامة التجارية</li><li>المستخدمون والأدوار</li><li>سجل المراجعة لكل تغيير</li><li>تصدير بيانات النادي</li></ul> <ul class="chips"><li><span class="num">33</span> Wizard بمراجعة قبل التنفيذ</li><li>استيراد من Excel بستة قوالب مع إمكانية التراجع</li><li>حملات Push وSMS وقوالبها</li><li>Branding: الاسم والشعار والألوان</li><li>المستخدمون والأدوار</li><li>Audit Log لكل تغيير</li><li>تصدير بيانات النادي</li></ul>
</article> </article>
</div> </div>
</div> </div>
...@@ -296,8 +296,8 @@ ...@@ -296,8 +296,8 @@
<div class="eyebrow">شاشات التطبيق</div> <div class="eyebrow">شاشات التطبيق</div>
<h2 class="title">التطبيق كما يراه العضو على هاتفه</h2> <h2 class="title">التطبيق كما يراه العضو على هاتفه</h2>
<p class="lede"> <p class="lede">
الصور التالية ملتقطة من التطبيق نفسه وهو يعمل على هاتف، متصلًا بالخادم وببيانات فعلية &mdash; الصور التالية ملتقطة من التطبيق نفسه وهو يعمل على هاتف ومتصل بالـ Server ببيانات فعلية &mdash;
لا رسوم تقريبية ولا شاشات مُعادة الرسم. اضغطوا على أي شاشة في القائمة لعرضها. لا Mockups ولا تصميمات تقريبية. اضغطوا على أي شاشة في القائمة لعرضها.
</p> </p>
</div> </div>
...@@ -377,12 +377,12 @@ ...@@ -377,12 +377,12 @@
<button class="pn-item" style="width:auto;" data-pshot="events"><span class="n">١١</span> الفعاليات</button> <button class="pn-item" style="width:auto;" data-pshot="events"><span class="n">١١</span> الفعاليات</button>
<button class="pn-item" style="width:auto;" data-pshot="invitation-policy"><span class="n">١٢</span> سياسة الدعوات</button> <button class="pn-item" style="width:auto;" data-pshot="invitation-policy"><span class="n">١٢</span> سياسة الدعوات</button>
<button class="pn-item" style="width:auto;" data-pshot="access-log"><span class="n">١٣</span> سجل الدخول</button> <button class="pn-item" style="width:auto;" data-pshot="access-log"><span class="n">١٣</span> سجل الدخول</button>
<button class="pn-item" style="width:auto;" data-pshot="wizards"><span class="n">١٤</span> المعالجات</button> <button class="pn-item" style="width:auto;" data-pshot="wizards"><span class="n">١٤</span> Wizards</button>
<button class="pn-item" style="width:auto;" data-pshot="imports"><span class="n">١٥</span> استيراد البيانات</button> <button class="pn-item" style="width:auto;" data-pshot="imports"><span class="n">١٥</span> استيراد البيانات</button>
<button class="pn-item" style="width:auto;" data-pshot="billing-runs"><span class="n">١٦</span> دورات الفوترة</button> <button class="pn-item" style="width:auto;" data-pshot="billing-runs"><span class="n">١٦</span> دورات الفوترة</button>
<button class="pn-item" style="width:auto;" data-pshot="campaigns"><span class="n">١٧</span> حملات الإشعارات</button> <button class="pn-item" style="width:auto;" data-pshot="campaigns"><span class="n">١٧</span> حملات الإشعارات</button>
<button class="pn-item" style="width:auto;" data-pshot="branding"><span class="n">١٨</span> الهوية والعلامة التجارية</button> <button class="pn-item" style="width:auto;" data-pshot="branding"><span class="n">١٨</span> Branding</button>
<button class="pn-item" style="width:auto;" data-pshot="audit"><span class="n">١٩</span> سجل المراجعة</button> <button class="pn-item" style="width:auto;" data-pshot="audit"><span class="n">١٩</span> Audit Log</button>
</div> </div>
<div class="browser reveal screen-only" style="margin-top:18px;"> <div class="browser reveal screen-only" style="margin-top:18px;">
......
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
b:['صفّ أفراد الأسرة، والنقطة البرتقالية تعني أن على الفرد مبلغًا','حالة العضوية وتاريخ سريانها','إجمالي المستحق على الأسرة مع تنبيه التأخير'] }, b:['صفّ أفراد الأسرة، والنقطة البرتقالية تعني أن على الفرد مبلغًا','حالة العضوية وتاريخ سريانها','إجمالي المستحق على الأسرة مع تنبيه التأخير'] },
'04-card': { t:'بطاقة العضوية الرقمية', '04-card': { t:'بطاقة العضوية الرقمية',
p:'تفتح بملء الشاشة بالاسم ورقم العضوية ونوعها والفرع وتاريخ السريان والحالة.', p:'تفتح بملء الشاشة بالاسم ورقم العضوية ونوعها والفرع وتاريخ السريان والحالة.',
b:['حالة العضوية ظاهرة على البطاقة','زر يقلب البطاقة ليظهر كود الدخول',ُعرض دون إنترنت من نسخة محفوظة على الجهاز'] }, b:['حالة العضوية ظاهرة على البطاقة','زر يقلب البطاقة ليظهر كود الدخول',عمل Offline من نسخة محفوظة على الجهاز'] },
'05-dues': { t:'بيان المستحقات', '05-dues': { t:'بيان المستحقات',
p:'يظهر كل بند مستحق على حدة بسببه وتاريخه، في ثلاثة تبويبات: مستحق الآن وقادم ومتأخر.', p:'يظهر كل بند مستحق على حدة بسببه وتاريخه، في ثلاثة تبويبات: مستحق الآن وقادم ومتأخر.',
b:['تجديدات وأقساط وغرامات وفواتير أنشطة','توزيع التأخير على شرائح بعدد الأيام','مستحقات الأسرة كلها أو فرد واحد منها'] }, b:['تجديدات وأقساط وغرامات وفواتير أنشطة','توزيع التأخير على شرائح بعدد الأيام','مستحقات الأسرة كلها أو فرد واحد منها'] },
...@@ -183,17 +183,17 @@ ...@@ -183,17 +183,17 @@
p:'لكل نوع عضوية: الدعوات المجانية شهريًا وسعر الإضافية والحد الأقصى للشراء ومدة الصلاحية — وهي بالضبط ما يراه العضو في تطبيقه.' }, p:'لكل نوع عضوية: الدعوات المجانية شهريًا وسعر الإضافية والحد الأقصى للشراء ومدة الصلاحية — وهي بالضبط ما يراه العضو في تطبيقه.' },
'access-log': { u:'/portal/access-log', t:'سجل الدخول', 'access-log': { u:'/portal/access-log', t:'سجل الدخول',
p:'من دخل، ومن أي بوابة، ومتى، وهل سُمح له أم رُفض — مع عدد الموجودين داخل النادي الآن.' }, p:'من دخل، ومن أي بوابة، ومتى، وهل سُمح له أم رُفض — مع عدد الموجودين داخل النادي الآن.' },
'wizards': { u:'/portal/wizards', t:'المعالجات', 'wizards': { u:'/portal/wizards', t:'Wizards',
p:'ثلاث وثلاثون عملية مُرشدة، كلٌّ منها يعرض مراجعة قبل الكتابة، وينفّذ كل شيء أو لا ينفّذ شيئًا.' }, p:'33 Wizard للعمليات الجماعية، كلٌّ منها يعرض ما سيتغيّر قبل التنفيذ، ثم ينفّذ العملية كاملة أو لا ينفّذ شيئًا.' },
'imports': { u:'/portal/imports', t:'استيراد البيانات', 'imports': { u:'/portal/imports', t:'استيراد البيانات',
p:'رفع ثم مطابقة أعمدة ثم تحقق صف بصف ثم اعتماد. لا يُكتب شيء قبل مراجعتكم، وكل استيراد قابل للتراجع بعد اعتماده.' }, p:'رفع ملف Excel ثم مطابقة الأعمدة ثم تحقق صف بصف ثم اعتماد. لا يُحفظ شيء قبل مراجعتكم، وكل استيراد قابل للتراجع بعد اعتماده.' },
'billing-runs': { u:'/portal/billing-runs', t:'دورات الفوترة', 'billing-runs': { u:'/portal/billing-runs', t:'دورات الفوترة',
p:'إصدار مستحقات الشهر على الأعضاء دفعة واحدة، بعد تشغيل تجريبي يعرض النتيجة قبل الإنشاء الفعلي.' }, p:'إصدار مستحقات الشهر على الأعضاء دفعة واحدة، بعد Dry Run يعرض النتيجة قبل التنفيذ الفعلي.' },
'campaigns': { u:'/portal/campaigns', t:'حملات الإشعارات', 'campaigns': { u:'/portal/campaigns', t:'حملات الإشعارات',
p:'رسالة موجّهة إلى شريحة بعينها — نوع عضوية، أو متأخرين أكثر من عدد أيام، أو من لم يفتحوا التطبيق — مع معاينة عدد المستلمين قبل الإرسال.' }, p:'رسالة Push أو SMS إلى شريحة بعينها — نوع عضوية، أو متأخرين أكثر من عدد أيام، أو من لم يفتحوا التطبيق — مع معاينة عدد المستلمين قبل الإرسال.' },
'branding': { u:'/portal/settings/branding', t:'الهوية والعلامة التجارية', 'branding': { u:'/portal/settings/branding', t:'Branding',
p:'اسم النادي وشعاره وألوانه في البوابة والإيصالات، بمعاينة حية قبل الحفظ، ودون نشر جديد.' }, p:'اسم النادي وشعاره وألوانه في البوابة والإيصالات، بمعاينة حية قبل الحفظ، ودون Deploy جديد.' },
'audit': { u:'/portal/audit', t:'سجل المراجعة', 'audit': { u:'/portal/audit', t:'Audit Log',
p:'كل تغيير: من فعله، ومن أي جهاز، وأي حقل تغيّر ومن أي قيمة إلى أي قيمة. وهو المرجع عند أي خلاف.' } p:'كل تغيير: من فعله، ومن أي جهاز، وأي حقل تغيّر ومن أي قيمة إلى أي قيمة. وهو المرجع عند أي خلاف.' }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment