Lokalisierte Texte angeben

Es wird dringend empfohlen, die Lokalisierung in der „Mit Google reservieren“-Integration zu unterstützen. Den Nutzern wird basierend auf ihren Spracheinstellungen eine lokalisierte Version angezeigt. Wenn keine Lokalisierung festgelegt ist, wird dem Nutzer möglicherweise der Standardtext angezeigt. Du kannst lokalisierten Text für viele Felder in der Integration bereitstellen, z. B. Dienstnamen und Beschreibungen. Eine vollständige Liste der Felder, die mit der Nachricht Text lokalisiert werden können, finden Sie in unserer Feedspezifikation.

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 du für jede unterstützte Sprache eine localized_value angibst.

Du musst sowohl value als auch localized_value angeben.

  • Wir zeigen localized_value basierend auf dem Gebietsschema des Nutzers an, der in den Browsereinstellungen des Nutzers festgelegt ist.
  • Der Wert wird standardmäßig verwendet, wenn das Gebietsschema des Nutzers nicht in der Liste der unterstützten Lokalisierungen enthalten ist
    • Wenn Sie keinen Wert definieren und das Gebietsschema des Nutzers nicht in Ihrer Liste der unterstützten Lokalisierungen enthalten ist, verwenden wir den ersten Wert in „localized_value“. Dieses Fallback ist zwar verfügbar, wird jedoch dringend empfohlen, den Standardwert explizit anzugeben.

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

Beispiel für ein Feed-Snippet für Dienstleistungen

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