अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
अपने पसंदीदा AI एसिस्टेंट में Intlayer MCP सर्वर को एकीकृत करके आप सभी दस्तावेज़ को सीधे ChatGPT, DeepSeek, Cursor, VSCode से प्राप्त कर सकते हैं।
MCP सर्वर दस्तावेज़ देखेंइस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
दस्तावेज़ीकरण: intlayer में getTranslation फ़ंक्शन
विवरण
getTranslation फ़ंक्शन एक सेट से किसी विशिष्ट लोकल के अनुरूप सामग्री प्राप्त करता है जो अनुकूलन योग्य भाषा सामग्री होती है। यदि निर्दिष्ट लोकल नहीं मिलता है, तो यह परियोजना में कॉन्फ़िगर किए गए डिफ़ॉल्ट लोकल की सामग्री लौटाता है।
पैरामीटर
languageContent: CustomizableLanguageContent<Content>
- विवरण: एक ऑब्जेक्ट जिसमें विभिन्न लोकलों के लिए अनुवाद होते हैं। प्रत्येक कुंजी एक लोकल का प्रतिनिधित्व करती है, और इसका मान संबंधित सामग्री होती है।
- प्रकार: CustomizableLanguageContent<Content>
- Content किसी भी प्रकार का हो सकता है, जिसका डिफ़ॉल्ट string है।
locale: Locales
- विवरण: वह लोकल जिसके लिए सामग्री प्राप्त करनी है।
- प्रकार: Locales
रिटर्न
- प्रकार: Content
- विवरण: निर्दिष्ट लोकल के अनुरूप सामग्री। यदि लोकल नहीं मिलता है, तो डिफ़ॉल्ट लोकल की सामग्री लौटाई जाती है।
उदाहरण उपयोग
बुनियादी उपयोग
कोड को क्लिपबोर्ड पर कॉपी करें
import { getTranslation, Locales } from "intlayer";const content = getTranslation( { en: "Hello", fr: "Bonjour", }, Locales.ENGLISH);console.log(content); // आउटपुट: "Bonjour"
गायब लोकल:
कोड को क्लिपबोर्ड पर कॉपी करें
import { getTranslation, Locales } from "intlayer";const content = getTranslation( { en: "Hello", fr: "Bonjour", }, Locales.SPANISH);console.log(content); // आउटपुट: "Hello" (डिफ़ॉल्ट लोकल सामग्री)
कस्टम कंटेंट प्रकारों का उपयोग:
कोड को क्लिपबोर्ड पर कॉपी करें
import { getTranslation, Locales } from "intlayer";const customContent = getTranslation<Record<string, string>>( { en: { greeting: "Hello" }, fr: { greeting: "Bonjour" }, }, Locales.FRENCH);console.log(customContent.greeting); // आउटपुट: "Bonjour"
एज केस
- लोकल नहीं मिला:
- जब locale languageContent में नहीं मिलता है, तो फ़ंक्शन डिफ़ॉल्ट लोकल के लिए सामग्री लौटाता है।
- अधूरी भाषा सामग्री:
- यदि कोई लोकल आंशिक रूप से परिभाषित है, तो फ़ंक्शन सामग्री को मर्ज नहीं करता है। यह सख्ती से निर्दिष्ट लोकल का मान प्राप्त करता है या डिफ़ॉल्ट पर वापस जाता है।
- टाइपस्क्रिप्ट प्रवर्तन:
- यदि languageContent में लोकल परियोजना कॉन्फ़िगरेशन से मेल नहीं खाते हैं, तो टाइपस्क्रिप्ट सभी आवश्यक लोकल को परिभाषित करने के लिए प्रवर्तन करेगा, जिससे सामग्री पूरी और प्रकार-सुरक्षित होगी।
दस्तावेज़ इतिहास
- 5.5.10 - 2025-06-29: प्रारंभिक इतिहास