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üleyinIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
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.
Kodu panoya kopyala
<script setup>import { useRewriteURL } from "vue-intlayer";// Yazım kuralı varsa adres çubuğundaki /fr/tests'i otomatik olarak /fr/essais olarak düzeltiruseRewriteURL();</script><template> <router-view /></template>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.