دعم تعدد اللغات
يعمل دعم تعدد اللغات على ثلاثة مستويات، من منصة Sheetward نزولًا إلى البيانات داخل تطبيقك. توضح الصورة أدناه ما يغطيه كل مستوى — ومن يتولى العناية به.
مدمج بكل لغة مدعومة — ولا شيء عليك تحديثه
نصوص تطبيقك أنت — محفوظة في مصنّف مواصفات التطبيق (Excel / Google Sheets / .ods)
البيانات الرئيسية بلغة كل مستخدم — أعمدة لغات في أوراق جداول البحث داخل المصنّف
المستوى الأول يأتي مع Sheetward: مساحة العمل وتسجيل الدخول ووحدة تحكم المسؤول ودليل المستخدم ومركز المعرفة ومساعد الدعم الذكي تتوفر جميعها بكل لغة مدعومة — ولا شيء عليك تحديثه. المستويان الثاني والثالث يخصان مالك التطبيق ومكانهما مصنّف مواصفات التطبيق (Excel أو Google Sheets) — المصنّف نفسه الذي يُنشأ منه التطبيق. أما نصوص التطبيق نفسه فتذهب إلى ورقة Translation_؛ وأوصاف البيانات الرئيسية أعمدة لغات في أوراق List_.
Form_ بالإنجليزية؛ وتعيش الترجمات في ورقة Translation_ وفي أعمدة اللغات بأوراق List_. وينطبق هذا حتى عند الصياغة بالذكاء الاصطناعي من وصف بالألمانية أو اليابانية أو العربية: تعود مواصفات التطبيق بالإنجليزية، وتُضاف لغتك كترجمة.كيف يحصل التطبيق على لغاته — قراران ثم المحتوى:
- يفعّل مسؤول مساحة العمل اللغات الإضافية لمساحة العمل من وحدة تحكم المسؤول ← اللغات (الإنجليزية مفعّلة دائمًا). لنقل إن المسؤول فعّل الألمانية واليابانية والعربية.
- يختار مالك التطبيق لغات التطبيق من بين ما تتيحه مساحة العمل، في قسم لغات التطبيق عند إنشاء التطبيق أو تغييره. واختيار لغةٍ يحدد فقط ما يقدّمه التطبيق — ولم يُترجم شيء بعد. لنقل إن هذا التطبيق يقدّم اثنتين من الثلاث: الألمانية واليابانية.
- يكتب مالك التطبيق الترجمات للغات المختارة في المصنف. تحمل ورقة
Translation_اسم التطبيق وعناوين النماذج والأقسام وتسميات الحقول ورسائل التحقق وأسماء جداول البحث وعناوين لوحات المعلومات وأسماء المقاييس المحسوبة. وتذهب أوصاف البيانات الرئيسية إلى أوراقList_. ارفع المصنف بعد تعديله فيتحدث التطبيق لغاته الجديدة.
| من | ما الذي يقرره أو يتولّاه |
|---|---|
| مسؤول مساحة العمل | يفعّل اللغات الإضافية لمساحة العمل من وحدة تحكم المسؤول ← اللغات. |
| مالك التطبيق | يختار اللغات التي يقدّمها كل تطبيق من بين تلك اللغات، ويتولّى تحديث الترجمات في المصنف. |
| كل شخص | يختار لغة واجهته عند تسجيل الدخول أو في إعدادات العرض؛ والإنجليزية هي اللغة الاحتياطية. |
يذكر كل صف في ورقة Translation_ نوع ما يترجمه في Object Type، ويسمّي العنصر بعينه في Object. الأسماء — الحقول والنماذج والأقسام وجداول البحث — تُطابَق بتسامح مع حالة الأحرف والمسافات؛ أما الرسائل والعناوين واسم التطبيق فتُطابَق بنصها الإنجليزي الحرفي:
| نوع الكائن (Object Type) | الوصف |
|---|---|
| app | اسم التطبيق نفسه، كما يظهر على بطاقته وفي ترويسته. |
| form | عنوان النموذج. Object هو اسم النموذج. |
| section | عنوان بطاقة قسم (HEADER أو ASSET VALUES). املأ عمود Form لقصره على نموذج واحد؛ واتركه فارغًا لترجمة اسم القسم هذا في كل النماذج. |
| field | تسمية الحقل في النموذج والشبكة وورقة الطباعة. Object هو اسم الحقل أو تسميته الإنجليزية. وهذا هو النوع الافتراضي أيضًا — فترك Object Type فارغًا يعني حقلًا. والنوع المكتوب بخطأ إملائي يُقرأ حقلًا كذلك، لكن Sheetward ينبهك عند بناء التطبيق — حتى لا يمرّ خطأ إملائي بصمت دون أن يترجم شيئًا. |
| message | رسالة تحقق. Object هو نص الرسالة بالإنجليزية، تمامًا كما كُتب في ورقة Rules_. |
| list | اسم العرض لجدول بحث. أما القيم داخله فتُترجم عبر أعمدة _de و_ja و_ar في ورقة List_. |
| measure | اسم مقياس محسوب، أينما استُخدم لتسمية رقم في لوحة المعلومات. |
| widget | عنوان عنصر في لوحة المعلومات، وعنوان صفحة اللوحة نفسها. وتصلح report وdashboard تهجئتين للشيء نفسه. |
يعتمد عدد اللغات الإضافية التي يمكن لمساحة العمل تفعيلها على خطتها ودورة الفوترة: كل خطة تتضمن لغة إضافية واحدة، والاشتراك السنوي يفتح الحد الكامل للخطة. ويعرض مؤشر اللغات في وحدة تحكم المسؤول العدد الحالي لمساحة عملك دائمًا.