Cómo especificar los textos localizados

Se recomienda admitir la localización en la integración de Reserva con Google. Se les muestra a los usuarios una experiencia localizada según su configuración de idioma. Si no se configura la localización, se mostrará el texto predeterminado al usuario. Puedes proporcionar texto localizado para muchos campos de la integración, como nombres y descripciones de servicios. Consulta nuestra especificación de feeds para ver la lista completa de campos que se pueden localizar con el mensaje Text.

Cómo implementar la localización

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

Cualquier campo en los feeds que usa un mensaje Text se puede localizar proporcionando un localized_value para cada idioma admitido.

Es obligatorio especificar los value y localized_value.

  • Mostraremos localized_value en función de la configuración regional del usuario (que se establece en la configuración de idioma del navegador).
  • El valor se usará como predeterminado cuando la configuración regional del usuario no esté en tu lista de localizaciones compatibles.
    • Si no defines el valor y la configuración regional del usuario no está en la lista de localizaciones compatibles, usaremos el primer valor presente en localized_value. Si bien este resguardo está disponible, te recomendamos que especifiques el valor predeterminado de forma explícita.

Si no admites la localización en tu sistema, configura localized_value y configura locale con el único idioma que admites. Establece también value, que se puede usar de forma predeterminada.

Ejemplo de fragmento de feed de servicios

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