特殊な管理 > ビジネスオブジェクトのテキスト翻訳のサポート > XML からの翻訳辞書エントリの読み込み
XML からの翻訳辞書エントリの読み込み
以下の各セクションでは、外部システムから提供されたエントリを XML から辞書に読み込み、翻訳テキスト値としての使用をサポートする方法について詳しく説明します。
* 
翻訳を読み込む前にインデックスサーチを有効にしておく必要があります。
Windchill Service Information Manager を使用している場合、翻訳の読み込みについては翻訳パッケージメカニズムを参照してください。
1. XML データファイルを作成します。以下の例を参照してください。
<?xml version="1.0" ?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvBeginTranslationDictionaryEntrieshandler="com.ptc.core.td.LoadDictionary.beginProcessTranslationDictionaryEntries"/>
<csvTranslationDictionaryEntry handler="wt.td.LoadDictionary.createEntry">
<csvdictionaryName></csvdictionaryName>
<csvsourceLanguage></csvsourceLanguage>
<csvmasterText></csvmasterText>
<csvtargetLanguage></csvtargetLanguage>
<csvtranslatedText></csvtranslatedText>
</csvTranslationDictionaryEntry>
<csvTranslationDictionaryEntry handler="wt.td.LoadDictionary.createEntry">
<csvdictionaryName>wt.part.WTPart-_-PartInfo</csvdictionaryName>
<csvsourceLanguage>en</csvsourceLanguage>
<csvmasterText>test 2</csvmasterText>
<csvtargetLanguage>ja</csvtargetLanguage>
<csvtranslatedText>これは新しい部分ですこれは新しい部分です</csvtranslatedText>
</csvTranslationDictionaryEntry>
<csvEndTranslationDictionaryEntrieshandler="com.ptc.core.td.LoadDictionary.endProcessTranslationDictionaryEntries"/>
</NmLoader>
2. Windchill シェルで次のコマンドを実行して、XML データファイルをインポートします。
windchill wt.load.LoadFromFile -d Load File Location -u username -p password
例:
windchill wt.load.LoadFromFile -d LoadTranslations.xml -u username -p password
XML データファイルでは以下のタグが使用されます。
エレメント
オプションか必須か
データタイプ
説明
csvTranslationDictionaryEntry
必須
文字列
値が wt.td.LoadDictonary.createEntry の "handler" 属性は必須です。
csvdictionaryName
必須
文字列
「翻訳テキスト」属性の定義中に使用される辞書名の 1 つ。
csvsourceLanguage
必須
文字列
「使用可能な言語」グローバル列挙で使用可能な言語列挙エントリの名前。
csvmasterText
必須
文字列
翻訳するテキスト。
csvtargetLanguage
必須
文字列
「使用可能な言語」グローバル列挙で使用可能な言語列挙エントリの名前。
csvtranslatedText
必須
文字列
翻訳テキスト。
* 
「翻訳テキスト」属性を作成している場合、辞書名が「翻訳辞書」プロパティになります。
ソース言語は「オーサリング言語」です。
ターゲット言語は、翻訳先の言語です。
インデックシングのサポート
翻訳辞書の読み込みプロセスが完了すると、翻訳のインポートの影響を受けるオブジェクトが自動的にインデックシングされます。このため、翻訳をインポートする前にインデックスサーチを有効にしておく必要があります。インデックシングの詳細については、「インデックスサーチの管理」を参照してください。
これは役に立ちましたか?