अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "Init history"v9.0.013/6/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
i18n-js से Intlayer में माइग्रेट करें
i18n-js लाइब्रेरी से Intlayer में ट्रांज़िशन एक अत्यधिक अनुकूलित माइग्रेशन है जो बड़े अनुवाद कॉन्फ़िगरेशन को Intlayer की संरचित फ़ाइल resolution प्रणाली में स्थानांतरित करने के लिए डिज़ाइन किया गया है।
क्या करना है
अपने repository में निम्नलिखित setup command को execute करें:
कोड को क्लिपबोर्ड पर कॉपी करें
intlayer.config.ts तैयार होने के बाद, आप अपने bundler configuration में Intlayer's alias को जोड़ सकते हैं ताकि i18n-js के किसी भी imports को compat package @intlayer/i18n-js को target करें।
यह पर्दे के पीछे क्या करता है
i18n-js i18n.t('scope.key', {name}) जैसी expressions के माध्यम से namespaces तक पहुंचता है साथ ही locale fallbacks और विशिष्ट plural mappings के साथ।
पर्दे के पीछे:
- Interpolation: compat adapter आसानी से
%{name}mappings को आपके लक्षित runtime dictionary value में parse करता है। - Pluralization:
one/othersubkeys को replace करता है और उन्हें Intlayer के शक्तिशाली अंतर्निहित plural mechanisms (Intl.PluralRules) के विरुद्ध map करता है, जो manual mappings को abstract करता है। - Locales: bootstrap पर monolithic language payloads को load करने के बजाय, dictionaries को वर्तमान context setup के आधार पर native Intlayer configuration के माध्यम से optimally serve किया जाता है।
