अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "Init history"v9.0.013/6/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
NGX-Translate से Intlayer में माइग्रेट करें
आपके Angular एप्लिकेशन को ngx-translate से Intlayer में माइग्रेट करना compat adapter के साथ आसान है, जो आपको अपने सभी टेम्पलेट्स को फिर से लिखने की आवश्यकता को दरकिनार करने की अनुमति देता है।
क्या करें
निम्नलिखित को चलाकर शुरुआत करें:
कोड को क्लिपबोर्ड पर कॉपी करें
npx intlayer initयह intlayer.config.ts को सेट अप करता है। अपने TranslateModule.forRoot() सेटअप को बदलें और import aliases को @intlayer/ngx-translate की ओर इंगित करने के लिए उपयुक्त रूप से सेट करें।
यह हुड के अंदर क्या करता है
ngx-translate TranslateService (instant, get, stream) को {{ 'KEY' | translate:params }} pipe और [translate] directive के साथ उपयोग करता है।
हुड के अंदर:
- Services:
TranslateServicegetIntlayerऔर एक locale observable को wrap करता है, बिल्कुल वही तरीके प्रदान करता है। - Pipes & Directives: Intlayer dictionaries के विरुद्ध सीधे resolve करने के लिए पुनः लागू किए गए हैं।
- Loaders:
TranslateHttpLoaderसेटअप को warning stubs में परिवर्तित किया जाता है क्योंकि Intlayer अंतर्निहित रूप से आपके dictionaries को build time पर resolve और bundle करता है (या standard dynamic imports के माध्यम से), HTTP loaders की आवश्यकता को पूरी तरह से समाप्त करता है।