स्थानीय भाषा में टेक्स्ट तय करना

हमारा सुझाव है कि आप Actions Center के रीटेल ऑर्डरिंग बिज़नेस लिंक के इंटिग्रेशन में, स्थानीय भाषा के हिसाब से बदलाव करने की सुविधा का इस्तेमाल करें. उपयोगकर्ताओं को उनकी भाषा सेटिंग के आधार पर, स्थानीय अनुभव दिखाया जाता है. अगर स्थानीय भाषा सेट नहीं की गई है, तो उपयोगकर्ता को डिफ़ॉल्ट टेक्स्ट दिखाया जा सकता है. इंटिग्रेशन में कई फ़ील्ड के लिए, स्थानीय भाषा में टेक्स्ट दिया जा सकता है. जैसे, सेवा के नाम और जानकारी. Text मैसेज का इस्तेमाल करके, स्थानीय भाषा में दिखाए जा सकने वाले फ़ील्ड की पूरी सूची देखने के लिए, कृपया हमारे फ़ीड की खास बातें देखें.

स्थानीय भाषा में अनुवाद करने की सुविधा लागू करना

// A possibly-localized text payload. Some Text fields may contain marked-up
// content.
message Text {
  // Required. Text value in an unknown locale, which will be displayed if
  // `localized_value` for the user locale is empty or missing. The locale for
  // this value may depend on the partner or service provider, and it should not
  // be assumed to be any specific language.
  string value = 1;

  // Per-locale text values. Required.
  repeated LocalizedString localized_value = 2;
}

फ़ीड में मौजूद किसी भी ऐसे फ़ील्ड को लोकलाइज़ किया जा सकता है जिसमें Text मैसेज का इस्तेमाल किया गया हो. इसके लिए, हर भाषा के लिए localized_value सबमिट करें.

value और localized_value, दोनों की जानकारी देना ज़रूरी है.

  • हम उपयोगकर्ता की स्थानीय भाषा के आधार पर localized_value दिखाएंगे. यह भाषा, उपयोगकर्ता के ब्राउज़र की भाषा सेटिंग में सेट होती है.
  • अगर उपयोगकर्ता की स्थानीय भाषा, स्थानीय भाषा के उन विकल्पों की सूची में शामिल नहीं है जिनके साथ आपका ऐप्लिकेशन काम करता है, तो वैल्यू का इस्तेमाल डिफ़ॉल्ट तौर पर किया जाएगा
    • अगर आपने वैल्यू तय नहीं की है और उपयोगकर्ता की जगह-भाषा, स्थानीय भाषा में अनुवाद करने की सुविधा के साथ काम करने वाली भाषाओं की सूची में शामिल नहीं है, तो हम localized_value में मौजूद पहली वैल्यू का इस्तेमाल करेंगे. यह फ़ॉलबैक उपलब्ध है, लेकिन हमारा सुझाव है कि आप डिफ़ॉल्ट वैल्यू को साफ़ तौर पर बताएं.

अगर आपके सिस्टम में स्थानीय भाषा के हिसाब से कॉन्टेंट दिखाने की सुविधा काम नहीं करती, तो कृपया localized_value को सेट करें और locale को सिर्फ़ उस भाषा के साथ सेट करें जो आपके सिस्टम में काम करती है. value को भी सेट करें, जिसका इस्तेमाल डिफ़ॉल्ट के तौर पर किया जा सकता है.

सेवाओं के फ़ीड के स्निपेट का उदाहरण

  "localized_service_name": {
    "value": "Chocolate Tasting",
    "localized_value": [
      {
        "locale": "en",
        "value": "Chocolate Tasting"
      },
      {
        "locale": "fr",
        "value": "Dégustation de chocolats"
      }
    ]
  }