تخطَّ إلى المحتوى

تجاوزات الحزم المدارة

يقوم TranSFlator تلقائياً بتمييز الحقول والعناصر المملوكة لـ الحزم المدارة (managed packages) كـ “للقراءة فقط” في الشبكة. إذا كنت تتساءل لماذا يظهر حقلك المفضل باللون الرمادي، فهذه الصفحة لك.

ماذا تعني “الحزمة المدارة”

Section titled “ماذا تعني “الحزمة المدارة””

الحزمة المدارة هي تطبيق تم تثبيته في منظمة Salesforce الخاصة بك من AppExchange (أو من منظمة تطوير ISV الخاصة بك). الحقول والكائنات والتسميات والتخطيطات التي جاءت مع حزمة مدارة لها بادئة مساحة اسم مثل ns__FieldName__c.

تقوم Salesforce بقفل البيانات الوصفية لهذه المكونات. حتى مسؤول النظام لا يمكنه تعديل ترجمة حقل في حزمة مدارة من داخل منظمة مستهلكة — فقط مطور الحزمة المدارة يمكنه ذلك، ومن خلال منظمة التطوير فقط.

يكتشف TranSFlator بادئة مساحة الاسم وقت الفحص ويضع علامة رمادية على كل مكون يحتوي عليها. هذا ليس خطأ — إنه يحميك من عمليات النشر التي قد تفشل بخطأ “Managed package component cannot be modified”.

”لكنني أمتلك الحزمة المدارة”

Section titled “”لكنني أمتلك الحزمة المدارة””

إذاً ستحتاج إلى ترجمتها من منظمة التطوير الخاصة بك، وليس من منظمة العميل التي قامت بتثبيتها. إليك سير العمل:

  1. افتح TranSFlator واتصل بـ منظمة تطوير الحزمة المدارة الخاصة بك (التي تصدر منها الإصدارات).
  2. قم بالفحص. ستظهر الحقول في مساحة الاسم الخاصة بك الآن كقابلة للتحرير.
  3. ترجم وانشر كالمعتاد.
  4. أصدر نسخة جديدة من الحزمة المدارة.
  5. ستتلقى منظمات العملاء الترجمات الجديدة في ترقية الحزمة التالية.

الحزم غير المدارة والحزم المدارة من الجيل الأول

Section titled “الحزم غير المدارة والحزم المدارة من الجيل الأول”

الحزم غير المدارة ليس لها مساحة اسم وهي قابلة للتحرير بالكامل في كل مكان. تعامل معها مثل أي مكون آخر — لن يتجاوزها TranSFlator.

مكونات الحزمة المدارة من الجيل الأول المثبتة كـ beta (تجريبية/غير منشورة) قابلة للتحرير أيضاً للمطور، ولكن ليس للمستهلكين.

التسميات المخصصة (Custom Labels)

Section titled “التسميات المخصصة (Custom Labels)”

تتصرف التسميات المخصصة بشكل مختلف قليلاً: التسميات المخصصة المحمية (Protected) في حزمة مدارة يتم قفلها بنفس طريقة الحقول. أما التسميات المخصصة العامة (Public) فيمكن تجاوزها لكل لغة في المنظمة المستهلكة، ويسمح TranSFlator بذلك — لكن التجاوز يكون مرئياً فقط في المنظمة المستهلكة، وليس في الحزمة الأصلية.