O que significa “Locale ID” nos relatórios de erros do Windows 7?

2

Eu encontrei uma "Assinatura de problema", como segue, que contém uma "ID de localidade". O que isso significa?

Problem signature:
  Problem Event Name:   PowerShell
  NameOfExe:    powershell.exe
  FileVersionOfSystemManagementAutomation:  10.0.10105.0
  InnermostExceptionType:   System.ArgumentException
  OutermostExceptionType:   System.ArgumentException
  DeepestPowerShellFrame:   werShell.ConsoleHost.InitializeStandardInputReader
  DeepestFrame: System.IO.FileStream..ctor
  ThreadName:   Consol.. main thread
  OS Version:   6.1.7601.2.1.0.256.4
  Locale ID:    1033
    
por Nathan Basanese 31.07.2015 / 02:16

2 respostas

2

Acontece que há uma explicação bem detalhada de como isso funciona para o NLS (National Language Support), isso no Microsoft Developer Network (MSDN). A essência segue:

...The purpose... defining NLS services (sorting, time/date formatting, and keyboards/IMEs) for locales that do not yet have native support in Windows to avoid conflict. - Locale IDs Assigned by Microsoft

Basicamente, isso significa que os desenvolvedores podem usar as IDs de localidade caso o Windows do usuário não não tem o idioma do usuário e outras informações de localidade já. Dessa forma, o desenvolvedor pode oferecer seu próprio suporte de idioma para esse usuário, independentemente de a Microsoft ter localizado o Windows para esse local.

Parece que eu perdi isso no MSDN, de alguma forma. De qualquer forma, se alguém se deparar com isso no Google, o acima deve explicá-lo.

Se eu entendi errado, por favor, comente ou ofereça outra resposta!

    
por 31.07.2015 / 02:24
1

'Localidade' refere-se ao país e ao idioma que você está usando. Diferentes países têm diferentes idiomas (obviamente), mas mesmo países que falam a mesma língua têm maneiras diferentes de representar datas, horas e moedas.

1033 é o inglês dos EUA. 1041 é japonês, etc.

Você pode vê-lo às vezes escrito como en_US (para inglês dos EUA) ou en_AU (para inglês para australiano). Essa é a maneira internacionalmente aceita de fazê-lo. O número é uma coisa da Microsoft.

    
por 31.07.2015 / 06:13