Dialogy a karty, které jsou součástí nástroje Data Standard, automaticky podporují dvanáct různých jazyků.
Textové řetězce pro tyto jazyky jsou definovány v souborech XML. Soubory jsou umístěny zde:
C:\ProgramData\Autodesk\<Vault verze>\Extensions\DataStandard\<složka lokalizace>
kde <kód jazyka> je název složky jazyka (například en-US, cs-CZ, it-IT).
Každá složka jazyka obsahuje dva soubory:
U těchto souborů lze rozšířit podporu na další jazyky v přizpůsobených dialozích nástroje Data Standard.
Ve výchozím nastavení je jazyk použitý pro řetězce uživatelského rozhraní nástroje Data Standard a překlady vlastností stejný jako jazyk nainstalované aplikace Vault Client. To však lze přepsat úpravou souboru DSLanguages.xml, který se nachází v umístění:
C:\ProgramData\Autodesk\<Vault verze>\Extensions\DataStandard\Vault.
Nastavte správně soubor DSLanguages.xml: Změňte ručně jazyk DB na jazyk serveru, například en-US. Nechte pole „Language Code ID=UI“ prázdné: Umožňuje to aplikaci Vault Client načíst popisky vlastností, zprávy a záhlaví ze zdroje založeného na aktivním jazykovém balíčku (například ke čtení hodnot ze souboru de-DE\UIString.xml).
<Language_Code ID="DB">en-US</Language_Code>
<Language_Code ID="UI"></Language_Code>
Změňte hodnoty kategorií – UIStrings.xml: Názvy kategorií se v dialozích polí se seznamem kategorií nástroje VDS nezobrazí, pokud se jazyk klienta liší od jazyka serveru. Proto doporučujeme změnit názvy kategorií v souboru UIStrings.xml na názvy kategorií, které odpovídají jazyku serveru úložiště. Viz obrázek níže:

U aplikací Inventor a AutoCAD se jazyk určí automaticky a nelze jej nastavit. Nástroj Data Standard se pokusí použít stejný jazyk, jaký používá aplikace CAD. Pokud aplikace CAD používá jazyk, který nástroj Data Standard nepodporuje, použije se jako náhradní možnost angličtina.
Jazyk databáze úložiště Vault není pro aplikace CAD relevantní, protože nástroj Data Standard používá mapované vlastnosti (iVlastnosti aplikace Inventor, vlastnosti DWG aplikace AutoCAD a atributy rohového razítka).
Příklad: 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>
Soubor XML obsahuje prvek <UIStrings> s atributem LanguageCode, který slouží k určení jazyka. Prvek <UIStrings> je kolekcí prvků <UIString>. Atribut ID musí být jedinečný. Pokud používáte vlastní řetězce, doporučuje společnost Autodesk používat předponu (například ID="PREDPONA_LBL1"). Hodnotou elementu je textový řetězec.
Řetězce uživatelského rozhraní lze použít u různých komponent nástroje Data Standard pomocí následujících výrazů:
Soubory XAML: UIString[<ID>]
Například: <Label Content="{Binding UISTring[LBL2]}"/>
Výše uvedený příklad vyhledá v souboru UIStrings.xml (na základě použitého jazyka) element <UIString> s ID LBL2 a vrátí řetězec, který zobrazí jako popisek v dialogu.
Soubory prostředí PowerShell: $UIString["<ID>"]
Soubor MenuDefinitions.xml: $UIString[<ID>]. Soubor MNU byl v nástroji VDS 2017 nahrazen souborem MenuDefinitions.xml.
To lze použít v proměnných Description, Hint, Label a NavigationTypes definice položky nabídky. Další informace naleznete v tématu Soubor MenuDefinitions.xml.
Popisky v mřížce dynamických vlastností kategorie: Ve výchozím nastavení je v prvním sloupci mřížky dynamických vlastností kategorie uveden název vlastnosti (systémový název).
$UIString[<ID>], která má mapování na systémový název. Chcete-li zkontrolovat systémový název uživatelsky definované vlastnosti, přidejte do mřížky v umístění „Správa úložiště Vault > Chování > Vlastnosti > Vytvořit/upravit vlastnost“ sloupec „Systémový název“.$UIString[<ID>], která má mapování na uživatelskou iVlastnost (Inventor) nebo uživatelskou vlastnost souboru (AutoCAD) nebo název atributu bloku (AutoCAD). Lokalizovaný návrh umožní dynamické přepsání popisku. <UIString ID ="7b6a617f-bf95-426f-a2fl-b4d0e9eec0a3">Zeichnungs-Titel</UIString>
Výsledek v mřížce dynamické kategorie pro jazyk en-US u klienta spuštěného ve verzi de-DE:

Příklad: 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>
Soubor XML obsahuje prvek <PropertyTranslations> s atributem LanguageCode, který slouží k určení jazyka. Prvek <PropertyTranslations> je kolekcí prvků <PropertyTranslation>. Atribut Name musí být jedinečný. Hodnotou elementu je zobrazovaný název vlastnosti úložiště Vault.
V souborech XAML a PowerShell lze k vlastnostem úložiště Vault přistupovat pomocí výrazů Prop[<property name>]. Místo použití pevného názvu vlastnosti lze použít následující syntaxi:
Soubory XAML: <TextBox Text="{Binding Prop[_XLTN_<Name>].Value}"
Například: <TextBox Text="{Binding Prop[_XLTN_DESCRIPTION].Value}"/>
prefix_XLTN_ ve výše uvedeném příkladu vyhledá v souboru PropertyTranslations.xml prvek <PropertyTranslation> s názvem DESCRIPTION a nahradí celý výraz _XLTN_DESCRIPTION hodnotou Description. Obsah textového pole je pak vázán na vlastnost Description úložiště Vault.
Soubor prostředí PowerShell: $Prop["_XLTN_<Name>"].Value