Symfony 4.1

Translator




symfony

Translator

क्लास ट्रांसलेटर Translator WarmableInterface

अनुवादक।

गुण

संरक्षित MessageCatalogueInterface [] $ कैटलॉग Translator
संरक्षित $ कंटेनर
संरक्षित $ loaderIds
संरक्षित $ विकल्प

तरीके

__construct ( MessageFormatterInterface $ कंटेनर, MessageFormatterInterface $ MessageFormatterInterface , स्ट्रिंग $ डिफॉल्टलोकेल, एरे $ लोडरआईड्स = सरणी (), एरे $ ऑप्शंस = एरे ())

निर्माता।

setConfigCacheFactory ( ConfigCacheFactoryInterface $ configCacheFactory) Translator
addLoader (स्ट्रिंग $ स्वरूप, LoaderInterface $ लोडर)

लोडर जोड़ता है।

Translator
addResource (स्ट्रिंग $ प्रारूप, मिश्रित $ संसाधन, स्ट्रिंग $ लोकेल, स्ट्रिंग $ डोमेन = null)

एक संसाधन जोड़ता है।

setLocale (स्ट्रिंग $ लोकेल)

वर्तमान स्थान निर्धारित करता है।

Translator
तार getLocale ()

वर्तमान लोकल लौटाता है।

Translator
setFallbackLocales (सरणी $ स्थान)

फ़ॉलबैक स्थान सेट करता है।

Translator
सरणी getFallbackLocales ()

पतन के स्थानों को प्राप्त करता है।

Translator
तार trans (स्ट्रिंग $ आईडी, सरणी $ पैरामीटर = सरणी) (), स्ट्रिंग | शून्य $ डोमेन = अशक्त, स्ट्रिंग | शून्य $ लोकेल = अशक्त)

दिए गए संदेश का अनुवाद करता है।

Translator
तार transChoice (स्ट्रिंग $ आईडी, इंट $ नंबर, सरणी $ पैरामीटर = सरणी (), स्ट्रिंग | शून्य $ डोमेन = सुस्त, स्ट्रिंग। शून्य $ लोकेल = अशक्त)

किसी संख्या के अनुसार अनुवाद चुनकर दिए गए विकल्प संदेश का अनुवाद करता है।

Translator
MessageCatalogueInterface getCatalogue (string | null $ locale = null)

लोकेल द्वारा कैटलॉग प्राप्त करता है।

Translator
सरणी getLoaders ()

लोडर हो जाता है।

Translator
loadCatalogue (स्ट्रिंग $ लोकेल) Translator
initializeCatalogue (स्ट्रिंग $ लोकेल)
computeFallbackLocales ($ स्थानीय) Translator
assertValidLocale (स्ट्रिंग $ लोकेल)

यह दावा करता है कि स्थानीय मान्य है, यदि नहीं तो एक अपवाद फेंकता है।

Translator
warmUp (स्ट्रिंग $ कैशडिर)

कैश को चेतावनी देता है।

initialize ()

विवरण

__construct ( MessageFormatterInterface $ कंटेनर, MessageFormatterInterface $ MessageFormatterInterface , स्ट्रिंग $ डिफॉल्टलोकेल, एरे $ लोडरआईड्स = सरणी (), एरे $ ऑप्शंस = एरे ())

निर्माता।

उपलब्ध विकल्प:

  • cache_dir: कैश निर्देशिका (या कैशिंग अक्षम करने के लिए अशक्त)
  • डीबग करें: डिबगिंग सक्षम करें या नहीं (डिफ़ॉल्ट रूप से गलत)
  • resource_files: स्थानीय द्वारा समूहीकृत अनुवाद संसाधनों की सूची उपलब्ध है।

पैरामीटर

ContainerInterface $ कंटेनर एक कंटेनरइंटरफेस उदाहरण
MessageFormatterInterface $ फ़ॉर्मेटर
तार $ defaultLocale
सरणी $ loaderIds लोडर Ids की एक सरणी
सरणी $ विकल्प विकल्पों की एक सरणी

अपवाद

InvalidArgumentException

setConfigCacheFactory ( ConfigCacheFactoryInterface $ configCacheFactory)

पैरामीटर

ConfigCacheFactoryInterface $ configCacheFactory

AddLoader (स्ट्रिंग $ स्वरूप, LoaderInterface $ लोडर)

लोडर जोड़ता है।

पैरामीटर

तार $ प्रारूप लोडर का नाम (AddResource () देखें)
LoaderInterface $ लोडर एक LoaderInterface उदाहरण

addResource (स्ट्रिंग $ प्रारूप, मिश्रित $ संसाधन, स्ट्रिंग $ लोकेल, स्ट्रिंग $ डोमेन = null)

एक संसाधन जोड़ता है।

पैरामीटर

तार $ प्रारूप लोडर का नाम (देखें AddLoader ())
मिश्रित $ संसाधन संसाधन का नाम
तार $ स्थान लोकल
तार $ डोमेन डोमेन

अपवाद

InvalidArgumentException यदि लोकेल में अमान्य वर्ण हैं

setLocale (स्ट्रिंग $ लोकेल)

वर्तमान स्थान निर्धारित करता है।

पैरामीटर

तार $ स्थान लोकल

अपवाद

InvalidArgumentException यदि लोकेल में अमान्य वर्ण हैं

स्ट्रिंग गेटोकेल ()

वर्तमान लोकल लौटाता है।

प्रतिलाभ की मात्रा

तार लोकल

सेटफॉलबैकलोकलेस (सरणी $ स्थान)

फ़ॉलबैक स्थान सेट करता है।

पैरामीटर

सरणी $ स्थानों पतन का स्थान

अपवाद

InvalidArgumentException यदि किसी लोकेल में अमान्य वर्ण हैं

सरणी getFallbackLocales ()

पतन के स्थानों को प्राप्त करता है।

प्रतिलाभ की मात्रा

सरणी $ स्थान कमबैक स्थान

string trans (string $ id, array $ पैरामीटर = array (), string | null $ domain = null, string - null $ locale = null)

दिए गए संदेश का अनुवाद करता है।

पैरामीटर

तार $ आईडी संदेश आईडी (एक ऐसी वस्तु भी हो सकती है जिसे स्ट्रिंग में डाला जा सकता है)
सरणी $ मानकों संदेश के लिए मापदंडों की एक सरणी
स्ट्रिंग | अशक्त $ डोमेन संदेश के लिए डोमेन या डिफ़ॉल्ट का उपयोग करने के लिए शून्य
स्ट्रिंग | अशक्त $ स्थान डिफ़ॉल्ट का उपयोग करने के लिए स्थान या अशक्त

प्रतिलाभ की मात्रा

तार अनूदित तार

अपवाद

InvalidArgumentException यदि लोकेल में अमान्य वर्ण हैं

string transChoice (स्ट्रिंग $ id, int $ number, array $ पैरामीटर = array (), string | null $ domain = null, string। null $ locale = null)

किसी संख्या के अनुसार अनुवाद चुनकर दिए गए विकल्प संदेश का अनुवाद करता है।

पैरामीटर

तार $ आईडी संदेश आईडी (एक ऐसी वस्तु भी हो सकती है जिसे स्ट्रिंग में डाला जा सकता है)
पूर्णांक $ संख्या संदेश का संकेत खोजने के लिए उपयोग करने के लिए संख्या
सरणी $ मानकों संदेश के लिए मापदंडों की एक सरणी
स्ट्रिंग | अशक्त $ डोमेन संदेश के लिए डोमेन या डिफ़ॉल्ट का उपयोग करने के लिए शून्य
स्ट्रिंग | अशक्त $ स्थान डिफ़ॉल्ट का उपयोग करने के लिए स्थान या अशक्त

प्रतिलाभ की मात्रा

तार अनूदित तार

अपवाद

InvalidArgumentException यदि लोकेल में अमान्य वर्ण हैं

MessageCatalogueInterface getCatalogue (string | null $ locale = null)

लोकेल द्वारा कैटलॉग प्राप्त करता है।

पैरामीटर

स्ट्रिंग | अशक्त $ स्थान डिफ़ॉल्ट का उपयोग करने के लिए स्थान या अशक्त

प्रतिलाभ की मात्रा

MessageCatalogueInterface

अपवाद

InvalidArgumentException यदि लोकेल में अमान्य वर्ण हैं

संरक्षित सरणी getLoaders ()

लोडर हो जाता है।

प्रतिलाभ की मात्रा

सरणी LoaderInterface []

संरक्षित loadCatalogue (स्ट्रिंग $ लोकेल)

पैरामीटर

तार $ स्थान

संरक्षित initializeCatalogue (स्ट्रिंग $ लोकेल)

पैरामीटर

तार $ स्थान

संरक्षित कम्प्यूटफ्लैक लॉकलेस ($ स्थानीय)

पैरामीटर

$ स्थान

संरक्षित assertValidLocale (स्ट्रिंग $ लोकेल)

यह दावा करता है कि स्थानीय मान्य है, यदि नहीं तो एक अपवाद फेंकता है।

पैरामीटर

तार $ स्थान परीक्षण के लिए स्थान

अपवाद

InvalidArgumentException यदि लोकेल में अमान्य वर्ण हैं

वार्मअप (स्ट्रिंग $ कैशडिर)

कैश को चेतावनी देता है।

पैरामीटर

तार $ cacheDir कैश निर्देशिका

संरक्षित इनिशियलाइज़ ()