Cómo especificar textos localizados

Se recomienda encarecidamente admitir la localización en la integración de Reservas de extremo a extremo del Centro de acciones. Los usuarios ven una experiencia localizada según su configuración de idioma. Si no se establece ninguna localización, es posible que se muestre el texto predeterminado al usuario. Puedes proporcionar texto localizado para muchos campos de la integración, como nombres y descripciones de servicios. Consulta nuestras especificaciones del feed para obtener la lista completa de los campos que se pueden localizar con el mensaje Text.

Implementa 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 de los feeds que use un mensaje Text se puede localizar proporcionando un localized_value para cada idioma admitido.

Es obligatorio especificar value y localized_value.

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

Si tu sistema no admite la localización, establece localized_value y locale con el único idioma que admites. También se puede establecer value, que se puede usar como valor predeterminado.

Ejemplo de fragmento del feed de servicios

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