Specificare i testi localizzati

È vivamente consigliato supportare la localizzazione nella sezione Appuntamenti end-to-end di Actions Center e integrazione. Agli utenti viene mostrata un'esperienza localizzata in base alla loro lingua impostazioni. Se non è impostata alcuna localizzazione, all'utente potrebbe essere mostrato il testo predefinito. È possibile fornire testo localizzato per molti campi della per l'integrazione, come i nomi e le descrizioni dei servizi. Consulta le nostre feed delle specifiche per l'elenco completo dei campi che possono essere localizzati utilizzando Text messaggio.

Implementazione della localizzazione

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

Qualsiasi campo nei feed che utilizza un messaggio Text può essere localizzato fornendo un localized_value per ogni lingua supportata.

È necessario specificare sia value che localized_value.

  • Mostreremo localized_value in base alle impostazioni internazionali dell'utente (che è definita nelle impostazioni del browser della lingua dell'utente).
  • Il valore verrà utilizzato come predefinito quando le impostazioni internazionali dell'utente non sono nella tua elenco di localizzazioni supportate
    • Se non definisci il valore e le impostazioni internazionali dell'utente non sono presenti nel tuo elenco delle localizzazioni supportate, utilizzeremo il primo valore presente in localized_value. Sebbene questa opzione di riserva sia disponibile, ti consigliamo vivamente di specificare esplicitamente il valore predefinito.

Se non supporti la localizzazione nel tuo sistema, imposta localized_value e imposta locale con l'unico lingua supportata. Imposta anche value, che può essere utilizzato come predefinito.

Esempio di snippet del feed di servizi

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