उपयोगकर्ता अलग-अलग जगहों से और अलग-अलग भाषाओं में बातचीत करते हैं. उपयोगकर्ताओं की बातचीत की प्राथमिकताओं के हिसाब से काम करने वाले और उनके अनुभव को स्थानीय भाषा में उपलब्ध कराने वाले एजेंट, ज़्यादा उपयोगकर्ताओं तक पहुंचते हैं. साथ ही, वे उपयोगकर्ताओं को बेहतर अनुभव देते हैं और बार-बार होने वाली बातचीत को बढ़ावा देते हैं. ऐसा उन एजेंट के मुकाबले होता है जो उपयोगकर्ताओं की प्राथमिकताओं के हिसाब से काम नहीं करते. Business Messages की मदद से, एजेंट और कारोबार की जगहें, लोगों की प्राथमिकताओं के हिसाब से जवाब दे सकती हैं. इसके लिए, एजेंट को उपयोगकर्ता की स्थान-भाषा की सेटिंग पास की जाती हैं. इससे एजेंट, हर स्थान-भाषा के लिए डिफ़ॉल्ट स्थान-भाषा और बातचीत की यूनीक सेटिंग तय कर सकते हैं. साथ ही, लोगों की स्थान-भाषाओं और एजेंट या कारोबार की जगह की ओर से इस्तेमाल की जाने वाली स्थान-भाषाओं के बीच के अंतर को ठीक किया जा सकता है.
लोकल का पता लगाकर, Business Messages एजेंट अपने अनुभव को स्थानीय भाषा के मुताबिक बना सकते हैं. इसके लिए, वे अपने-आप होने वाले इंटरैक्शन और लाइव एजेंट इंटरैक्शन को उपयोगकर्ताओं के इलाके और भाषा की प्राथमिकताओं के बारे में बताते हैं.
उपयोगकर्ता की स्थान-भाषा
जब कोई व्यक्ति किसी एजेंट से बातचीत शुरू करता है और हर बार जब कोई व्यक्ति मैसेज भेजता है, तब Business Messages, उपयोगकर्ता के डिवाइस की स्थान-भाषा की सेटिंग का पता लगाता है. मैसेज एजेंट को मिलने वाले हर मैसेज में, उपयोगकर्ता की स्थान-भाषा की जानकारी context.userInfo.userDeviceLocale फ़ील्ड में शामिल होती है.
Business Messages, उपयोगकर्ता के डिवाइस की स्थान-भाषा का इस्तेमाल करता है. इससे यूज़र इंटरफ़ेस की भाषा बदल जाती है. साथ ही, प्लैटफ़ॉर्म से जनरेट होने वाली स्ट्रिंग की भाषा भी बदल जाती है.
userDeviceLocale, बातचीत के दौरान बदल सकता है. ऐसा तब होता है, जब उपयोगकर्ता डिवाइस की भाषा बदलता है या ऐसे डिवाइसों के बीच स्विच करता है जिनमें स्थानीय सेटिंग अलग-अलग होती हैं. अगर एजेंट userDeviceLocale को पढ़ते हैं, तो उन्हें यह देखना चाहिए कि हर नए मैसेज के साथ वैल्यू बदली है या नहीं. अगर बदली है, तो उन्हें उसके हिसाब से जवाब देना चाहिए. उदाहरण के लिए, कोई एजेंट स्थान-भाषा में हुए बदलाव का पता लगा सकता है. इसके बाद, वह उपयोगकर्ता से पूछ सकता है कि क्या उसे मौजूदा भाषा में बातचीत जारी रखनी है या नई स्थान-भाषा से मेल खाने वाली भाषा पर स्विच करना है.
userDeviceLocale को उपयोगकर्ता के डिवाइस के हिसाब से तय किया जाता है. यह IETF BCP 47 का कोई भी भाषा टैग हो सकता है.
एजेंट और जगह की स्थानीय भाषा
एजेंट और जगह की जानकारी देने वाले कारोबार, उन सभी स्थानीय भाषाओं के लिए बातचीत की सेटिंग तय कर सकते हैं जिनमें वे सहायता देते हैं. उदाहरण के लिए, कोई एजेंट "en" स्थान-भाषा के लिए अंग्रेज़ी में स्वागत मैसेज सेट कर सकता है. साथ ही, "es" स्थान-भाषा के लिए वही मैसेज स्पैनिश में सेट कर सकता है. इसके अलावा, ऐसा भी हो सकता है कि एक जगह के लिए "fr" स्थान-भाषा की सेटिंग सेट की गई हो, जबकि दूसरी जगह के लिए ऐसा न किया गया हो.
अगर किसी एजेंट या जगह के लिए, किसी स्थान-भाषा में बातचीत करने की सेटिंग सेट की गई हैं, तो Business Messages यह मान लेता है कि एजेंट या जगह उस स्थान-भाषा के साथ काम करती है.
एजेंट और लोकेशन, डिफ़ॉल्ट स्थान-भाषा (defaultLocale) सेट कर सकते हैं. यह वह भाषा होती है जिसमें वे आम तौर पर बातचीत करते हैं.
किसी एजेंट या जगह के लिए डिफ़ॉल्ट स्थान-भाषा को अपडेट करने के लिए, डिफ़ॉल्ट स्थान-भाषा अपडेट करना लेख पढ़ें. किसी स्थान-भाषा के लिए बातचीत की सेटिंग सेट करने के लिए, बातचीत शुरू करें लेख पढ़ें.
हल की गई स्थान-भाषा
उपयोगकर्ता के डिवाइस की भाषा की पहचान करके और उसकी तुलना, एजेंट या उपयोगकर्ता की जगह के लिए तय की गई भाषाओं से करके, Business Messages यह पता लगा सकता है कि उपयोगकर्ता और एजेंट की भाषाएं एक जैसी हैं या नहीं. Business Messages में किसी क्वेरी का जवाब देते समय, एजेंट या जगह के defaultLocale को अन्य भाषाओं के मुकाबले प्राथमिकता दी जाती है. एजेंट को मिलने वाले हर मैसेज में, context.resolvedLocale फ़ील्ड में यह मैच शामिल होता है.
Business Messages, बातचीत की सेटिंग (जैसे, वेलकम मैसेज और ऑफ़लाइन मैसेज) और स्ट्रिंग (जैसे, लाइव एजेंट से बातचीत करने का अनुरोध करने का सुझाव स्ट्रिंग) को दिखाने के लिए, तय की गई भाषा का इस्तेमाल करता है. एजेंट के लिए यह सबसे सही तरीका है कि वह समस्या हल होने के बाद, उसी भाषा में बातचीत करे जिसमें समस्या हल की गई थी. इससे उपयोगकर्ताओं को एक जैसा अनुभव मिलता है.
अगर उपयोगकर्ता डिवाइस की भाषा बदलता है या ऐसे डिवाइसों के बीच स्विच करता है जिनकी स्थान-भाषा की सेटिंग अलग-अलग हैं, तो बातचीत के दौरान स्थान-भाषा बदल सकती है. एजेंट को यह देखना चाहिए कि हर नए मैसेज के साथ वैल्यू बदली है या नहीं. अगर वैल्यू बदली है, तो उसे उसके हिसाब से जवाब देना चाहिए. उदाहरण के लिए, कोई एजेंट स्थान-भाषा में हुए बदलाव का पता लगा सकता है. इसके बाद, वह उपयोगकर्ता से पूछ सकता है कि क्या उसे मौजूदा भाषा में बातचीत जारी रखनी है या नई स्थान-भाषा से मेल खाने वाली भाषा पर स्विच करना है.
डिफ़ॉल्ट स्थान-भाषा अपडेट करना
किसी एजेंट की डिफ़ॉल्ट स्थान-भाषा को अपडेट करने के लिए,
- Business Communications डेवलपर कंसोल खोलें और Business Messages के अपने Google खाते से साइन इन करें.
- अपना एजेंट चुनें.
- बाईं ओर मौजूद नेविगेशन में, एजेंट की जानकारी पर क्लिक करें.
- Locale के लिए, दो वर्णों वाला ISO 639-1 भाषा कोड चुनें. यह कोड, नई डिफ़ॉल्ट स्थान-भाषा से मेल खाना चाहिए.
- अगर ज़रूरी हो, तो एजेंट की बातचीत से जुड़ी सेटिंग अपडेट करें, ताकि वे नई स्थान-भाषा से मेल खाएं.
- सेव करें पर क्लिक करें.