< назад

Переводы

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

  • Button Local – переводы кнопок. Здесь также содержатся иконки для каждой кнопки. Кнопка "select languages" – открывает список языков, которые можно отобразить в текущей вкладке. В Button Local можно также генерировать кнопки. Так, если изменить какой-либо перевод кнопки и нажать "save" – создастся иконка новой кнопки. Кнопка "butch update" – отображает все кнопки с иконками на выбранном языке.
  • Page Local – переводы различных надписей на страницах.
  • XML Local – надписи/заголовки из xml файлов.
  • Drop Down List – переводы для выпадающих списков.

Для кнопок используется таблица — sSystemsButtons. Здесь содержатся данные из вкладки Button Local. Если нужно добавить кнопку — делается вставка в таблицу sSystemsButtons.

 INSERT INTO sSystemsButtons (ButtonIcon, DesignString (название кнопки), язык перевода) 

Кнопки генерируются в YuniquePLM_Custom/DM/Software/Application/plmOnFileServices/Button

Для работы с кнопками в системе используется функция GetImagePath("название кнопки", язык пользователя).

Page Local – “захардкоженные» надписи на страницах. Для этого используется функция GetSystemText("текст").

Если переводится выпадающий список, то в GetSystemText() передаётся еще одинвторой параметр со значениезначением True:True (по умолчанию False): GetSystemText(«текст», True).True). Тогда «текст» добавится не в Page Local, а во вкладку Drop Down List.

В GetSystemText() может также передаваться еще одинтретий параметр (который(который также по умолчанию False)False) - ReplaceSpecialCharsForJavascript.ReplaceSpecialCharsForJavascript. Если данный параметр установить True, то функция GetSystemText() будет «экранировать» символы javascript-a (/ ,”,’). Это может применяться для вёрстки.

Функция GetUserText(“текст”)GetUserText("текст") - добавляет «текст» во вкладку XML Local. В XML Local добавляются все xmlзаголовки заголовкидля XML файлов (заголовки grid-ов, заголовки форм).

  • Данные из Page Local – таблицахранятся sSystemSttrings.в таблице sSystemSttrings. Данные в эту таблицу добавляет функция GetSystemText(“текст»).

  • Данные из XML Local – хранятся таблицав sUserStrings.таблице sUserStrings. Данные в эту таблицу добавляет функция GetUserText(“текст”).

  • Данные из Drop Down List – таблицахранятся sUserDropDownStrings.в таблице sUserDropDownStrings.

Также, есть таблица sSystemPageStrings,sSystemPageStrings, с помощью которой можно отслеживать какие переводы на какой странице используются. Так, можно узнать переводы всех строк на конкретной странице. Есть аналогичные таблицы: sUserXMLStrings - для XML файлов, sUserDropDownXMLStrings – для выпадающих списковв.списков.