Fonctionnalités supplémentaires > Gestion des processus de fabrication > Caractéristiques de contrôle > Prise en charge de la traduction pour les valeurs d'attribut global des caractéristiques de contrôle standard dans MPMLink
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.
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.
1. Ajoutez la propriété suivante au fichier wt.properties à l'aide de l'utilitaire xconfmanager, puis redémarrez le serveur de méthodes.
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 à Gérer les énumérations globales > Langues disponibles :
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>Hello</csvmasterText>
<csvtargetLanguage>ja</csvtargetLanguage>
<csvtranslatedText>こんにちは</csvtranslatedText>
<csveffectiveStart></csveffectiveStart>
<csveffectiveEnd></csveffectiveEnd>
</csvTranslationDictionaryEntry>
</NmLoader>
* 
Le chargeur traduit le texte anglais Hello en japonais こんにちは.
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 que la valeur de l'attribut de traduction affiche こんにちは pour la caractéristique de contrôle standard dans l'ensemble de Windchill où le nom de la caractéristique de contrôle standard est Hello.
* 
こんにちは est la signification du dictionnaire japonais du mot anglais Hello. Le texte こんにちは est chargé dans Windchill à l'aide du chargeur.
Dans l'exemple ci-dessus associé au chargeur, l'anglais est la langue source et le japonais est la langue cible. Dans le chargeur, vous pouvez ajouter plusieurs langues cibles pour une langue source.
Est-ce que cela a été utile ?