Для выполнения примера в теге HEAD добавьте ссылки на следующие *.js и *.css-файлы:
PP.js;
PP.Metabase.js;
PP.css;
PP.Metabase.css;
файл ресурсов (например, resources.ru.js).
В теге SCRIPT добавьте следующий код:
var translateDialog, //Коды языков, отображающихся в диалоге displayLanguages = [1033, 2052, 1049, 1058], //Коды языков, отображающихся в раскрывающемся меню «Еще язык» additionalLanguages = [1033, 1025, 3082, 1040, 1087, 2052, 1031, 2070, 1049, 1058, 1036], //Текст в строках ввода для русского и английского языков translations = { 1033: "World Indicators", 1049: "Мировые показатели" }; function onLoad() { //Папка с ресурасами PP.resourceManager.setRootResourcesFolder("../resources/"); //Текущий язык интерфейса PP.setCurrentCulture(PP.Cultures.ru); //Создаем новый диалог «Переводы» translateDialog = new PP.Mb.Ui.TranslateDialog({ ImagePath: "../build/img/", //Текст в строках ввода Translations: translations, Mode: PP.Mb.TranslateMode.Languages, //Массив языков, отображающихся в диалоге DisplayLanguages: displayLanguages, //Отобразим кнопку «Еще» ShowLanguagesButton: true, //Массив языков, отображающихся в раскрывающемся меню «Еще язык» AdditionalLanguages: additionalLanguages, //Обработка события нажатия кнопки «OK» OkButtonClicked: function (sender, args) { alert(JSON.stringify(args.DialogResult.Translations)); } }); //Открываем диалог translateDialog.show(); }
В теге BODY добавьте метод для вызова функции onLoad:
<body onload="onLoad();"><body>
После выполнения примера на странице будет открыт диалог «Переводы», имеющий следующий вид:
При нажатии на кнопку «Еще язык» будет доступен список языков, коды которых заданы в свойстве AdditionalLanguages:
См. также: