Дополнительные возможности > Управление производственным процессом > Стандартные контролируемые характеристики > Поддержка перевода значений глобальных атрибутов в стандартных контролируемых характеристиках в MPMLink
Поддержка перевода значений глобальных атрибутов в стандартных контролируемых характеристиках в MPMLink
Система обеспечивает поддержку перевода значений глобальных атрибутов в стандартных контролируемых характеристиках в MPMLink.
Предварительные требования для включения поддержки перевода для стандартных контролируемых характеристик в MPMLink
Ниже приведены предварительные условия для включения поддержки перевода значений глобальных атрибутов для стандартных контролируемых характеристик.
1. Добавьте следующее свойство в файл wt.properties, используя утилиту xconfmanager, и перезапустите сервер методов.
Свойство
Описание
wt.translate.Translatable.enable
Включает возможность перевода, если задано значение true.
Отключает возможность перевода, если задано значение false.
2. В утилите Управление типами и атрибутами перейдите в раздел Управление глобальными перечислениями > Доступные языки:
Щелкните Исходный язык, выберите нужные языки и перейдите в таблицу Доступны для выбора.
Щелкните Целевые языки, выберите нужные языки и перейдите в таблицу Доступны для выбора.
3. Чтобы включить язык создания для стандартных контролируемых характеристик, скопируйте в файл следующее содержимое. Сохраните файл и загрузите его, используя утилиту 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>
Пример использования. Создание атрибута переведенного текста для стандартной контролируемой характеристики
Чтобы создать атрибут переведенного текста для стандартной контролируемой характеристики, выполните следующие шаги.
1. Создайте глобальный атрибут с внутренним именем SCC_IBA строкового типа данных.
2. Создайте атрибут переведенного текста с внутренним именем translated_SCC_IBA для глобального атрибута SCC_IBA, созданного на шаге 1.
. Например:
com.ptc.windchill.mpml.pmi.MPMStandardCC-_-SCC_IBA.
* 
Можно использовать любое уникальное имя. Убедитесь, что имя папки перевода совпадает с именем папки, указанным в TranslationDictionary.xml.
3. Добавьте атрибуты SCC_IBA, translated_SCC_IBA и Язык создания в компоновку создания стандартных контролируемых характеристик.
4. Чтобы просмотреть перевод, добавьте атрибуты SCC_IBA, translated_SCC_IBA и Язык создания в компоновку информационной страницы группы "Атрибуты типа" для стандартных контролируемых характеристик.
5. Создайте стандартную контролируемую характеристику.
Задайте для атрибута Язык создания значение en. Здесь en означает английский язык.
Задайте для атрибута SCC_IBA значение This is the text to be translated.
6. Загрузите файл TranslationDictionary.xml с загрузкой из утилиты с соответствующими языком создания, целевым языком и переведенным текстом.
Ниже приведен пример файла загрузчика:
<?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>
* 
Загрузчик переводит текст на английском языке Hello в текст на японском языке こんにちは.
7. После успешного запуска загрузчика необходимо изменить язык браузера Windchill на ja. Здесь ja означает японский язык. Можно убедиться, что значение атрибута перевода отображается для данного элемента SCC как こんにちは везде в Windchill, где наименование стандартной контролируемой характеристики имеет значение Hello.
* 
こんにちは - это значение из словаря японского языка для английского слова Hello. Текст こんにちは был загружен в Windchill с помощью загрузчика.
В приведенном выше примере, связанном с загрузчиком, английский язык - это исходный язык, а японский - целевой. В загрузчике можно добавить несколько целевых языков для одного исходного языка.
Было ли это полезно?