Lokalisierte Texte angeben

Es wird dringend empfohlen, im Actions Center Anzeigen für lokale Dienstleistungen die Lokalisierung durchgängig zu unterstützen Nutzern wird eine lokalisierte Variante basierend auf ihrer Sprache angezeigt. Einstellungen. Wenn keine Lokalisierung festgelegt ist, wird dem Nutzer möglicherweise der Standardtext angezeigt. Nutzer. Sie können lokalisierten Text für viele Felder in der wie Dienstnamen und -beschreibungen. Weitere Informationen finden Sie in unserer Feed Spezifikation für die vollständige Liste der Felder, die mithilfe des Text-Nachricht.

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, in dem eine Text-Nachricht verwendet wird, kann lokalisiert werden, indem localized_value für jede unterstützte Sprache.

Es müssen sowohl value als auch localized_value.

  • Wir zeigen localized_value basierend auf der Sprache des Nutzers an Diese Einstellung wird in den Browsereinstellungen des Nutzers festgelegt.
  • Der Wert wird als Standardwert verwendet, wenn die Sprache des Nutzers nicht in Ihrer Liste der unterstützten Lokalisierungen <ph type="x-smartling-placeholder">
      </ph>
    • Wenn Sie keinen Wert definieren und das Gebietsschema des Nutzers nicht in Ihrer Liste enthalten ist der unterstützten Lokalisierungen verwenden wir den ersten Wert in localized_value zurückgegeben. Diese Fallback-Lösung ist zwar verfügbar, wird aber dringend empfohlen. empfehlen Ihnen, den Standardwert explizit festzulegen.

Wenn Sie die Lokalisierung in Ihrem System nicht unterstützen, localized_value und legen Sie locale mit dem einzigen Sprache, die du unterstützt. Legen Sie auch value fest, das als Standardeinstellung.

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

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