अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए 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
Polyglot.js से Intlayer में माइग्रेट करें
यदि आप Airbnb के Polyglot.js का उपयोग कर रहे हैं, तो compat layer का उपयोग करके Intlayer में माइग्रेशन बेहद सीधा है।
क्या करना है
अपने प्रोजेक्ट में बस इनिशियलाइजेशन कमांड चलाएं:
कोड को क्लिपबोर्ड पर कॉपी करें
npx intlayer initयह 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 करता है।