Pergunta

Saudações todos,

Eu estou tentando localizar um projeto .NET / C #. Estou usando arquivos de recurso de cadeia e definindo a propriedade "Localizable" em todas as minhas formas para 'True'. A cultura de montagem está vazia. Os resx / recursos são passados ??com sucesso através Lingobit, resgen, e al.

Ao executar os executáveis ??localizados, alguns de minhas formas não são localizados (aqueles em que eu sei que a bandeira Localizable é definido), enquanto outros são. Há mesmo algumas formas que são localizados, mas um botão ou dois não é. Eu não posso dizer qualquer diferença entre os não-localizados formas / controles com os mais localizadas.

Alguém tem uma idéia que eu poderia estar faltando? Obrigado!

Foi útil?

Solução

Quando você abre o formulário no Visual Studio, se você alterar a propriedade Language do formulário para o idioma que você está localizando para, se o mesmo problema existe lá? Poderia ser possível que as formas não-localizados botões / ainda tem o conjunto de texto em Inglês, mesmo nos recursos localizados?

Outras dicas

Sim, eu iria com Andy sobre isso e ser suspeito do conteúdo dos arquivos de recursos. Nós nos interessamos por localização de cada vez, e encontrou uma série de questões, mas isso certamente não era um deles.

Se isso não for, então como você está testando seu aplicativo? Se você ainda não experimentou isso já eu sugiro disparar um conjunto de VMs com versões em língua estrangeira do Windows instalado (em vez de apenas mudar as configurações de idioma em sua máquina) e ver se isso faz alguma diferença.

Ok, eu percebi isso. Vocês estavam corretas. Nós não estavam gerando os resx traduzido corretamente de Lingobit. Alguns dos arquivos que são traduzidos enquanto outros tinham o texto em Inglês ainda no resx.

Obrigado por sua ajuda!

EDIT: Só para expandir este, que especificamente foram bagunçar o comando AL.exe que leva o ficheiro.resources binários e cria um satélite assembly adicionando-o para o executável do manifesto. No comando / embed, você tem que ligar o arquivo de recursos a um namespace. Nossos espaços de nomes de nível superior foram mapeados corretamente, mas não eram obrigatórias para namespaces sub-nível sobre todos os arquivos de recursos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top