visual-studio-2008 - Localização no Visual Studio 2008 - CoreDump.pt
Localização no Visual Studio 2008
Estou tentando localizar um aplicativo de desktop (C #) no VS2008.
Eu dominei localizar os formulários para vários idiomas e também tenho um arquivo de recurso de projeto para cordas gerais, mas eu não consigo entender como criar várias versões linguísticas da presente arquivo!
Não parece ser documentado em qualquer lugar.
A conseqüência parece ser que, se eu quiser produzir, digamos, uma versão alemã do meu aplicativo eu tenho que editar o arquivo de recurso geral (Propriedades / Resources.resx), construir e implantar o aplicativo, em seguida, re-editar o arquivo de recurso geral voltar a Inglês.
Toda vez que eu quiser produzir uma nova versão alemã que eu teria que fazer o mesmo. Isso parece tão desajeitado em comparação com as ferramentas para localizando formas que eu tenho certeza que há uma maneira melhor no VS2008. Alguém sabe o que é?
visual-studio-2008localization
Publicado 10/12/2008 em 11:59 2008-12-10 11:59
fonte usuário user44941
Você está certo, eu descaracterizou a pergunta.
Nesse caso, o que você pode querer tentar é adicionar um novo item ao seu projeto, ou você adicionar uma cópia existente do seu arquivo de recurso existente apenas pôde ter que mudar o nome pela primeira vez fora VS.
Escolha "Arquivo de Recursos"
Nomeá-lo Resource.de-DE.resx
Uma vez que ele criou pode movê-lo na pasta Propriedades.
Abra o arquivo, alterar o modificador de acesso na parte superior para interna, será definido como "Sem geração de código"
Adicionar as cordas com as traduções em alemão para o novo arquivo de recurso
Compilar e quando a cultura língua ou segmento interface do usuário muda ele deve usar os valores corretos a partir do arquivo de recurso de idioma.
Meu pequeno teste rápida funcionou bem e mudou como desejado.
Respondeu 11/12/2008 em 04:54 2008-12-11 04:54 share
fonte usuário KMessenger
Você pode usar Satélite de Recursos DLLs (Nota: Eu só usei-los em C ++).
Este é um sistema onde você pode ter uma DLL de recursos diferentes para cada idioma que você deseja oferecer suporte. Não haverá mais recursos dentro do aplicativo (pelo menos nenhum que pode ter que ser localizada), de modo que a equipe de tradução só terá de fazer traduções do DLL de recursos para os idiomas apropriados.
Respondeu 10/12/2008 em 12:08 2008-12-10 12:08 share
Na verdade Visual Studio tem esta embutido. Em seu formulário que deseja localizar para uma linguagem de alterar a propriedade Localizable para true.
Em seguida, altere a propriedade de idioma para o idioma que você deseja criar um arquivo de recurso para. No seu caso, escolha alemão.
Mude todo o texto no formulário para o texto alemão. Isto irá criar um arquivo resx adicional para cada idioma que você altere a propriedade de idioma também.
Uma vez que você terminar você pode mudar para outro idioma para outro arquivo de recurso tradução ou voltar ao padrão.
Agora, quando o computador é executado em uma máquina configurado para usar um idioma diferente ele irá procurar por um arquivo resx para combinar e mudar todos os controles para usar o texto fornecido no arquivo de recurso.
Você também pode testar isso alterando o CurrentUICulture no CurrentThread
Aqui é um agradável passeio-through no MSDN, bem como:
Respondeu 10/12/2008 em 17:43 2008-12-10 17:43 share
O que é "subconjunto Framework apenas do cliente" no Visual Studio 2008?
Você pode testes unitários grupo dentro de um único TestProject no VS2008?
O Visual Studio 2008 pode produzir / editar relatórios locais (RDLC) para SQL Reporting Services 2008?