Data Standard e localização

As caixas de diálogo e as guias incluídas no Data Standard aceitam automaticamente doze idiomas diferentes.

As sequências de caracteres de texto desses idiomas são definidas em arquivos XML. Os arquivos estão localizados em:

C:\ProgramData\Autodesk\<versão do Vault>\Extensions\DataStandard\<pasta de localização>

em que <código de idioma> é o nome da pasta do idioma (por exemplo, en-US, de-DE, it-IT).

Cada pasta de idioma contém dois arquivos:

Esses arquivos podem ser estendidos para aceitar idiomas diferentes em caixas de diálogo personalizadas do Data Standard.

Como o idioma é determinado?

Cliente do Vault

Por padrão, o idioma usado para as sequências de caracteres da interface do usuário do Data Standard e para as traduções de propriedades é o mesmo idioma do cliente do Vault instalado. No entanto, para substituí-lo, modifique o arquivo DSLanguages.xml localizado em:

C:\ProgramData\Autodesk\<versão do Vault>\Extensions\DataStandard\Vault.

Defina o arquivo DSLanguages.xml corretamente: altere o idioma do banco de dados manualmente para o idioma do servidor, por exemplo, pt-BR. Deixe a ID do código de idioma (Language Code ID=UI) em branco: isso permite que o cliente do Vault leia as legendas, as mensagens e os cabeçalhos da propriedade a partir da origem com base no pacote de idioma ativo (por exemplo, permite ler os valores de de-DE\UIString.xml).

<Language_Code ID="DB">en-US</Language_Code>
    <Language_Code ID="UI"></Language_Code>

Altere os valores de categoria – UIStrings.xml: os nomes de categoria nas caixas de diálogo do VDS Caixa combo de categoria não são exibidos quando o idioma do cliente é diferente do idioma do servidor. Portanto, é recomendável alterar os nomes de categoria do UIStrings.xml para os nomes de categoria que correspondem ao idioma do servidor do Vault. Veja a imagem abaixo:

CAD

No Inventor e no AutoCAD, o idioma é determinado automaticamente e não pode ser definido. O Data Standard tenta usar o mesmo idioma do aplicativo de CAD. Se o aplicativo de CAD usar um idioma não aceito pelo Data Standard, inglês será usado como alternativa.

O idioma do banco de dados do Vault não é relevante para os aplicativos de CAD, pois o Data Standard usa propriedades mapeadas (iProperties do Inventor, propriedades de DWG do AutoCAD e atributos de bloco).

Sequências de caracteres da interface de usuário

Amostra: UIStrings.xml

<?xml version="1.0" encoding="utf-8"?>
  
<UIStrings LanguageCode="en-US">
        <UIString ID="LBL1">Folder</UIString>
    <UIString ID="LBL2">Title</UIString>
    <UIString ID="LBL3">Description</UIString>
...
</UIStrings>

O arquivo XML contém um elemento <UIStrings> com um atributo LanguageCode para especificar o idioma. O elemento <UIStrings> é uma coleção de elementos <UIString>. O atributo ID precisa ser exclusivo. Para suas próprias sequências de caracteres, a Autodesk recomenda que você use um prefixo (por exemplo, ID="MEUPREFIXO_LBL1"). O valor do elemento é a sequência de caracteres de texto.

Como usar sequências de caracteres da interface do usuário

As sequências de caracteres da interface do usuário podem ser usadas em diferentes componentes do Data Standard com as seguintes expressões:

Exemplo de UIString:

  <UIString ID ="7b6a617f-bf95-426f-a2fl-b4d0e9eec0a3">Zeichnungs-Titel</UIString>

Resultado na Grade de categorias dinâmicas para en-US no caso de um cliente iniciado em de-DE:

Traduções de propriedades

Amostra: PropertyTranslations.xml

<?xml version="1.0" encoding="utf-8"?>
<PropertyTranslations LanguageCode="en-US">
  <PropertyTranslation Name="NAME">Name</PropertyTranslation>
  <PropertyTranslation Name="TITLE">Title</PropertyTranslation>
  <PropertyTranslation Name="DESCRIPTION">Description</PropertyTranslation>
...
</PropertyTranslations>

O arquivo XML contém um elemento <PropertyTranslations> com um atributo LanguageCode para especificar o idioma. O elemento <PropertyTranslations> é uma coleção de elementos <PropertyTranslation>. O atributo Name precisa ser exclusivo. O valor do elemento é o nome de exibição da propriedade do Vault.

Como usar traduções de propriedades

Nos arquivos do PowerShell e XAML, as propriedades do Vault podem ser acessadas por meio das expressões Prop[<property name>]. Em vez de usar um nome de propriedade fixo, use a sintaxe a seguir:

Observação: No CAD, a tradução dessa propriedade não é usada, pois as iProperties, as propriedades de DWG e os atributos de blocos da legenda não dependem de idioma.