ترجمة ملف YAML
أفلت ملف .yml أو .yaml. تُترجم قيم النصوص، وتبقى المفاتيح والتداخل والقيم غير النصية كما كانت.
لا ترفع مستندات سرية في الخطة المجانية. لماذا؟
YAML تنسيق شائع لنصوص الواجهة في أطر العمل مثل Ruby on Rails، ولبيانات المواقع في مولدات المواقع الثابتة. وهو سهل القراءة لكنه صارم في المسافات البادئة، لذا قد تمنع ترجمة تغيّر مسافة واحدة التطبيقَ من التشغيل. تحلل DropTranslate ملف YAML، وتترجم قيم النصوص فقط، ثم تعيد كتابة الملف بالمفاتيح والتداخل نفسيهما، فيُحمَّل الناتج بالطريقة نفسها التي يُحمَّل بها الأصل.
كيف يعمل
أفلت ملف .yml
نحلل الملف ونحسب عدد الكلمات في قيم النصوص ونعرض تكلفة الأرصدة. يُرفض YAML غير الصالح دون أي خصم.
اختر اللغة
اختر اللغة الهدف للتوطين الجديد.
نزّل ملف .yml
احفظه كملف التوطين الجديد، مثلاً es.yml.
ما الذي يتغير وما الذي يبقى
يُترجم
- قيم النصوص
يبقى كما هو
- المفاتيح والتداخل وبنية المسافات البادئة
- الأرقام والقيم المنطقية والتواريخ
التنسيق: دقيق: البنية محفوظة
تُحفظ المفاتيح والبنية، لذا يُحمَّل الملف تماماً كالأصل.
- تبدأ بعض ملفات التوطين بمفتاح لغة على المستوى الأعلى (مثل en:). أعد تسميته إلى رمز اللغة الجديد بعد الترجمة.
- يجب أن تبقى العناصر النائبة مثل %{count} أو {{ name }} دون تغيير، وتُوجَّه خدمة الترجمة بالذكاء الاصطناعي التابعة لجهة خارجية للحفاظ عليها. ابحث عنها في الناتج قبل النشر.
نصائح
- شغّل فحص i18n في تطبيقك أو مجموعة الاختبارات على الملف الجديد قبل النشر.
- إذا كانت قيمة تقنية (فئة CSS أو مسار ملف)، فانقلها خارج ملف التوطين حتى لا تُترجم.
ليست ترجمة معتمدة
ترجمة آلية، وليست ترجمة معتمدة أو محلّفة. إذا كان مستندك سيُقدَّم إلى جهة رسمية، فتحقّق أولاً مما تشترطه.
الأسئلة
هل تُترجم المفاتيح؟
لا. تتغير قيم النصوص فقط، وتبقى المفاتيح والتداخل كما هي.
هل سيظل تطبيقي يحمّل الملف؟
يُعاد تسلسل الناتج كملف YAML صالح بالبنية نفسها. تحقق من مفتاح اللغة على المستوى الأعلى ومن العناصر النائبة، ثم شغّل فحوصات i18n المعتادة.
كيف تُحسب الأرصدة؟
رصيد واحد لكل 500 كلمة من قيم النصوص. المفاتيح لا تُحتسب.