- 遊戲預設語言:表示您遊戲的主要支援語言。設定後,我們會要求您的遊戲至少在使用當地語系化字串的功能中支援此語言。
- 玩家語言:表示玩家的慣用語言。這可以針對每個遊戲個別設定。
偏好您的遊戲不支援之語言的玩家,也會根據您遊戲的預設語言收到字串。
需求
本教學課程假設您具備下列 PlayFab 使用實務知識:- 如何建立玩家的基本知識。這是必要的,因為在呼叫慣用語言邏輯之前,玩家必須已經存在且具備使用者名稱和密碼。
- 您已閱讀 Game Manager 快速入門。如果您不熟悉 Game Manager,這是檢視語言資訊的地方。
- 您具備如何使用玩家設定檔的知識,因為必須確認慣用語言已新增至玩家的設定檔。
- 請花點時間檢閱取得玩家設定檔教學課程中提供的關於如何取得玩家設定檔的資訊。
第 1 節 – 玩家的慣用語言
在設定玩家的慣用語言之前,請先決定您要如何收集此資訊。您有幾個選項:- 詢問玩家:在遊戲的功能表中新增選項。
- 推斷玩家的語言:呼叫提供的平台 API 來使用玩家裝置的語言 (例如 Android 的
Locale.getDefault.getLanguage())。
世界上有許多語言,您的遊戲可能無法全部支援。雖然並非必要,但我們建議讓您的遊戲具備未來適應性,並儲存玩家實際的喜好設定。如果您之後再新增對該語言的支援,PlayFab 的邏輯會自動開始提供新的字串 (而不是預設字串)。
步驟 1 – 設定語言
PlayFab 可讓您從特定的語言清單中選擇要支援的語言。您可以呼叫GetLanguageList() 方法來查看語言代碼。
使用
SetProfileLanguage API 時,語言字串必須以 ISO 639-1 格式指定 (例如 “en”、“es” 或 “ja”)。目前不支援代碼 “zh”。C# 程式碼範例
步驟 2 – 查看語言是否已更新
前往玩家的概觀。在 Game Manager 中,前往 Player > Overview。檢查其聯絡資訊區段是否已更新為其慣用語言。 您也可以使用下圖所示的 Language 下拉式功能表更新語言。

第 2 節 – 設定遊戲預設語言
接下來,為您的遊戲設定預設語言。所有當地語系化功能現在都會將語言與內容的每個翻譯版本建立關聯。 遊戲需要預設語言。這可確保如果任何玩家的慣用語言未設定或不受支援,玩家仍可收到內容的預設版本。 首先,在左側功能表中選取 Settings,如下所示。

第 3 節 – 更新遊戲預設語言
請務必記住,為遊戲設定預設語言,就是告訴 PlayFab 在您向未設定慣用語言,或選擇了與您支援的語言不相符之語言的玩家發出通訊時,使用該語言。 由於遊戲的預設語言是作為後援語言使用,PlayFab 會預期您的所有通訊都支援您的預設語言。您隨時都可以變更遊戲預設語言,但 PlayFab 要求您目前的通訊範本支援您要變更的語言。


