Data Standard и локализация

Диалоговые окна и вкладки Data Standard автоматически поддерживают 12 языков.

Текстовые строки для этих языков определяются в файлах XML. Они расположены в указанной ниже папке.

C:\ProgramData\Autodesk\<версия Vault>\Extensions\DataStandard\<папка локализации>

<код языка> — это имя папки для языка (например, ru-RU, de-DE, it-IT).

Каждая папка языка содержит два файла:

Эти файлы можно дополнить для поддержки различных языков в адаптированных диалоговых окнах Data Standard.

Определение языка

Vault Client

САПР

Строки интерфейса

Пример: UIStrings.xml

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

Файл XML содержит элемент <UIStrings> с атрибутом LanguageCode для задания языка. Элемент <UIStrings> представляет собой коллекцию элементов <UIString>. Идентификатор атрибута должен быть уникальным. Для собственных строк специалисты Autodesk рекомендуют использовать префикс (например, ID="MYPREFIX_LBL1"). Значение элемента является текстовой строкой.

Использование строк интерфейса

Перевод свойств

Пример: 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>

Файл XML содержит элемент <PropertyTranslations> с атрибутом LanguageCode для задания языка. Элемент <PropertyTranslations> представляет собой коллекцию элементов <PropertyTranslation>. Атрибут Name должен быть уникальным. Значение элемента является отображаемым именем свойства Vault.

Использование переводов свойств

Прим.: Для САПР перевод этого свойствя не используется, поскольку свойства iProperties, DWG и атрибуты основной надписи не зависят от языка.