Prise en charge de la traduction pour les valeurs d'attribut global des caractéristiques de contrôle standard dans MPMLink
Le système prend en charge la traduction des valeurs d'attribut global des caractéristiques de contrôle standard dans MPMLink.
Pour plus d'informations sur la configuration de la traduction et la configuration des attributs de texte traduit, consultez les rubriques suivantes :
Conditions requises pour activer la prise en charge de la traduction pour les caractéristiques de contrôle standard dans MPMLink
Les conditions requises pour permettre la prise en charge de la traduction pour les valeurs d'attribut global des caractéristiques de contrôle standard sont les suivantes.
|
Propriété
|
Description
|
|
wt.translate.Translatable.enable
|
Si cette propriété est définie sur true, la fonctionnalité de traduction est activée.
Si la propriété est définie sur false, la fonctionnalité de traduction est désactivée.
|
2. Dans l'utilitaire Gestion d'attributs et de types, accédez à > :
◦ Cliquez sur Langues sources, sélectionnez les langues souhaitées, puis déplacez-les vers le tableau Disponible pour la sélection.
◦ Cliquez sur Langues cibles, sélectionnez les langues souhaitées, puis déplacez-les vers le tableau Disponible pour la sélection.
3. Pour activer la langue de création des caractéristiques de contrôle standard, copiez le contenu suivant dans un fichier. Enregistrez le fichier et chargez-le à l'aide de l'utilitaire LoadFromFile.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvBeginUpdateTypeDefView
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.beginUpdateTypeDefinition">
<csvname>com.ptc.windchill.mpml.pmi.MPMStandardCC</csvname>
<csvmandated>true</csvmandated>
</csvBeginUpdateTypeDefView>
<csvBeginUpdateProperties
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.beginUpdateProperties">
<csvmandated>true</csvmandated>
</csvBeginUpdateProperties>
<csvUpdatePropertyValue
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.updatePropertyValue">
<csvobject>attr|translationInfo.authoringLanguage</csvobject>
<csvname>systemHidden</csvname>
<csvisDefault>false</csvisDefault>
<csvvalue>false</csvvalue>
</csvUpdatePropertyValue>
<csvEndUpdateProperties
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.endUpdateProperties" />
<csvEndUpdateTypeDefView
handler="com.ptc.core.lwc.server.TypeDefinitionLoader.endUpdateTypeDefinition" />
</NmLoader>
Cas d'utilisation : création d'un attribut de traduction pour la caractéristique de contrôle standard
Pour créer un attribut de traduction pour une caractéristique de contrôle standard, procédez comme suit :
1. Créez un attribut global ayant le type de données de chaîne avec le nom interne SCC_IBA.
2. Créez un attribut de texte traduit avec le nom interne translated_SCC_IBA pour l'attribut global SCC_IBA créé à l'étape 1.
. Par exemple,
com.ptc.windchill.mpml.pmi.MPMStandardCC-_-SCC_IBA.
|
|
Vous pouvez utiliser n'importe quel nom unique. Assurez-vous que le nom du répertoire de traduction correspond au nom du répertoire spécifié dans TranslationDictionary.xml.
|
3. Ajoutez les attributs SCC_IBA, translated_SCC_IBA et Langue de création dans le schéma de création des caractéristiques de contrôle standard.
4. Pour afficher la traduction, ajoutez les attributs SCC_IBA, translated_SCC_IBA et Langue de création dans la page d'informations du groupe Attributs de type pour les caractéristiques de contrôle standard.
5. Créez la caractéristique de contrôle standard.
◦ Définissez la valeur de l'attribut Langue de création sur en. Ici, en signifie la langue anglaise.
◦ Définissez la valeur de l'attribut SCC_IBA sur This is the text to be translated.
6. Chargez le fichier TranslationDictionary.xml avec l'utilitaire LoadFromFile avec la langue de création, la langue cible et le texte traduit appropriés.
Voici un exemple de fichier de chargeur :
<?xml version="1.0" ?>
<!DOCTYPE NmLoader SYSTEM "standard12_1.dtd">
<NmLoader>
<csvTranslationDictionaryEntry handler="com.ptc.core.td.LoadDictionary.createEntry">
<csvdictionaryName>com.ptc.windchill.mpml.pmi.MPMStandardCC-_-SCC_IBA</csvdictionaryName>
<csvsourceLanguage>en</csvsourceLanguage>
<csvmasterText>This is the text to be translated</csvmasterText>
<csvtargetLanguage>ja</csvtargetLanguage>
<csvtranslatedText>Japanese translation of master text specified in tag</csvtranslatedText>
<csveffectiveStart></csveffectiveStart>
<csveffectiveEnd></csveffectiveEnd>
</csvTranslationDictionaryEntry>
</NmLoader>
7. Une fois que le chargeur s'exécute correctement, vous devez changer la langue du navigateur Windchill en ja. Ici, ja signifie la langue japonaise. Vous pouvez vérifier si la valeur de l'attribut de traduction affiche This is the text to be translated.