अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "Init history"v9.0.013/6/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Polyglot.js से Intlayer में माइग्रेट करें
यदि आप Airbnb के Polyglot.js का उपयोग कर रहे हैं, तो compat layer का उपयोग करके Intlayer में माइग्रेशन बेहद सीधा है।
क्या करना है
अपने प्रोजेक्ट में बस इनिशियलाइजेशन कमांड चलाएं:
कोड को क्लिपबोर्ड पर कॉपी करें
यह intlayer.config.ts जनरेट करता है। फिर आप bundler plugin alias का उपयोग करके Polyglot imports को @intlayer/polyglot पर पारदर्शी रूप से रीडायरेक्ट कर सकते हैं।
यह हुड के तहत क्या करता है
Polyglot.js syntax आमतौर पर polyglot.t('key', {name}) पर निर्भर करता है जिसमें %{name} इंटरपोलेशन और smart_count plurals "singular |||| plural" से अलग होते हैं।
हुड के तहत:
- Interpolation: compat layer नेटिवली
%{var}placeholders को हैंडल करता है। - Plurals: स्ट्रिंग को
||||पर विभाजित किया जाता है और सक्रिय locale के अनुसार nativeIntl.PluralRulesके विरुद्ध मूल्यांकन किया जाता है, जो Polyglot के स्वयं के bucket order को प्रति locale के साथ प्रतिबिंबित करता है। - Dictionaries: आप
new Polyglot()को विशाल JSON कॉन्फ़िगरेशन प्रदान करने की आवश्यकता को दरकिनार करते हैं – Intlayer dictionaries को dynamically हैंडल करता है और उन्हें स्वचालित रूप से prune करता है।
