Lokalisierte Texte angeben

Es wird dringend empfohlen, die Lokalisierung in der End-to-End-Integration von Actions Center-Terminen zu unterstützen. Nutzern wird eine lokalisierte Version angezeigt, die auf ihren Spracheinstellungen basiert. Wenn keine Lokalisierung festgelegt ist, wird dem Nutzer möglicherweise der Standardtext angezeigt. Du kannst lokalisierten Text für viele Felder der Integration angeben, z. B. Dienstnamen und Beschreibungen. In unserer Feedspezifikation finden Sie eine vollständige Liste der Felder, die mithilfe der Text-Nachricht lokalisiert werden können.

Lokalisierung implementieren

// 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;
}

Jedes Feld in den Feeds, das eine Text-Nachricht verwendet, kann lokalisiert werden, indem für jede unterstützte Sprache ein localized_value angegeben wird.

Es müssen sowohl value als auch localized_value angegeben werden.

  • Es wird localized_value basierend auf der Sprache des Nutzers angezeigt, die in den Spracheinstellungen des Nutzers festgelegt ist.
  • Der Wert wird als Standardwert verwendet, wenn die Sprache des Nutzers nicht in der Liste der unterstützten Lokalisierungen enthalten ist.
    • Wenn Sie keinen Wert definieren und die Sprache des Nutzers nicht in der Liste der unterstützten Lokalisierungen enthalten ist, verwenden wir den ersten Wert in „localized_value“. Obwohl diese Fallback-Funktion verfügbar ist, wird dringend empfohlen, den Standardwert explizit anzugeben.

Wenn Sie die Lokalisierung in Ihrem System nicht unterstützen, legen Sie localized_value und locale auf die einzige unterstützte Sprache fest. Legen Sie auch value fest, das als Standard verwendet werden kann.

Beispiel für ein Dienstleistungsfeed-Snippet

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