يتم ترجمة هذا الموقع تلقائيًا إلى عدة لغات باستخدام برنامج طوّره كوهِي كوياناغي. للاطلاع على المحتوى الأدق، يرجى الرجوع إلى النسخة الأصلية باللغة الإنجليزية .

Splync v1.3 يدعم أربع لغات

ما هي اللغات التي يجب أن يدعمها Splync

عند إطلاق Splync لأول مرة، كانت تطبيقًا أحادي اللغة - متاحًا فقط بالإنجليزية - على الرغم من أن هذه المدونة تُنشر الآن ب42 لغة. لغتي الأم هي اليابانية، وأنا معتمد رسميًا لتدريسها بعدما اجتزت اختبار كفاءة تدريس اللغة اليابانية الذي تديره خدمات التبادل التعليمي في اليابان. ومع ذلك، تبدو الإنجليزية اللغة الأكثر انتشارًا عالميًا في عالم اليوم، لذا أطلقت النسخة الأولى من Splync بالإنجليزية كمنتج قابل للتطبيق بالحد الأدنى. عندما أنظر حولي، يبدو أن الكثير من اليابانيين ليسوا مرتاحين لاستخدام الإنجليزية، لذا كان من الطبيعي إضافة دعم اليابانية. كما أضفت الفرنسية والتي كنت أستخدمها للتحدث مع كبار السن في رواندا عندما تطوعت في مجال المياه والصرف الصحي كجزء من برنامج المتطوعين اليابانيين للتعاون الخارجي. وأضفت الصينية المبسطة، التي يمكنني قراءتها جزئيًا، فقط لأرى كيف سيبدو التطبيق في نظام كتابة مختلف.

من أحادي اللغة إلى رباعي اللغة

يدعم Splync v1.3 أربع لغات: الإنجليزية، اليابانية، الفرنسية، والصينية المبسطة. عند توسيع Splync ليشمل لغات أخرى غير الإنجليزية، رغبت في جعل دعم اللغات فعالاً قدر الإمكان دون تعقيد غير ضروري. بدلًا من السعي لتحقيق الكمية، ركزت على التأثير لكل لغة. الإنجليزية تغطي بطبيعة الحال الجمهور الدولي الأوسع. اليابانية هي لغتي الأم وتمثل سوقًا محليًا كبيرًا حيث لا تزال تطبيقات الميزانية المشتركة في طور الظهور. الفرنسية، من جهة أخرى، توسع الوصول عبر قارات متعددة - وليس فقط فرنسا، بل أيضًا أجزاء من أفريقيا وكندا وأوروبا. وأخيرًا، تفتح الصينية المبسطة الوصول إلى واحدة من أكبر المجتمعات على الإنترنت في العالم. معًا، توفر هذه اللغات الأربع تغطية عالمية متوازنة - أمريكا الشمالية، أوروبا، آسيا، وأفريقيا - بينما تبقى قابلة للإدارة من قبل مطور فردي. من منظور التكلفة والفائدة، إنها أكثر تشكيلة متعددة اللغات كفاءة في هذه المرحلة. ولأن هذه كانت محاولتي الأولى لتوطين التطبيقات، كانت العملية بأكملها تجربة قيمة بالنسبة لي.

كيف يتم توطين التطبيقات عبر المفاتيح

في Splync، أستخدم إطار التوطين المدمج من Apple مع ملفات .strings لكل لغة مدعومة، حيث يتم تخزين جميع النصوص الموجهة للمستخدم بتنسيق منظم. يتم تحديد كل نص بواسطة مفتاح - على سبيل المثال، "sign_up_button" - ويخصص عبارة خاصة بكل لغة في كل ملف .strings. في الإنجليزية، قد يكون "Sign Up"، بينما تحتوي الملفات الأخرى على الترجمات المناسبة. بهذه الطريقة، يعمل كل ملف .strings كمرجع متوازٍ، موحدًا عبر المفاتيح المشتركة. هذه المفاتيح تتحكم ديناميكيًا في جميع النصوص المعروضة في واجهة المستخدم بناءً على اللغة التي اختارها المستخدم. بينما الآلية نفسها بسيطة نسبيًا، فإن الحفاظ على مستوى عالٍ من جودة الترجمة يمثل تحديًا أكثر تعقيدًا. وبالطبع - لا أتحدث العديد من اللغات مثل C-3PO!

لنعمل معًا على تحسين جودة الترجمة

في هذه النسخة، استخدمت ChatGPT-4o لترجمة جميع النصوص المفتاحية وقمت بمراجعتها يدويًا قدر الإمكان. كمطور فردي، أخطط لأتمتة سير عمل الترجمة بشكل أكبر باستخدام Python وOpenAI API، كما أفعل مع هذه المدونة. التوطين هو تحدٍ لغوي وتقني في آن واحد. الترجمة الجيدة ليست مجرد حرفية - بل يجب أن تأخذ في الاعتبار النغمة والتعبير والدقة الثقافية. عملت سابقًا في شركة عالمية متخصصة في الترجمة الأكاديمية والتحرير، مما علمني قيمة المراجعة البشرية في التقاط السياق الأعمق والنية التي قد تفوتها AI وحدها. قيود الواجهة هي عامل آخر - أحيانًا الجملة المترجمة ببساطة لا تتناسب مع زر أو تسمية. لذا التوطين ليس فقط عن اللغة، بل أيضًا عن التصميم والتخطيط. من خلال المحاولة والخطأ، سأواصل تحسين تجربة Splync متعددة اللغات لجعلها أكثر طبيعية واتساقًا وقابلية للتطوير. وهذه الرحلة ليست فقط عن الشيفرات أو التعليمات - أحب أن أدمج تغذية المستخدم لتحسين الجودة أكثر. إذا لاحظت أي ترجمات غير طبيعية أو غير مريحة، لا تتردد في إخباري. مساهمتك مرحب بها دائمًا.

Splync قائم على المجتمع

عملت سابقًا كمدير تجربة العملاء في شركات عالمية، وتعلمت مدى أهمية الاستماع للمستخدمين. هذه إحدى الأسباب التي تدفعني لدعم المزيد من اللغات - حتى يمكن لـ Splync أن يفهم وينمو مع المزيد من الأصوات. في الوقت نفسه، يجب أن تحمي الخدمات والمنتجات العظيمة المصالح المشتركة لمجتمعات مستخدميها. قد يقول شخص هذا، وقد يقول آخر ذلك. بعض الطلبات يمكن حلها عبر التخصيص. ولكن يجب أن يتطلب الأمر أحيانًا تقديم تنازلات. في النهاية، لابد أن يتماشى تقدمنا مع رؤيتنا الأساسية. كما قلت من قبل: Splync موجه بالرؤية، يركز على المستخدم، وقائم على المجتمع. آمل أن نواصل النمو معًا - لجعل Splync أبسط تطبيق للميزانية يساعد في جعل الحياة أكثر سعادة قليلاً.