2016-03-11 3 views
0

мне нужна помощь, чтобы обновить кнопку (OK) текст на поле Сообщения Я использую библиотеку sap.ca.ui.messageUI5 окно сообщений настроить кнопки

sap.ca.ui.message.showMessageBox({ 
    type: sap.ca.ui.message.Type.ERROR, 
    message: "Erro Text Message", 
}, function(){}); 

Как я могу получить доступ к кнопке в окне сообщения. В основном я смотрю с перспективы перевода. Здесь, в этом окне сообщения, я могу перевести текст заголовка и сообщения, но я не могу перевести текст OK.

+0

'sap.ca.ui.message' устарел с 1,28, вы должны перейти на' sap.m.MessageBox'. Кроме того, весь текст, который включен в предопределенный элемент управления, уже должен быть переведен командой SAPUI5. На каком языке вы используете? – Marc

+0

https://sapui5.netweaver.ondemand.com/explored.html?sap-language=ET#/sample/sap.m.sample.MessageBox/preview здесь Я использую langudge Estonia, если вы проверяете текст заголовка примера diffant message box и сообщение транслируется также кнопками «Закрыть» и «Отмена», но не может изменить текст кнопки «OK» для любого языка. – Kitty

ответ

0

Как я сказал в комментариях, sap.ca.ui.message устарел с 1,28. Рекомендуется использовать sap.m.MessageBox.

Однако в настоящее время sap.m.MessageBox не разрешает настраиваемые действия (кнопки) и значки (заголовки).

Существует предопределенный набор поддерживаемых действий (см. sap.m.MessageBox.Action) и названия (см. sap.m.MessageBox.Icon). Эти действия уже переведены, вы можете ознакомиться с эстонскими переводами здесь (найдите строки, начинающиеся с MSGBOX_): https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/messagebundle_et.properties

Если вы считаете, что перевод неверен или что есть лучший перевод, вы можете сделайте новый запрос на тяну с собственным переводом или просто откройте билет здесь: https://github.com/SAP/openui5/issues

+0

Спасибо Marc за поиск в запросе. Когда я обновить некоторые текстовые ключи в i18n_et.properties файл т.е. ПРЕДУПРЕЖДЕНИЯ = Hoiatus, ERROR = Виг, УСПЕШНОГО = Edukas, ОТМЕНЫ = Katkesta, изменений отражаются в окне сообщений, за исключением кнопки ОК, так есть ли другой способ, я могу получить доступ к тексту OK и реализовать Перевод изменений – Kitty

+0

Afaik вам нужно изменить 'messagebundle_et.properties'. Это означает, что вам нужно напрямую изменить SDK. Поэтому я предложил открыть билет. Каков правильный перевод? – Marc

+0

Нет Я еще не модифицировал ни одного файла, в котором я работаю над версией перевода приложения, поэтому просто обновляем i18n_et.properties (в папке i18n langudge), делая это, все остальные тексты приложений обновляют также по умолчанию ключ fiori, такой как ERROR, CANCEL изменен, но не ОК, просто проверяя другим способом, я могу обновить/переопределить текстовый ключ. Я пытаюсь использовать javascript здесь, но трудно удачи – Kitty

Смежные вопросы