Traduzir texto do rótulo
As tabelas padrão incluem texto padrão para etiquetas que estão disponíveis em muitos idiomas diferentes. No entanto, ao personalizar um formulário, como adicionar ou alterar colunas, ou criar tabelas personalizadas, pode ser necessário que os rótulos desses componentes apareçam em diferentes idiomas. Você pode importar o texto do rótulo traduzido para tabelas personalizadas para seus aplicativos, para que o texto do rótulo seja exibido em outros idiomas além do idioma base.
Ao traduzir o texto do rótulo de um formulário, você está modificando o idioma base do formulário como parte de uma personalização do formulário. Ao fazer isso, você cria alterações não gerenciadas ativas nos rótulos. Posteriormente, se você não modificar a tradução do idioma base para um componente, como uma coluna, e depois exportar o arquivo de tradução, o id do objeto da coluna não será exportado. Isso ocorre porque a exportação não vê nenhuma modificação feita no rótulo do idioma de base dessa coluna.
Processo de alto nível
- Exporte as traduções da solução que contém as tabelas nas quais você deseja traduzir o texto do rótulo. Em seguida, abra o arquivo XML das traduções e adicione o texto traduzido. Mais Informações: Traduzir tabelas personalizadas e textos de colunas para outros idiomas
- Importe as traduções. Mais informações: Importar tabela traduzida e texto de coluna de volta para um aplicativo
Problemas comuns com a tradução do texto do rótulo do formulário
As traduções do rótulo do formulário não aparecem nas camadas
As traduções importadas podem não aparecer quando você exibe as camadas de solução de um componente. Certifique-se de que as traduções estejam no nível do <Rótulo> quando você exibir a camada da solução. Observe que as marcas "displayname" estão no nível do atributo e, portanto, não traduzirão os rótulos. As marcas "DisplayName" são, na verdade, para rótulos de formulário e traduzirão os rótulos do formulário. Para obter mais informações sobre a exibição de camadas de solução, consulte Camadas da solução.
As traduções do rótulo do formulário não aparecem especificamente para o idioma base
O recurso de exportação e importação de tradução é uma ferramenta usada para que seus aplicativos possam exibir o texto do rótulo traduzido para componentes personalizados. Ele não foi projetado para ser usado no gerenciamento de todos os rótulos, incluindo o idioma base.
Na exportação da tradução, se nenhuma alteração tiver sido feita no rótulo do idioma base, nenhuma tradução será exportada em CrmTranslations.xml.
Na importação da tradução, se as traduções de qualquer rótulo na coluna do idioma base tiverem sido alteradas em CrmTranslations.xml, as alterações não entrarão em vigor.
Se o problema for específico do idioma básico, faça o seguinte:
- Altere as traduções para o idioma base usando designer de formulários para cada rótulo que tiver sido alterado.
- Use a exportação e a importação de tradução para adicionar traduções para outros idiomas provisionados.
- Exporte a solução não gerenciada ativa como gerenciada.
- Importe essa solução para o ambiente de destino.
As descrições da tradução do Rótulo do formulário aparecem na exportação como não gerenciadas, mas são "" ao exportar como gerenciadas
Isso pode acontecer porque o rótulo não tem traduções. O seguinte comportamento ocorre:
- A solução não gerenciada é preenchida com o nome de exibição: <descrição do rótulo="example" languagecode="1033">
- A solução gerenciada está vazia, o que é visto como inexistente e volta ao nome de exibição: <descrição do rótulo="" languagecode="1033">
Consulte também
Traduzir tabelas personalizadas e textos de colunas para outros idiomas
Importar tabela traduzida e texto de coluna de volta para um aplicativo
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).