توطين البرمجيات ليس ترجمة عادية. فعلى المترجم أن يفهم أين تظهر السلسلة النصية، وما المساحة المتاحة لها، وأي جزء منها شيفرة وأي جزء نص. وتوطّن TARGMANEBI التطبيقات ومنصات SaaS ومنتجات التكنولوجيا المالية والتجارة الإلكترونية إلى اللغة الجورجية للسوق الجورجية، وتعيد الملفات بالصيغة نفسها لكي يتمكن مطوروكم من إدراجها مباشرة. وتكون النسخة الأولى جاهزة في اليوم نفسه أو في اليوم التالي.
ما الذي نوطّنه
تطبيقات الهاتف المحمول
- واجهات iOS وAndroid
- الإشعارات الفورية (Push)
- أوصاف App Store وGoogle Play
- شاشات التعريف بالتطبيق (Onboarding)
- شاشات الأجهزة وقوائمها
تطبيقات الويب وSaaS
- لوحات التحكم والإعدادات
- النماذج ورسائل التحقق من الإدخال
- الخدمات المصرفية عبر الإنترنت ومسارات الدفع
- سلة التسوق وإتمام الطلب وحالات التوصيل
- رسائل البريد الإلكتروني والرسائل النصية القصيرة التشغيلية
الوثائق
- مركز المساعدة وقاعدة المعرفة
- ملاحظات الإصدار
- وثائق واجهة برمجة التطبيقات (API)
- أدلة المستخدم
- ترجمة نصية لمقاطع الفيديو التدريبية
وإذا كنتم تحتاجون إلى ترجمة محتوى موقع إلكتروني لشركة لا واجهة منتج، فاطلعوا على صفحة ترجمة المواقع الإلكترونية.
صيغ الملفات
نعمل مباشرة في ملفات الموارد الخاصة بكم، دون نسخ النص إلى Excel:
- JSON وYAML - i18next, react-intl, Vue I18n, Rails؛
- XLIFF - Angular وملفات التصدير من Xcode؛
- gettext PO/POT - مشاريع WordPress وDjango وPHP؛
- Android strings.xml وiOS .strings و.stringsdict؛
- .resx (.NET) و.properties (Java)؛
- منصات إدارة الترجمة (TMS) - ننضم إلى مشروعكم ونعمل داخل بيئتكم.
تبقى بنية الملف والمفاتيح والترميز (UTF-8) وترتيب المدخلات دون تغيير.
المتغيرات والشيفرة: ما لا نلمسه
كثيراً ما تحتوي سلسلة واجهة المستخدم على متغيرات ووسوم يجب أن تبقى في الترجمة كما هي في الأصل تماماً:
{username}،{{count}}،%s،%d،%1$s- متغيرات يملؤها البرنامج؛<b>،<a href>،\n- الوسوم وفواصل الأسطر؛- تراكيب ICU MessageFormat، مثل
{count, plural, one {...} other {...}}.
حذف متغير أو تعديله يؤدي إلى تعطل التطبيق أو ظهور نص لا معنى له على الشاشة. وتحوّل أداة الترجمة بمساعدة الحاسوب (CAT) لدينا المتغيرات إلى وسوم محمية، ويقارن فحص الجودة الآلي ما إذا كان عدد المتغيرات وترتيبها متطابقين في كل سلسلة على حدة.
الخصائص التقنية للغة الجورجية
- الطول - النص الجورجي غالباً أطول من الإنجليزي. فإذا كان للزر أو علامة التبويب حد لعدد الأحرف، فأخبرونا ولن تتجاوزه الترجمة. ونتحقق من الحد لكل سلسلة على حدة؛
- صيغ الجمع - في الجورجية يبقى الاسم بعد العدد بصيغة المفرد: "5 faili" (حرفياً: 5 ملف)، لا "5 failebi" (5 ملفات). ووفقاً لمعيار CLDR للجورجية فئتا جمع (one وother)، ولذلك كثيراً ما تتطابق الصيغتان، لكن قالب الجمع يجب مع ذلك أن يُملأ بشكل صحيح؛
- الأحرف الكبيرة - لا يستخدم الخط الجورجي مخيدرولي (Mkhedruli) الأحرف الكبيرة. وفي المتصفحات الحديثة تحوّل خاصية CSS
text-transform: uppercaseالنص الجورجي إلى خط مختافرولي (Mtavruli)، وهذا كثيراً ما يعطي الأزرار والعناوين عرضاً وشكلاً غير متوقعين. وننبه مطوريكم إلى مثل هذه الحالات؛ - الحالة الإعرابية بجوار المتغير - عبارة "{name}'s profile" (ملف {name} الشخصي) تحتاج في الجورجية إلى حالة الإضافة، ولا يمكن تطبيقها على متغير. ولذلك نعيد بناء هذه السلاسل بحيث يأتي الاسم دون لاحقة إعرابية: "profili: {name}" (الملف الشخصي: {name})؛
- صيغة المخاطبة - في بداية المشروع نتفق على استخدام صيغة الاحترام "tkven" (أنتم) أو الصيغة غير الرسمية "shen" (أنت). والخلط بين الصيغتين في واجهة واحدة يبدو غير احترافي؛
- التاريخ والأرقام والعملة - التواريخ بصيغة DD.MM.YYYY، والفاصلة علامة عشرية، ورمز العملة ₾ بعد الرقم.
لا يوجد في الجورجية جنس نحوي، ولذلك فإن عبارة "man shecvala paroli" (غيّر أو غيّرت كلمة المرور) تصلح بالشكل نفسه لأي مستخدم. وهذا يجعل الواجهة الجورجية أبسط مما هي عليه في بعض اللغات الأخرى، لكن اللواحق الإعرابية وصيغ الأفعال تحتاج إلى اهتمام منفصل.
ما الذي لا يُترجم
في بداية التوطين نعدّ قائمة "Do Not Translate" (لا تُترجم). وتشمل أسماء العلامات التجارية والمنتجات، وأسماء الميزات المسجلة علامات تجارية، وأسماء التقنيات (Wi-Fi وBluetooth وQR)، والاختصارات التي يعرفها المستخدمون الجورجيون بصيغتها الأصلية، مثل PIN أو SMS.
وتسجل القائمة أيضاً ما يُكتب بالأحرف اللاتينية وما يُنقل صوتياً إلى الجورجية. وبعد اتخاذ القرار يُطبَّق بالشكل نفسه على كل شاشة وفي وصف المتجر وفي مركز المساعدة.
السياق: لماذا نحتاج إلى لقطات الشاشة
قد تعني كلمة "Save" الإنجليزية "shenakhva" (حفظ ملف) أو "dazogva" (توفير المال) أو "shenakhuli" (حالة "محفوظ"). وكلمة "Book" إما "كتاب" وإما "حجز". وكثيراً ما يلمّح مفتاح السلسلة مثل checkout.button.book إلى السياق، لكن أفضل النتائج تأتي من لقطات الشاشة أو من الوصول إلى بيئة الاختبار (staging).
نجمع السلاسل الملتبسة في قائمة واحدة ونراجعها مع مطوركم دفعة واحدة، لكي لا تستهلك العملية وقت فريقكم.
نصائح للمطورين: شيفرة جاهزة للتوطين
نصف جودة التوطين يتحدد قبل الترجمة، في الشيفرة. وهذه أكثر المشكلات التي نراها شيوعاً عند استلام الملفات:
- السلاسل المجمّعة بالربط - "You have " + count + " new messages" تُترجم كثلاث سلاسل منفصلة، ولا يمكن بناء جملة جورجية صحيحة منها. والنهج الصحيح هو سلسلة واحدة مع متغير؛
- النص المكتوب مباشرة في الشيفرة - السلاسل غير الموجودة في ملف الموارد تبقى بالإنجليزية حتى بعد الترجمة؛
- النص داخل الصور - النص المكتوب على اللافتات الإعلانية والرسوم التوضيحية يحتاج إلى ملف منفصل أو إلى إعادة تصميم؛
- العرض الثابت - الأزرار وعلامات التبويب التي لا تتكيف مع طول النص؛
- مفاتيح بلا سياق - "label1" أو "text_23" لا تخبر المترجم بشيء. وتعليق المطور في الملف يستغرق ثواني قليلة ويقلل أخطاء الترجمة.
وإذا كان مشروعكم لا يزال قيد التطوير، فسنشارككم هذه النقاط مسبقاً، وسيسير التوطين بسرعة أكبر بكثير.
صفحات متاجر التطبيقات والنصوص التشغيلية
لا ينتهي التوطين عند الواجهة. فالمستخدمون يرون منتجكم أولاً في App Store أو على Google Play أو في رسالة بريد إلكتروني:
- وصف المتجر - العنوان والعنوان الفرعي بحدود صارمة لعدد الأحرف، والوصف القصير والكامل، ونصوص "What's New" (ما الجديد)؛
- تعليقات لقطات الشاشة - عبارات قصيرة تتسع داخل إطار الصورة؛
- رسائل البريد الإلكتروني والرسائل النصية القصيرة التشغيلية - التسجيل، وإعادة تعيين كلمة المرور، وتأكيد الدفع. ويُرسل نص الرسالة القصيرة الجورجي بترميز Unicode، ولذلك يتسع في الرسالة الواحدة عدد أقل من الأحرف مقارنة بالنص اللاتيني، وهذا يجعل الصياغة الموجزة مهمة بشكل خاص هنا؛
- الإشعارات الفورية - نص يجب أن يكون مقروءاً على شاشة القفل دون أن يُقتطع.
العملية والتوطين المستمر
- التحليل - صيغة الملف، وعدد السلاسل، وأنواع المتغيرات، وحدود الأحرف؛
- دليل الأسلوب والمصطلحات - صيغة المخاطبة، والنبرة، ومصطلحات المنتج التي لا تُترجم؛
- الترجمة في بيئة CAT - مع متغيرات محمية وذاكرة ترجمة (Translation Memory)؛
- فحص الجودة الآلي - المتغيرات، والوسوم، والطول، والسلاسل الفارغة، والمسافات المزدوجة؛
- ضمان الجودة اللغوية (LQA) - في بيئة الاختبار أو على لقطات الشاشة، نتحقق من شكل النص على شاشة حقيقية.
يتغير منتجكم مع كل دورة تطوير. وبفضل ذاكرة الترجمة نترجم في كل إصدار جديد السلاسل الجديدة والمعدلة فقط، بينما يُحتفظ تلقائياً بالنص الذي اعتُمد سابقاً. وتبقى المصطلحات نفسها في جميع الإصدارات.
الميزات غير المطلقة بعد والوصول إلى بيئة الاختبار أسرار تجارية. وعند الطلب نوقع اتفاقية عدم إفصاح (NDA)، ولا يصل إلى المواد إلا فريق المشروع: سياسة السرية.
كيف تبدأون
ملف الموارد
أرسلوا لنا ملف JSON أو XLIFF أو PO أو أي ملف آخر، أو امنحونا حق الوصول إلى منصة التوطين الخاصة بكم.
السياق
لقطات الشاشة، والوصول إلى بيئة الاختبار، وقائمة حدود الأحرف إن وجدت لديكم.
التوطين وفحص الجودة
الترجمة مع متغيرات محمية، وفحوص آلية، واختبار لغوي.
التسليم
ملفات بالصيغة والبنية نفسيهما، في اليوم نفسه أو في اليوم التالي.
هل تحتاجون إلى نسخة جورجية من تطبيقكم أو منصتكم؟ أرسلوا لنا ملف الموارد وبضع لقطات شاشة - وستكون النسخة الأولى جاهزة في اليوم نفسه أو في اليوم التالي.
اتصلوا بنا: 501 113 200الأسئلة الشائعة
كم يستغرق التوطين؟
تكون النسخة الأولى جاهزة في اليوم نفسه أو في اليوم التالي. كما تُسلَّم التحديثات بعد كل إصدار في اليوم نفسه أو في اليوم التالي أيضاً.
كيف تلتزمون بحدود عدد الأحرف؟
حددوا الحد في الملف أو في قائمة منفصلة. ونتحقق من كل سلسلة وفق حدها، وإذا لم تتسع الترجمة الدقيقة، نقترح بديلاً أقصر.
هل ستُتلفون المتغيرات؟
لا. فالمتغيرات محمية في أداة CAT، وقبل التسليم يقارن فحص الجودة الآلي كل سلسلة بالأصل.
هل يمكنكم العمل على منصة التوطين الخاصة بنا؟
نعم. امنحونا حق الوصول وسنعمل داخل بيئتكم، دون إرسال الملفات ذهاباً وإياباً.
صيغة المخاطبة الرسمية أم غير الرسمية - أيهما تستخدمون؟
نتفق على ذلك معكم في بداية المشروع، بناءً على علامتكم التجارية وجمهوركم. وتُسجَّل الصيغة المختارة في دليل الأسلوب وتُستخدم باتساق في كل سلسلة.
هل يمكنكم ترجمة موقع إلكتروني أيضاً؟
نعم. ترجمة محتوى موقع إلكتروني لشركة خدمة منفصلة: اطلعوا على صفحة ترجمة المواقع الإلكترونية.