توصيل مجاني للطلبات التي تزيد قيمتها عن 10,000 دج مكونات نشطة مركزة - تم اختبارها من قبل أطباء الجلدية التوصيل إلى 69 ولاية استشارة جلدية في غضون 24 ساعة توصيل مجاني للطلبات التي تزيد قيمتها عن 10,000 دج مكونات نشطة مركزة - تم اختبارها من قبل أطباء الجلدية التوصيل إلى 69 ولاية استشارة جلدية في غضون 24 ساعة
Accum luctus dolor dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh nibh euismod tincidunt ut laore dolore dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud nostrud exercisei tation.
العميل
متجر Mindsparkle
العميل
متجر Mindsparkle
مصمم
جون دوي
الموقع الإلكتروني
xtemos.com/arwood
01.
فولبوتات أ بورتا
Vestibulum nam lobortis scelerisque eu mi leo orci placerat a parturient congue non commodo felis in dui
02.
ساكن سوسيبيت
Ullamcorper adipiscing vel hac a egestas leo in sit pharetra auctor nibh mauris mi cum curae nec nasceturam
03.
vestibulum cubilia
Gravida morbi platea في arcu convallis a id id suspendisse parturient adipisciscing vestibulum. Praesent interdu.
Purus lectus scelerisque جزء لوبورتيس نمر
بوروس فيل سابين a mollis fusce parturient a laoreet vestibulum purus ullamcorper tellus ante at duira convallis ac vestibulum sem ridiculus sapien.
Suscipit habitant vulputate a porta.
Consectetur vestibululum cubilia acc.
Scelerisque litora ipsum parturient.
Id volutpat volutpat consequat أركو تريستيك praesent sed sapien a sagittis sit condimentum hac ut congue.
// server-side which the PHP gettext filter doesn't reach (different template
// call). DOM-swap belt-and-suspenders fix.
function fixCheckoutLabels() {
var isAR = document.body.classList.contains('translatepress-ar');
// FR / EN → "إتمام الشراء" (FR side).
// AR side: WoodMart's "إتمام الشراء" was machine-translated to
// "إتمام الشراء" (literally "Sign out / Log out") — wrong context.
// Force the correct AR commerce verb: "إتمام الشراء" (complete the purchase).
var swaps = isAR ? {
'إتمام الشراء': 'إتمام الشراء',
'إتمام الشراء': 'إتمام الشراء',
'Procéder au paiement': 'إتمام الشراء',
"إتمام الشراء": 'إتمام الشراء',
"إتمام الشراء": 'إتمام الشراء',
'Proceed to checkout': 'إتمام الشراء',
'Proceed to Checkout': 'إتمام الشراء'
} : {
'إتمام الشراء': "إتمام الشراء",
'Procéder au paiement': "إتمام الشراء",
'Proceed to checkout': "إتمام الشراء",
'Proceed to Checkout': "إتمام الشراء"
};
document.querySelectorAll('span, a, button').forEach(function (el) {
// Only act on leaf-ish nodes (avoid nested replacements)
if (el.children.length > 0 && el.firstElementChild.tagName !== 'I') return;
var t = (el.textContent || '').trim();
if (swaps[t]) el.textContent = swaps[t];
});
}
fixCheckoutLabels();
window.addEventListener('load', fixCheckoutLabels);
document.addEventListener('updated_cart_totals', fixCheckoutLabels);
document.addEventListener('updated_wc_div', fixCheckoutLabels);
setTimeout(fixCheckoutLabels, 500);
setTimeout(fixCheckoutLabels, 1500);
setTimeout(fixCheckoutLabels, 3000);
// Round 10.8c — TP renders AR text AFTER initial load + setTimeout passes,
// so the AR "إتمام الشراء" can land in DOM after our swap fired. Use a
// MutationObserver on the cart page that re-fires the swap on any DOM change.
if (/\/cart\/|\/checkout\//.test(location.pathname)) {
var mo = new MutationObserver(function () { fixCheckoutLabels(); });
mo.observe(document.body, { childList: true, subtree: true, characterData: true });
setTimeout(function () { mo.disconnect(); }, 8000);
}
})();