自定义sap.ui.core.messagebundle文本

时间:2016-08-23 14:03:33

标签: internationalization sapui5

我们如何为sap.ui.core.messagebundle使用自定义翻译?我们想提供自己的验证消息(例如,String.Search)?

2 个答案:

答案 0 :(得分:0)

var oBundle;
defaultLocale = "en-EN";
var countryLocale = "de-FR";
oBundle= jQuery.sap.resources({url : "i18n/labels-en.properties", locale: defaultLocale});
//If need to use any other language have a condition to define accordingly.
//oBundle= jQuery.sap.resources({url :"i18n/labels-fr.properties", locale: countryLocale });

setText

下面的控件中
oBundle.getText("label.title");

答案 1 :(得分:0)

类型中的文本是硬编码的并绑定到库包。因此,您无法更改它们。这样做的唯一方法是从UI5类型继承并将其扩展到您的需求。

幸运的是,您始终可以使用控件事件validationErrorvalidationSuccess自行处理验证,并在那里使用您自己的文本。