अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "मिडलवेयर और हुक्स विवरण के साथ एकीकरण प्रलेखन अपडेट करें"v9.5.519/9/2026
- "प्रारंभिक प्रलेखन"v8.0.021/1/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
intlayer Astro एकीकरण प्रलेखन
Astro के लिए intlayer एकीकरण आपके प्रोजेक्ट को बहुभाषी अंतर्राष्ट्रीयकरण (i18n) के लिए कॉन्फ़िगर करता है। यह बिल्ड-टाइम शब्दकोश तैयारी, Vite प्लगइन इंजेक्शन, स्वचालित अनुरोध मिडलवेयर पंजीकरण, और स्थानीयकृत प्री-रेंडर किए गए पेजों को आउटपुट करने का कार्य संभालता है।
उपयोग
अपने astro.config.mjs में intlayer() जोड़ें:
कोड को क्लिपबोर्ड पर कॉपी करें
Astro CLI का कोडमोड (astro add astro-intlayer) भी एक डिफ़ॉल्ट इम्पोर्ट उत्पन्न करता है जो समर्थित है:
कोड को क्लिपबोर्ड पर कॉपी करें
विवरण
यह एकीकरण Astro के बिल्ड और रनटाइम जीवनचक्र में जुड़ता है:
- कॉन्फ़िग सेटअप (
astro:config:setup):- शब्दकोश तैयारी: बिल्ड चलने से पहले Intlayer शब्दकोशों और उत्पन्न प्रकारों को तैयार करता है।
- Vite प्लगइन्स: Vite उपनामों (सहज शब्दकोश आयात को सक्षम करने), लोकेल रूटिंग प्रॉक्सी, और बिल्ड प्रूनिंग के लिए प्लगइन्स इंजेक्ट करता है।
- मिडलवेयर पंजीकरण: आपके प्रोजेक्ट की मिडलवेयर श्रृंखला में
astro-intlayer/middlewareको स्वचालित रूप से इंजेक्ट करता है, प्रत्येक आने वाले अनुरोध परAstro.locals.intlayerको भरता है।
- बिल्ड पूर्ण (
astro:build:done):- पेज रीराइट्स: स्थानीयकृत URL रीराइट नियमों का निरीक्षण करता है और उनके संबंधित स्थानीयकृत पथों पर प्री-रेंडर किए गए HTML पेज आउटपुट करता है।
बॉक्स से बाहर क्या प्रदान किया जाता है
एक बार कॉन्फ़िगर होने के बाद, आपका Astro एप्लिकेशन तुरंत उपयोग कर सकता है:
.astroकंपोनेंट फ्रंटमैटर के अंदरuseIntlayer,useDictionary, औरuseLocaleहुक्स।- Astro एंडपॉइंट्स और पेजों में
Astro.locals.intlayerऑब्जेक्ट। <script>ब्लॉक्स में क्लाइंट-साइड इम्पोर्ट्स जो प्रतिक्रियाशील अपडेट के साथ समान API को प्रतिबिंबित करते हैं।astro-intlayer/formatके तहत अंतर्निहित फॉर्मैटर्स (useDate,useNumber,useCurrency, आदि)।
