Partilhar via


Traduzir texto de etiquetas

As tabelas padrão incluem texto predefinido para etiquetas que estão disponíveis em muitos idiomas diferentes. No entanto, quando personalizar um formulário, como adicionar ou alterar colunas, ou criar tabelas personalizadas, poderá necessitar das etiquetas para que esses componentes apareçam em diferentes idiomas. Pode importar texto de etiqueta traduzido para tabelas personalizadas para as suas aplicações, de modo a que o texto da etiqueta seja exibido noutras línguas que não o idioma base.

Quando traduz o texto da etiqueta para um formulário, está a modificar o idioma base do formulário como parte de uma personalização de formulário. Quando o faz, cria alterações não geridas ativas nas etiquetas. Posteriormente, se não modificar a tradução da língua base para um componente, como uma coluna, e depois exportar o ficheiro de tradução, o id do objeto da coluna não será exportado. Isto porque a exportação não vê quaisquer modificações feitas na etiqueta de linguagem base dessa coluna.

Processo de alto nível

  1. Exporte as traduções da solução que contém as tabelas que pretende traduzir o texto da etiqueta. Em seguida, abra o ficheiro XML de traduções e adicione o texto traduzido. MAis informações: Traduzir texto personalizado de tabela e coluna para outros idiomas
  2. Importe as traduções. Mais informações: Importar texto traduzido de tabela e coluna de volta para uma app

Problemas comuns com a tradução do texto da etiqueta do formulário

As traduções de etiquetas de formulário não aparecem nas camadas

As traduções importadas podem não aparecer quando vê as camadas da solução para um componente. Certifique-se de que as traduções estão no nível <Etiqueta> quando vê a camada da solução. Note que as etiquetas “displayname” estão ao nível do atributo, pelo que não vão traduzir etiquetas. As etiquetas "DisplayName" são na verdade para etiquetas de formulário e irão traduzir as etiquetas do formulário. Para mais informações sobre como ver as camadas da solução, consulte Camadas da solução.

As traduções de etiquetas de formulário não aparecem especificamente para o idioma base

A funcionalidade de exportação e importação de traduções é uma ferramenta utilizada para as suas aplicações poderem apresentar texto de etiqueta traduzido para os componentes personalizados. Não foi concebido para ser utilizado na gestão de todas as etiquetas, incluindo o idioma base.

Na exportação de traduções, se não forem feitas alterações à etiqueta do idioma base, não serão exportadas traduções em CrmTranslations.xml.

Na importação de traduções, se as traduções para qualquer etiqueta no idioma base forem alteradas em CrmTranslations.xml, as alterações não produzirão efeito.

Se o problema for específico do idioma base, faça o seguinte:

  1. Altere as traduções para o idioma base através do estruturador de formulários para cada etiqueta que foi alterada.
  2. Utilize a exportação e a importação de traduções para adicionar traduções para outros idiomas aprovisionados.
  3. Exporte a solução não gerida ativa como gerida.
  4. Importe esta solução para o ambiente de destino.

As descrições da tradução da Etiqueta de Formulário aparecem ao exportar como não geridas, mas são "" ao exportar como geridas

Isto pode acontecer porque a etiqueta não tem traduções. Ocorre o seguinte comportamento:

  • A solução não gerida é preenchida com o nome a apresentar: <descrição da etiqueta="exemplo" languagecode="1033">
  • A solução gerida está vazio, que é encarado como inexistente e recorre ao nome a apresentar: <descrição da etiqueta="" languagecode="1033">

Consulte também

Traduzir texto personalizado de tabela e coluna para outros idiomas
Importar texto traduzido de tabela e coluna de volta para uma app

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).