अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "कस्टम URL रीराइट्स लागू किए गए"v8.0.022/1/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंIf 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
प्रलेखन: getLocalizedPath फ़ंक्शन intlayer में
विवरण
The getLocalizedPath फ़ंक्शन एक कैनोनिकल पाथ (आंतरिक एप्लिकेशन पाथ) को दिए गए locale और rewrite नियमों के आधार पर उसके लोकलाइज़्ड समतुल्य में resolve करता है। यह विशेष रूप से उन SEO-friendly URLs को जनरेट करने के लिए उपयोगी है जो भाषा के अनुसार बदलते हैं।
मुख्य विशेषताएँ:
[param]सिंटैक्स का उपयोग करके डायनामिक रूट पैरामीटर का समर्थन करता है।- आपकी कॉन्फ़िगरेशन में परिभाषित कस्टम rewrite नियमों के अनुसार पाथ को resolve करता है।
- यदि निर्दिष्ट locale के लिए कोई rewrite नियम नहीं मिलता है तो यह स्वचालित रूप से कैनोनिकल पाथ पर fallback संभालता है।
फ़ंक्शन सिग्नेचर
कोड को क्लिपबोर्ड पर कॉपी करें
getLocalizedPath( canonicalPath: string, // अनिवार्य locale: Locales, // अनिवार्य rewriteRules?: RoutingConfig['rewrite'] // वैकल्पिक): stringपैरामीटर
आवश्यक पैरामीटर
canonicalPath: string- विवरण: आंतरिक एप्लिकेशन पथ (उदा.,
/about,/product/[id])। - प्रकार:
string - आवश्यक: हाँ
- विवरण: आंतरिक एप्लिकेशन पथ (उदा.,
locale: Locales- विवरण: वह लक्षित locale जिसके लिए पथ स्थानीयकृत किया जाना चाहिए।
- प्रकार:
Locales - आवश्यक: हाँ
वैकल्पिक पैरामीटर
rewriteRules?: RoutingConfig['rewrite']- विवरण: कस्टम rewrite नियमों को परिभाषित करने वाला एक ऑब्जेक्ट। यदि प्रदान नहीं किया गया है, तो यह आपके प्रोजेक्ट कॉन्फ़िगरेशन की
routing.rewriteप्रॉपर्टी पर डिफॉल्ट होगा। - प्रकार:
RoutingConfig['rewrite'] - डिफ़ॉल्ट:
configuration.routing.rewrite
- विवरण: कस्टम rewrite नियमों को परिभाषित करने वाला एक ऑब्जेक्ट। यदि प्रदान नहीं किया गया है, तो यह आपके प्रोजेक्ट कॉन्फ़िगरेशन की
रिटर्न
- प्रकार:
string - विवरण: निर्दिष्ट locale के लिए स्थानीयकृत पथ।
उदाहरण उपयोग
बुनियादी उपयोग (कॉन्फ़िगरेशन के साथ)
यदि आपने अपने intlayer.config.ts में कस्टम rewrite नियम कॉन्फ़िगर किए हैं:
कोड को क्लिपबोर्ड पर कॉपी करें
import { getLocalizedPath, Locales } from "intlayer";// कॉन्फ़िगरेशन: { '/about': { en: '/about', fr: '/a-propos' } }getLocalizedPath("/about", Locales.FRENCH);// आउटपुट: "/a-propos"getLocalizedPath("/about", Locales.ENGLISH);// आउटपुट: "/about"डायनामिक राउट्स के साथ उपयोग
कोड को क्लिपबोर्ड पर कॉपी करें
import { getLocalizedPath, Locales } from "intlayer";// कॉन्फ़िगरेशन: { '/product/[id]': { en: '/product/[id]', fr: '/produit/[id]' } }getLocalizedPath("/product/123", Locales.FRENCH);// आउटपुट: "/produit/123"मैन्युअल रीव्राइट नियम
आप फ़ंक्शन को मैन्युअल रीव्राइट नियम भी पास कर सकते हैं:
कोड को क्लिपबोर्ड पर कॉपी करें
import { getLocalizedPath, Locales } from "intlayer";const manualRules = { "/contact": { en: "/contact-us", fr: "/contactez-nous", },};getLocalizedPath("/contact", Locales.FRENCH, manualRules);// Output: "/contactez-nous"संबंधित फ़ंक्शन
getCanonicalPath: स्थानीयकृत पथ को उसके आंतरिक canonical path में वापस हल करता है।getLocalizedUrl: एक पूरी तरह स्थानीयकृत URL जनरेट करता है (जिसमें protocol, host, और locale prefix शामिल हैं)।