< назад

Переводы

В системе YuniquePLM параметры перевода устанавливаются в Home > Admin > Language.
В Language есть вкладки: Button Local, Page Local, XML Local, Drop Down List.

  • Button Local – переводы кнопок. Здесь также содержатся иконки идля названиякаждой кнопок, а также переводы кнопок на разные языки.кнопки. Кнопка select"select languageslanguages" – открывает список,список языковязыков, которые можно отобразить в текущей вкладке. В Button Local можно также генерировать кнопки. Так, если изменить какой-либо перевод кнопки и нажать save"save" – создастся иконка новой кнопки. Кнопка butch"butch updateupdate" – отображает все кнопки с иконками на выбранном языке.
  • 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 – для выпадающих списковв.