يوفر WPML أعلاماً للعديد من اللغات ولكنه يتيح لك أيضاً استخدام صور الأعلام الخاصة بك إذا لزم الأمر.
يأتي WPML مزوداً بـ أعلام مدمجة لجميع اللغات الـ 65 المكوّنة مسبقاً، بالإضافة إلى أعلام إضافية لمتغيرات اللغات الشائعة الخاصة ببلدان معينة (مثل الفرنسية الكندية، أو البرتغالية البرازيلية، أو الألمانية السويسرية). تتوفر هذه الأعلام كملفات SVG أو PNG في مسار الملف التالي:
../wp-content/plugins/sitepress-multilingual-cms/res/flags

ومع ذلك، قد ترغب في استخدام نمط مختلف من الأعلام يناسب موقعك بشكل أفضل. أو قد ترغب في إضافة علم للغة غير مكوّنة مسبقاً في WPML. في هذه الحالات، يمكنك رفع علم مخصص.
متطلبات العلم المخصص
يمكنك رفع العلم الخاص بك كملف SVG. تنسيق SVG هو التنسيق الوحيد الذي يقبله WPML للعلم المخصص، ويجب أن يكون حجم الملف 100 KB أو أقل.
لا تحتاج إلى إضافة تسمح برفع ملفات SVG للقيام بذلك. يخزن WPML العلم نفسه ضمن wp-content/uploads/flags/، بدلاً من مكتبة وسائط WordPress.
ستحتاج أيضاً إلى التأكد من أن ملف مصدر SVG بحجم 18 × 12 بكسل إذا كنت تريده أن يبدو صحيحاً بجانب أعلام WPML الافتراضية. يمكن أن يكون viewBox أي قيمة متناسبة، على سبيل المثال:
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" fill="none" viewBox="0 0 36 24">...</svg>
كيفية إضافة علم مخصص
اذهب إلى WPML → إعدادات → اللغات. في قسم إدارة وإخفاء لغات الموقع، انقر على تعديل في صف اللغة التي تريد تغيير علمها. هذا هو المكان الذي يمكنك فيه أيضاً إضافة لغة مخصصة إلى موقعك.

افتح منتقي العلم الخاص بالصف. إنه يوفر أحد أعلام WPML، أو كرة أرضية محايدة، أو رمز البلد — وكآخر إدخال له، رفع ملف SVG مخصص.... اختر ذلك وحدد ملفك.

ارفع ملف العلم الخاص بك وانقر على حفظ لإضافة العلم إلى مبدل اللغة.
تعديل حجم العلم
يمكنك اختيار حجم مخصص لجميع الأعلام في مبدل اللغة عندما تقوم بـ إضافة أو تعديل مبدل اللغة.

إذا كنت تستخدم كتلة مبدل اللغة، يمكنك تغيير حجم العلم من إعدادات الكتلة.

إذا لم تقم بتعيين حجم معين لأعلامك، يتم تغيير حجم أعلام PNG و JPG تلقائياً إلى 18×12 بكسل من أجل التناسق. قد لا ترغب في تغيير حجم أعلامك إذا كان يتم التعامل معها بواسطة CSS أو JavaScript، أو إذا كنت ترغب في عرض صورة GIF متحركة.
في مثل هذه الحالات، يمكنك إيقاف تغيير الحجم التلقائي عن طريق إضافة ما يلي إلى ملف wp-config.php الخاص بك:
define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );