Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
useRewriteURL Composable
Vue 3 için useRewriteURL composable'ı, istemci tarafında yerelleştirilmiş URL yeniden yazmalarını yönetmek için tasarlanmıştır. Kullanıcının mevcut localesine ve intlayer.config.ts içindeki yapılandırmaya göre tarayıcıdaki URL'yi otomatik olarak daha okunaklı yerelleştirilmiş sürüme düzeltir.
Çalışması window.history.replaceState kullanılarak gerçekleşir; bu, istenmeyen Vue Router gezinmelerinin tetiklenmesini önler.
Kullanım
Composable'i setup() fonksiyonunuz içinde veya <script setup> içinde çağırın.
Nasıl çalışır
- Reaktif İzleme: Bu composable, kullanıcının
locale'u üzerinde birwatchkurar. - Yeniden Yazma Eşleştirmesi: Locale değiştiğinde (veya mount sırasında) mevcut
window.location.pathname'in daha güzel bir yerelleştirilmiş takma ada sahip kanonik bir route ile eşleşip eşleşmediğini kontrol eder. - URL Düzeltme: Daha güzel bir takma ad bulunursa, composable sayfayı yeniden yüklemeden veya router durumunu kaybetmeden adres çubuğunu güncellemek için
window.history.replaceStateçağırır.
Neden kullanmalı?
- SEO Optimizasyonu: Arama motorlarının URL'lerinizin yetkili yerelleştirilmiş sürümünü indekslemesini sağlar.
- Geliştirilmiş UX: Manuel girilen URL'leri tercih ettiğiniz isimlendirmeye göre düzeltir (ör.
/fr/a-proposyerine/fr/about). - Düşük Yük: URL'yi bileşen yaşam döngülerini veya navigation guard'ları yeniden tetiklemeden sessizce günceller.