Traduction d'instance
La traduction d'instance vous permet d'ajouter des traductions pour chaque instance d'un objet en fonction de vos besoins métier. Par exemple, des articles portant le même nom peuvent avoir des traductions différentes dans les langues cibles. Dans l'exemple ci-dessous, les articles 1234 et 1236 portent tous deux le nom "CUP" en anglais, mais chacun d'eux a une traduction différente en français, "TASSE" et "GOBELET".
La traduction d'instance est prise en charge uniquement pour les attributs de texte traduisibles (modélisés et paramétrés) sur les objets traduisibles.
Numéro de l'article
Nom de l'article en anglais
Nom de l'article traduit en français (langue cible)
1234
CUP
TASSE
1235
MUG
TASSE
1236
CUP
GOBELET
1237
MUG
GOBELET
* 
La traduction au moyen d'entrées de dictionnaire n'est pas prise en charge lorsque la traduction d'instance est activée.
Activation de la traduction d'instance
Pour activer la traduction d'instance, procédez comme suit :
1. Accédez à Site > Utilitaires > Gestion des préférences > Afficher et définissez la préférence Activer l'affichage de traduction du dictionnaire sur Oui.
2. Accédez à Site > Utilitaires > Gérer les propriétés configurables persistantes et définissez le Mode de traduction multilingue sur Traduction d'instance. Pour plus d'informations, consultez la rubrique Mode de traduction multilingue.
* 
Lorsque vous passez en mode de traduction d'instance, toutes les entrées de dictionnaire actives sont migrées vers une traduction d'instance et les traductions existantes restent inchangées. Cependant, toutes les entrées de dictionnaire inactives sont supprimées. Dans Windchill Service Information Manager Translation Management, la création d'un lot de traduction n'est pas prise en charge en mode de traduction d'instance. Nous vous recommandons d'implémenter ce mode avec prudence et d'examiner attentivement l'impact sur les données existantes.
3. Créez des attributs de texte traduit selon vos besoins. Pour plus d'informations, consultez la rubrique Création d'attributs de texte traduit.
4. Spécifiez les langues source et cible. Pour plus d'informations, consultez la rubrique Configuration des langues.
5. Chargez les traductions à l'aide du chargeur XML. Pour plus d'informations consultez la section Chargement de traductions pour la traduction d'instance.
Chargement de traductions pour la traduction d'instance
Pour charger des entrées traduites dans Windchill à partir d'un système externe à l'aide d'un fichier XML, procédez comme suit. Ces entrées traduites sont utilisables comme valeurs de texte traduit pour la traduction d'instance.
1. Créez un fichier de chargement XML. Reportez-vous à l'exemple suivant :
Vous pouvez charger plusieurs traductions en tant qu'entrées distinctes à l'aide du même fichier de chargement 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. Exécutez la commande suivante dans un shell Windchill pour importer le fichier de chargement XML.
windchill wt.load.LoadFromFile -d Load File Location -u username -p password
Par exemple : 
windchill wt.load.LoadFromFile -d LoadTranslations.xml -u username -p password
.
Balises utilisées dans le fichier de chargement XML
Elément
Facultatif ou obligatoire
Type de données
Description
csvTranslationInstanceEntry
Obligatoire
Chaîne
L'attribut handler est obligatoire avec la valeur com.ptc.core.td.LoadTranslationInstance.createTranslationInstanceEntry.
csvtypeContext
Obligatoire
Chaîne
Type dans lequel un attribut de texte traduit est défini. Par exemple, Translation_Name sur Article principal.
csvtranslatedTextAttribute
Obligatoire
Chaîne
Attribut de texte traduit pour lequel une traduction d'instance est requise.
csvinstanceReference
Obligatoire
Chaîne
Pour les types itérés (par exemple, Article), cette valeur est une référence principale (par exemple, wt.part.WTPartMaster :<id>).
csvmasterText
Obligatoire
Chaîne
Texte à traduire.
csvtargetLanguage
Obligatoire
Chaîne
Nom de l'entrée d'énumération de langues disponible dans l'énumération globale Langues disponibles.
csvtranslatedText
Obligatoire
Chaîne
Texte traduit.
Est-ce que cela a été utile ?