Поддержка перевода значений глобальных атрибутов в стандартных контролируемых характеристиках в 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 с помощью загрузчика.
• В приведенном выше примере, связанном с загрузчиком, английский язык - это исходный язык, а японский - целевой. В загрузчике можно добавить несколько целевых языков для одного исходного языка.
|