Yerelleştirilmiş metinler belirtme

Actions Center rezervasyon bekleme listeleri entegrasyonunda yerelleştirmenin desteklenmesi önemle tavsiye edilir. Kullanıcılara, dil ayarlarına göre yerelleştirilmiş bir deneyim gösterilir. Yerelleştirme ayarlanmazsa kullanıcıya varsayılan metin gösterilebilir. Entegrasyondaki birçok alan için yerelleştirilmiş metin (ör. hizmet adları ve açıklamaları) sağlayabilirsiniz. Text mesajı kullanılarak yerelleştirilebilecek alanların tam listesi için lütfen feed spesifikasyonumuza bakın.

Yerelleştirmeyi uygulama

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

Feed'lerde Text mesajı kullanan tüm alanlar, desteklenen her dil için bir localized_value sağlanarak yerelleştirilebilir.

Hem value hem de localized_value belirtilmelidir.

  • localized_value öğesini, kullanıcının yerel ayarına (kullanıcı dil tarayıcısı ayarlarında belirlenir) göre gösteririz.
  • Kullanıcının yerel ayarı, desteklenen yerelleştirmeler listenizde yer almıyorsa değer varsayılan olarak kullanılır.
    • value değerini tanımlamazsanız ve kullanıcının yerel ayarı, desteklenen yerel ayarların listenizde yoksa localized_value alanındaki ilk değeri kullanırız. Bu yedek yöntem kullanılabilir olsa da varsayılan değeri açıkça belirtmeniz önemle tavsiye edilir.

Sisteminizde yerelleştirmeyi desteklemiyorsanız lütfen localized_value değerini ve locale değerini desteklediğiniz tek dil ile ayarlayın. Varsayılan olarak kullanılabilecek value değerini de ayarlayın.

Örnek Hizmet Feed'i Snippet'i

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