Traduzione basata su un'istanza
Con la traduzione basata su un'istanza è possibile aggiungere le traduzioni per ogni istanza di un oggetto in base ai requisiti aziendali. Ad esempio, le parti con lo stesso nome possono avere traduzioni diverse nelle lingue di destinazione. Nell'esempio seguente, le parti 1234 e 1236 hanno lo stesso nome "CUP" in inglese, ma ogni parte ha una diversa traduzione in tedesco, "TASSE" e "BECHER":
La traduzione basata su un'istanza è supportata soltanto per gli attributi di testo traducibili (modellati e soft) su oggetti traducibili.
Numero di parte
Nome della parte in inglese
Nome della parte tradotto in tedesco (lingua di destinazione)
1234
CUP
TASSE
1235
MUG
TASSE
1236
CUP
BECHER
1237
MUG
BECHER
* 
La traduzione che utilizza le voci del dizionario non è supportata quando è attivata la traduzione basata su un'istanza.
Attivare la traduzione basata su un'istanza
Per attivare la traduzione basata su un'istanza, attenersi alla procedura descritta di seguito.
1. Passare a Sito > Utilità > Gestione preferenze > Visualizza e impostare la preferenza Attiva visualizzazione traduzione basata su dizionario su .
2. Passare a Sito > Utilità > Gestisci proprietà configurabili persistenti e impostare Modalità di traduzione multilingue su Traduzione basata su istanza. Per ulteriori informazioni, vedere Modalità di traduzione multilingue.
* 
Quando si passa alla modalità di traduzione basata su un'istanza, tutte le voci del dizionario attive vengono migrate alla traduzione basata su un'istanza e le traduzioni esistenti rimangono invariate. Tuttavia, tutte le voci del dizionario inattive vengono eliminate. In Windchill Service Information Manager Translation Management, creazione di un package di traduzione non supportata in modalità di traduzione basata su un'istanza. Si consiglia di implementare questa modalità con cautela e considerando attentamente l'impatto sui dati esistenti.
3. Creare gli attributi di testo tradotto in base alle esigenze. Per ulteriori informazioni, vedere Creazione di attributi di testo tradotto.
4. Specificare le lingue di creazione e di destinazione. Per ulteriori informazioni, vedere Impostazione delle lingue.
5. Caricare le traduzioni utilizzando il caricatore XML. Per ulteriori informazioni, vedere la sezione successiva, Caricamento di traduzioni per la traduzione basata su un'istanza.
Caricamento di traduzioni per la traduzione basata su un'istanza
Per caricare le voci tradotte da un sistema esterno in Windchill utilizzando un file XML, attenersi alla procedura descritta di seguito. Queste voci tradotte possono essere utilizzate come valori di testo tradotto per la traduzione basata su un'istanza.
1. Creare un file di caricamento XML. Fare riferimento all'esempio seguente:
È possibile caricare più traduzioni come voci separate utilizzando lo stesso file di caricamento XML.
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard13_1.dtd">
<NmLoader>
<csvBeginTranslationInstanceEntries
handler="com.ptc.core.td.LoadTranslationInstance.beginProcessTranslationInstanceEntries" />
<csvTranslationInstanceEntry
handler="com.ptc.core.td.LoadTranslationInstance.createTranslationInstanceEntry">
<csvtypeContext>wt.part.WTPartMaster</csvtypeContext>
<csvtranslatedTextAttribute>Translation_Name</csvtranslatedTextAttribute>
<csvinstanceReference>wt.part.WTPartMaster:131407</csvinstanceReference>
<csvmasterText>LOWER_LEFT_ARM</csvmasterText>
<csvtargetLanguage>ja</csvtargetLanguage>
<csvtranslatedText>LOWER_LEFT_ARM_ja_instance</csvtranslatedText>
</csvTranslationInstanceEntry>

<csvEndTranslationInstanceEntries
handler="com.ptc.core.td.LoadTranslationInstance.endProcessTranslationInstanceEntries" />
</NmLoader>
2. Per importare il file di caricamento XML, eseguire il comando seguente in una shell Windchill:
windchill wt.load.LoadFromFile -d Load File Location -u username -p password
Ad esempio:
windchill wt.load.LoadFromFile -d LoadTranslations.xml -u username -p password
Tag utilizzati nel file di caricamento XML
Elemento
Facoltativo o obbligatorio
Tipo di dati
Descrizione
csvTranslationInstanceEntry
Obbligatorio
Stringa
L'attributo handler è obbligatorio con il valore com.ptc.core.td.LoadTranslationInstance.createTranslationInstanceEntry.
csvtypeContext
Obbligatorio
Stringa
Un tipo in cui viene definito un attributo di testo tradotto. Ad esempio, Translation_Name su Parte master.
csvtranslatedTextAttribute
Obbligatorio
Stringa
Attributo di testo tradotto per il quale è richiesta la traduzione basata su un'istanza.
csvinstanceReference
Obbligatorio
Stringa
Per i tipi iterati, ad esempio Parte, questo valore è il riferimento master (ad esempio wt.part.WTPartMaster:<id>).
csvmasterText
Obbligatorio
Stringa
Testo da tradurre.
csvtargetLanguage
Obbligatorio
Stringa
Nome della voce di enumerazione di lingua disponibile nell'enumerazione globale Lingue disponibili.
csvtranslatedText
Obbligatorio
Stringa
Testo tradotto.
È stato utile?