Поддержка перевода значений глобальных атрибутов в стандартных контролируемых характеристиках в MPMLink
Система обеспечивает поддержку перевода значений глобальных атрибутов в стандартных контролируемых характеристиках в MPMLink.
Дополнительные сведения о настройке перевода и настройке атрибутов переведенного текста см. в следующих разделах:
Предварительные требования для включения поддержки перевода для стандартных контролируемых характеристик в MPMLink
Ниже приведены предварительные условия для включения поддержки перевода значений глобальных атрибутов для стандартных контролируемых характеристик.
|
Свойство
|
Описание
|
|
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>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. После успешного запуска загрузчика необходимо изменить язык браузера Windchill на ja. Здесь ja означает японский язык. Можно проверить, как отображается значение атрибута переведенного текста This is the text to be translated.