我们如何为sap.ui.core.messagebundle使用自定义翻译?我们想提供自己的验证消息(例如,String.Search
)?
答案 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类型继承并将其扩展到您的需求。
幸运的是,您始终可以使用控件事件validationError和validationSuccess自行处理验证,并在那里使用您自己的文本。