Como você imita um servidor do Reino Unido em uma VM?

1

O produto em que estou trabalhando tem uma versão dos EUA e do Reino Unido. Temos um serviço que não está pegando o arquivo resx correto em nosso servidor de teste do Reino Unido. Depois de rastreá-lo através do código, temos o CurrentCulture correto configurado para "en-GB", mas o CurrentUICulture ainda é "en-US".

Obviamente, não temos algo configurado corretamente. Como você configura corretamente uma VM do Reino Unido a partir de uma máquina nos EUA?

Isso está no Windows Server 2003

    
por Strop 09.04.2010 / 16:15

3 respostas

1

Do artigo da MS KB aqui :

1 Press Start -> Settings -> Control Panel -> Regional Options.

2 From the "Your local (Location)" list box, choose the appropriate location to set the user local (Including format for Date ,Currency ,Time ,Numbers ,..etc.)

3 From the "Set default" button, choose the language which will be default for your operating system , for example if you choose Arabic as default then the ANSI application will display Arabic text correctly.

4 Press "OK" button then restart.

Note: Changing the system locale will take affect after the system is rebooted, while changing the user locale only does not required system rebooting.

Changing the system locale requires locale system administrative privileges, while changing the user locale does not.

Eu imagino que selecionar "Inglês (Reino Unido)" vai te dar o que você quer.

    
por 09.04.2010 / 17:57
1

Eu estava fazendo isso hoje, mas em sentido inverso - do Reino Unido para os EUA & Canadá. O provável problema é que a opção do painel de controle para 'Aplicar todas as configurações à conta de usuário atual e ao perfil de usuário padrão' atualizará apenas .DEFAULT e S-1-5-18 (a conta do sistema local). A maioria dos seus serviços será executada sob S-1-5-19 (serviço local) e S-1-5-20 (serviço de rede - lista completa aqui ).

O que eu fiz foi:

  1. Use o painel de controle para definir o padrão do sistema para o local desejado
  2. Abra o regedit e navegue até HKEY_Users\S-1-5-18\Control Panel\International
  3. Confirme se o local desejado é mostrado no painel direito, se não retornar a 1 ou tente reinicializar ou algo
  4. Clique com o botão direito do mouse na chave internacional no painel esquerdo e exporte-a para um arquivo S-1-5-18.reg
  5. Faça uma cópia do arquivo e renomeie-o como S-1-5-19.reg
  6. Abra S-1-5-19.reg no bloco de notas e substitua as duas instâncias de S-1-5-18 por S-1-5-19
  7. Repita 5 & 6 exceto com S-1-5-20
  8. Importe ambos S-1-5-19.reg e S-1-5-20.reg (clique duas vezes e OK)
  9. Reinicializar servidor

Se você planeja fazer muito isso, talvez queira exportar alguns arquivos de registro com as configurações dos EUA também. Agora, tenho um conjunto de arquivos reg para o Reino Unido, os EUA e o Canadá, para poder alternar minha VM com alguns cliques duplos e uma reinicialização.

    
por 10.04.2010 / 00:42
0

Se for um servidor virtual, por que não apenas configurar do zero um novo servidor virtual e, ao instalá-lo, definir todos os detalhes do local para o Reino Unido? Se tudo o mais falhar, você poderá poupar tempo procurando o que foi colocado errado. E isso não funciona, acho que talvez exista algum outro código em seu código que está causando o problema.

    
por 10.04.2010 / 00:01