Menentukan teks yang dilokalkan

Sangat disarankan untuk mendukung pelokalan di integrasi Pesan dengan Google. Pengguna akan mendapatkan pengalaman yang dilokalkan berdasarkan setelan bahasanya. Jika tidak ada pelokalan yang ditetapkan, teks default dapat ditampilkan kepada pengguna. Anda dapat memberikan teks yang dilokalkan untuk banyak kolom dalam integrasi, seperti nama dan deskripsi layanan. Lihat spesifikasi feed kami untuk mengetahui daftar lengkap kolom yang dapat dilokalkan menggunakan pesan Text.

Mengimplementasikan pelokalan

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

Setiap kolom dalam feed yang menggunakan pesan Text dapat dilokalkan dengan memberikan localized_value untuk setiap bahasa yang didukung.

Kolom ini diperlukan untuk menentukan value dan localized_value.

  • Kami akan menampilkan localized_value berdasarkan lokalitas pengguna (yang ditetapkan di setelan browser bahasa pengguna).
  • Nilai akan digunakan sebagai default jika lokalitas pengguna tidak ada dalam daftar pelokalan Anda yang didukung
    • Jika Anda tidak menentukan nilai dan lokal pengguna tidak ada dalam daftar pelokalan yang didukung, kami akan menggunakan nilai pertama yang ada di pelokalan_nilai. Meskipun penggantian ini tersedia, sebaiknya Anda menentukan nilai default secara eksplisit.

Jika Anda tidak mendukung pelokalan dalam sistem, harap tetapkan localized_value dan tetapkan locale hanya dengan bahasa yang Anda dukung. Tetapkan value juga yang dapat digunakan sebagai default.

Contoh Cuplikan Feed Layanan

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