Data Standard とローカライズ

Data Standard に用意されているダイアログとタブは、12 の異なる言語を自動的にサポートします。

これらの言語のテキスト文字列は、XML ファイルで定義されます。ファイルはここにあります。

C:\ProgramData\Autodesk\<Vault のバージョン>\Extensions\DataStandard\<ローカライゼーション フォルダ>

ここで、<言語コード>は言語のフォルダ名です(例: en-US、de-DE、it-IT)。

各言語フォルダに 2 つのファイルが含まれています。

これらのファイルは、カスタマイズされた Data Standard のダイアログ ボックスで異なる言語をサポートするように拡張できます。

言語の決定方法

Vault Client

CAD

UI 文字列

サンプル: 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> 要素のコレクションです。属性 ID は一意である必要があります。独自の文字列には、接頭語(例: ID="MYPREFIX_LBL1")を使用することをお勧めします。要素の値はテキスト文字列です。

UI 文字列を使用する方法

プロパティの変換

例: 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 プロパティの表示名です。

プロパティの変換を使用する方法

注: CAD の場合、iProperty、DWG プロパティ、およびタイトル ブロック属性は言語に依存しないため、このプロパティ変換は使用されません。