إنشاء:2025-08-23آخر تحديث:2025-08-23
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
الـ composable useRewriteURL
تم تصميم الـ composable useRewriteURL لـ Vue 3 للتعامل مع إعادة كتابة عناوين URL المحلية على جانب العميل. يقوم تلقائيًا بتصحيح عنوان المتصفح إلى نسخته المحلية "الأجمل" بناءً على اللغة الحالية للمستخدم والتكوين الموجود في intlayer.config.ts.
يعمل ذلك باستخدام window.history.replaceState، مما يتجنّب تحفيز تنقلات Vue Router غير المرغوب فيها.
الاستخدام
استدعِ الـ composable داخل دالة setup() أو داخل <script setup>.
كيف يعمل
- المراقبة التفاعلية: يهيئ الـ composable مراقبة (
watch) علىlocaleالخاص بالمستخدم. - مطابقة إعادة الكتابة: كلما تغيّر الـ
locale(أو عند التركيب mount)، يتحقق مما إذا كانwindow.location.pathnameالحالي يطابق مسارًا canonical له اسم محلي أجمل. - تصحيح الـ URL: إذا وُجد اسم محلي أجمل، يستدعي الـ composable
window.history.replaceStateلتحديث شريط العنوان دون إعادة تحميل الصفحة أو فقدان حالة الراوتر.
لماذا تستخدمه؟
- تحسين محركات البحث (SEO): يضمن أن تقوم محركات البحث بفهرسة النسخة المعتمدة والمحلية من عناوين URL الخاصة بك.
- تحسين تجربة المستخدم (UX): يصحح عناوين URL التي تم إدخالها يدويًا لتعكس التسمية المفضلة لديك (مثل
/fr/a-proposبدلاً من/fr/about). - عبء منخفض: يحدث عنوان URL بهدوء دون إعادة تشغيل دورات حياة المكوّنات أو إعادة استدعاء حراس التنقّل.