GetUserDefaultLocaleName:
- Idiomas declarados no
MicrosoftGame.config. - Idiomas declarados no arquivo de layout do pacote.
- Idioma selecionado no dispositivo.
XPackageGetUserLocale para sempre obter o idioma compatível mais próximo:
Exemplos
1. A localidade do usuário corresponde a um recurso compatível
O usuário seleciona Francês / França (fr-FR).MicrosoftGame.config:
XPackageGetUserLocaleretornafr-FR.GetUserDefaultLocaleNameretornafr-FR.
2. A localidade do usuário não está no manifesto, mas o mesmo idioma existe
O usuário seleciona Inglês / Reino Unido (en-GB).MicrosoftGame.config:
XPackageGetUserLocaleretornaen-US(fallback dentro do mesmo idioma).GetUserDefaultLocaleNameretornaen-GB(sempre o valor do console).
3. O idioma do usuário não está presente
A localidade do usuário éfr-FR. MicrosoftGame.config:
XPackageGetUserLocaleretornaen-US(primeira entrada emResources).GetUserDefaultLocaleNameretornafr-FR.
Resumo
GetUserDefaultLocaleName— o que está definido no console, ignorando os idiomas declarados pelo jogo.XPackageGetUserLocale— qual idioma carregar, usando esta lógica:- Se a localidade do usuário estiver no
MicrosoftGame.config, retorna essa localidade. - Caso contrário, encontra uma localidade do mesmo idioma no manifesto (o melhor fallback com base na localidade do usuário).
- Caso contrário, retorna a primeira localidade em
Resources. - Se nenhum idioma estiver listado, retorna o idioma do console.
- Se a localidade do usuário estiver no
Veja também
Documentação de API relacionada
- Referência de recursos do XGameRuntime —
XGameRuntimeLocalepara a localidade ativa - Referência da API XPackage — consultas de recursos do pacote com reconhecimento de localidade
