====== Создание Multilingual List of Values ====== Если вам необходимо что бы значение в поле отображалось в зависимости от локализации Web клиента, то стоит обратить внимание на Multilingual List of Values. ===== Шаг 1. Создание LOV ===== Первое с чего надо начать -- это создание LOV. Открываем Siebel Tools => Screens => System Administration => List Of Values и добавляем новый LOV. ^TYPE^Display Value^Language-Independent Code^Parent LIC^Language-American^ |LOV_TYPE|BRT_SYNC_SYSTEM_NAME|BRT_SYNC_SYSTEM_NAME| |English-American| Добавляем значения для разных языков. ^TYPE^Display Value^Language-Independent Code^Parent LIC^Language-American^ |BRT_SYNC_SYSTEM_NAME|Curs|Curs| |English-American| |BRT_SYNC_SYSTEM_NAME|Ibso|Ibso| |English-American| |BRT_SYNC_SYSTEM_NAME|Private_Client|Private_Client| |English-American| |BRT_SYNC_SYSTEM_NAME|SC-RETAIL|SC-RETAIL| |English-American| |BRT_SYNC_SYSTEM_NAME|Curs Rus|Curs| |Russian| |BRT_SYNC_SYSTEM_NAME|Ibso Rus|Ibso| |Russian| |BRT_SYNC_SYSTEM_NAME|Private Client Rus|Private_Client| |Russian| |BRT_SYNC_SYSTEM_NAME|SC Retail Rus|SC-RETAIL| |Russian| Не забываем очищать кэш нажатием соответствующей кнопки "Clear Cache". ===== Шаг 2. Изменение таблицы ===== Теперь нам необходимо указать этот LOV на колонке таблицы, данные из которой должны быть зависеть от локализации. Допустим, это таблица ''CX_SYNC'' колонка ''NAME''. Siebel Tools => Table ("CX_SYNC") => COLUMN ("NAME") ^NAME^Translate^Translation Table Name^LOV Type^LOV Bound^ |Name|True|S_LST_OF_VAL|BRT_SYNC_SYSTEM_NAME|True| Теперь при отображении данных Siebel возьмет значение из поля ''NAME'' таблицы ''CX_SYNC'' и на основании таблицы переводов [[table:S_LST_OF_VAL|"S_LST_OF_VAL"]] найдет перевод для соответствующей локализации в LOV ''BRT_SYNC_SYSTEM_NAME'' и выведет значение на интерфейс.