Переводы
В системе YuniquePLM параметры перевода устанавливаются в Home > Admin > Language.
В Language есть вкладки: Button Local, Page Local, XML Local, Drop Down List.
- Button Local – переводы кнопок. Здесь также содержатся иконки
идляназваниякаждойкнопок, а также переводы кнопок на разные языки.кнопки. Кнопкаselect"selectlanguageslanguages" – открываетсписок,списокязыковязыков, которые можно отобразить в текущей вкладке. В Button Local можно также генерировать кнопки. Так, если изменить какой-либо перевод кнопки и нажатьsave"save" – создастся иконка новой кнопки. Кнопкаbutch"butchupdateupdate" – отображает все кнопки с иконками на выбранном языке. - Page Local – переводы различных надписей на страницах.
- XML Local – надписи/заголовки из xml файлов.
- Drop Down List – переводы для выпадающих списков.
Для кнопок используется таблица — sSystemsButtons. Здесь содержатся данные из вкладки Button Local. Если нужно добавить кнопку — делается вставка в этутаблицу таблицу.sSystemsButtons.
INSERT INTO sSystemsButtons(ButtonIcon (иконка кнопки),(ButtonIcon, DesignString(название(названиекнопки),кнопки),переводы(например:языкen-US))перевода)
Кнопки генерируются в YuniquePLM_Custom/DM/Software/Application/plmOnFileServices/Button
Для использованияработы кнопокс кнопками в системе используется функция GetImagePath(“названиеGetImagePath("название кнопки»,кнопки", язык пользователя).
Page Local – “захардкоженные» надписи на страницах. Для этого используется функция GetSystemText(“текст»).GetSystemText("текст").
Если переводится выпадающий список, то в GetSystemText() передаётся еще один параметр со значение True: GetSystemText(«текст», True). Тогда «текст» добавится не в Page Local, а во вкладку Drop Down List. В GetSystemText() может также передаваться еще один параметр (который также по умолчанию False) - ReplaceSpecialCharsForJavascript. Если данный параметр установить True, то функция GetSystemText() будет «экранировать» символы javascript-a (/ ,”,’). Это может применяться для вёрстки.
Функция GetUserText(“текст”) - добавляет «текст» во вкладку XML Local. В XML Local добавляются все xml заголовки (заголовки grid-ов, заголовки форм).
Page Local – таблица sSystemSttrings. Данные в эту таблицу добавляет функция GetSystemText(“текст»). XML Local – таблица sUserStrings. Данные в эту таблицу добавляет функция GetUserText(“текст”). Drop Down List – таблица sUserDropDownStrings.
Также, есть таблица sSystemPageStrings, с помощью которой можно отслеживать какие переводы на какой странице используются. Так, можно узнать переводы всех строк на конкретной странице. Есть аналогичные таблицы: sUserXMLStrings - для XML файлов, sUserDropDownXMLStrings – для выпадающих списковв.