Ich habe eine Schaltfläche (Anwendung erstellen) Wenn ich auf eine Schaltfläche klicke, wird ein fragmentierter Dialog angezeigt. Hier kann ich einen fragmentierten Dialog zeigen. Aber die Internalisierung (i18n) erscheint nicht für die Felder. (Für xml
Dateien können i18n
zeigen, aber für fragment.xml
Datei nicht in der Lage zu zeigen, i18n
/)Lokalisierung (i18n) in sapui5 für fragment.xml Datei erscheint nicht
component.js
:
createContent : function() {
// create root view
var oView = sap.ui.view({
id : "app",
viewName : "sap.gss.program.view.App",
type : "JS",
viewData : { component : this }
});
var i18nModel = new sap.ui.model.resource.ResourceModel({
bundleUrl : "i18n/appTexts_fr.properties"
});
oView.setModel(i18nModel, "i18n");
return oView;
}
Controller.js
:
createApplication: function (oEvent) {
if (!this.oDialogFragment) {
this.oDialogFragment = sap.ui.xmlfragment("sap.gss.program.view.myFragment",
this);
}
this.oDialogFragment.open();
}
fragment.xml
:
<core:FragmentDefinition
xmlns="sap.m"
xmlns:core="sap.ui.core"
xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">
<Dialog
title="{i18n>Title}"
class="sapUiPopupWithPadding" >
<HBox>
<Text text="{i18n>Description_TEXT}" > </Text>
</HBox>
<beginButton>
<Button text="{i18n>Ok}" press="DialogButton" />
</beginButton>
<endButton>
<Button text="{i18n>Cancel}" press="CloseButton" />
</endButton>
</Dialog>
</core:FragmentDefinition>
Wenn Sie im Fiori Launchpad arbeiten, sollten Sie dies NICHT tun, da es Konflikte mit anderen Apps verursacht. – hirse