指定本地化文字內容

強烈建議您在 Actions Center 預約服務端到端整合中支援本地化。系統會根據使用者的語言設定,顯示本地化體驗。如果未設定本地化項目,系統可能會向使用者顯示預設文字。您可以為整合作業中的許多欄位提供本地化文字,例如服務名稱和說明。如要取得可透過 Text 訊息進行本地化的完整欄位清單,請參閱動態饋給規格

實作本地化

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

只要為每種支援的語言提供 localized_value,即可將動態饋給中使用 Text 訊息的任何欄位本地化。

必須同時指定 valuelocalized_value

  • 我們會根據使用者的語言設定 (在使用者的語言瀏覽器設定中設定),顯示 localized_value
  • 如果使用者的語言代碼不在支援的本地化項目清單中,系統會使用該值做為預設值
    • 如果您未定義值,且使用者的語言代碼不在支援的本地化清單中,我們會使用 localized_value 中的第一個值。雖然這個備用值可用,但我們強烈建議您明確指定預設值。

如果系統不支援本地化,請設定 localized_value,並使用您支援的唯一語言設定 locale。也請一併設定 value,以便用於預設值。

服務動態饋給程式碼片段範例

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