मैं सेल्सफोर्स के लाइटनिंग वेब कंपोनेंट्स के लिए नया हूं, और मैं यह पता लगाने की कोशिश कर रहा हूं कि एलडब्ल्यूसी में स्थानीय लेबल, संदेश और अन्य स्ट्रिंग्स का समर्थन करने का सबसे अच्छा तरीका क्या है।

मैंने उपयोगकर्ता के स्थान के अनुसार दिनांक/समय प्रारूप, मुद्रा प्रारूप इत्यादि को स्थानीयकृत करने के लिए i18n प्रोग्राम योग्यता के बारे में सीखा है। हालांकि, मैं स्ट्रिंग्स को स्थानीयकृत करने के लिए कोई आउट-ऑफ-द-बॉक्स समर्थित तरीका नहीं देख सका।

मान लें कि मेरे एलडब्ल्यूसी को कुछ परिदृश्य पर उपयोगकर्ता को एक संदेश प्रदर्शित करने की आवश्यकता है; तो मेरे एचटीएमएल टेम्पलेट को उस संदेश को प्रस्तुत करना होगा। मैं चाहता हूं कि मेरा एचटीएमएल एन-यूएस लोकेल वाले उपयोगकर्ता के लिए यूएस अंग्रेजी में उस संदेश को प्रस्तुत करने में सक्षम हो और जापानी में जेए-जेपी लोकेल के लिए। उस कार्यक्षमता को विकसित करने के लिए सेल्सफोर्स ने अनुशंसित तरीका क्या है?

संभावित रूप से मैं स्थिर संसाधनों के लिए लोकेल फाइलें (कहें, एक विशिष्ट लोकेल के लिए सभी संदेशों के साथ एक जेसन फ़ाइल प्रत्येक) जोड़ सकता हूं, और उसके बाद मेरे लाइटनिंग एलिमेंट जेएस में प्रत्येक संदेश के लिए एक गेटर जोड़ सकता हूं जो एक स्ट्रिंग आईडी लेने के लिए एक सामान्य विधि को कॉल करता है और लोकेल और मेरी लोकेल फ़ाइल से संदेश लौटाता है। यह कुछ काम की तरह लगता है, और मैं सिर्फ यह सुनिश्चित करना चाहता हूं कि इसे आसानी से करने का कोई अंतर्निहित, बेहतर तरीका नहीं है। मैंने इस विषय पर पिछले धागे की खोज की, बहुत कुछ नहीं मिला।

मदद या किसी भी संकेत के लिए धन्यवाद।

0
user392005 15 सितंबर 2020, 08:40

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि आप जो खोज रहे हैं वह है कस्टम लेबल. सेल्सफोर्स में एकाधिक भाषा को संभालने का यही तरीका है।

1
Bartheleway 18 सितंबर 2020, 11:01