- Idioma padrão do título: indica o principal idioma compatível com o seu título. Depois de definido, exigiremos que seu título ofereça suporte a esse idioma para ser usado pelo menos nos recursos que usam cadeias de caracteres localizadas.
- Idioma do jogador: indica o idioma preferencial do jogador. Isso pode ser definido por título.
Os jogadores com preferência por um idioma que seu título não oferece suporte também recebem cadeias de caracteres, com base no idioma padrão do seu título.
Requisitos
Este tutorial pressupõe que você tenha o seguinte conhecimento prático sobre o uso do PlayFab:- Um conhecimento básico de como criar um jogador. Isso é necessário, pois os jogadores precisam já existir com nome de usuário e senha antes de chamar a lógica de idioma preferencial.
- Que você tenha lido o Início rápido do Game Manager. Se você não estiver familiarizado com o Game Manager, é nele que as informações de idioma são exibidas.
- Que você saiba trabalhar com perfis de jogador, pois é necessário confirmar que um idioma preferencial foi adicionado ao perfil de um jogador.
- Reserve um momento para revisar as informações fornecidas sobre como obter o perfil de um jogador no tutorial Obter perfis de jogador.
Seção 1: idioma preferencial do jogador
Antes de definir o idioma preferencial do jogador, descubra como você deseja coletá-lo. Você tem algumas opções:- Perguntar: adicione uma opção no menu do seu jogo.
- Deduzir o idioma: use o idioma do dispositivo do jogador chamando a API de plataforma fornecida (por exemplo,
Locale.getDefault.getLanguage()no Android).
Existem muitos idiomas, e seu título talvez não ofereça suporte a todos eles. Embora não seja obrigatório, recomendamos preparar seu título para o futuro e armazenar a preferência real do jogador. Se você adicionar suporte a esse idioma mais tarde, a lógica do PlayFab começará automaticamente a fornecer as novas cadeias de caracteres (em vez das padrão).
Etapa 1: definir o idioma
O PlayFab permite escolher em uma lista específica de idiomas para oferecer suporte. Você pode fazer uma chamada ao métodoGetLanguageList() para ver os códigos de idioma.
Ao usar a API
SetProfileLanguage, a cadeia de caracteres de idioma deve ser especificada no formato ISO 639-1 (por exemplo, “en”, “es” ou “ja”). No momento, o código “zh” não tem suporte.Exemplo de código em C#
Etapa 2: verificar se o idioma foi atualizado
Acesse a visão geral do jogador. No Game Manager, acesse Player > Overview. Verifique se a seção de informações de contato foi atualizada com o idioma preferencial. O idioma também pode ser atualizado com o menu suspenso Language exibido na imagem a seguir.

Seção 2: definir um idioma padrão do título
Em seguida, defina um idioma padrão para o seu título. Todos os recursos de localização agora associam um idioma a cada versão traduzida do conteúdo. O título exige um idioma padrão. Isso garante que, se o idioma preferencial de algum jogador não estiver definido ou não tiver suporte, o jogador ainda possa receber a versão padrão do conteúdo. Para começar, selecione Settings no menu à esquerda, conforme mostrado abaixo.

Seção 3: atualizar o idioma padrão do título
É importante lembrar que definir um padrão para o seu título informa ao PlayFab para usar esse idioma ao enviar comunicações a jogadores que não têm um idioma preferencial definido ou que escolheram um idioma que não corresponde a nenhum dos que você oferece suporte. Como o padrão do título é usado como idioma de fallback, o PlayFab espera que todas as suas comunicações ofereçam suporte ao seu idioma padrão.Você sempre pode alterar o padrão do título, mas o PlayFab exige que seus modelos de comunicação atuais ofereçam suporte ao idioma para o qual você está mudando.


