更改 sapui5 fileuploader 浏览按钮文本

Change sapui5 fileuploader browse button text

我正在寻找一种在运行时根据登录用户语言更改 sapui5 语言的方法。我有 i18n 属性文件。我面临的挑战是更改 FileUploader 按钮上的文本。此文本不是从属性文件中提取的。它总是 'Browse'

我正在使用 sap.ui.commons.FileUploader()

var FileUploader = new sap.ui.commons.FileUploader({
        id: "fileUploader_id",
        fileType: "zip",
        uploadOnChange: false,
        buttonText: oBundle.getText(FILEUPLOADER_BUTTON_TEXT),
        tooltip: oBundle.getText(FILEUPLOADER_BUTTON_TIP),
    });

没有数据时 table 的类似问题。 table 以英语显示 'No data' 而不是我希望它使用用户特定的语言。

sap.ui.unified.FileUploader 中的 "buttonText" 属性 不起作用? 我只是试了一下,按钮的标签相应地改变了。

<u:FileUploader buttonText="{i18n>browseText}"></u:FileUploader>

在旧版本的 SAPUI5(使用公共库)中,可以通过覆盖标准按钮文本参数来更改按钮文本。即,在这种情况下,必须在本地 i18n.properties 文件中覆盖标准 "FILEUPLOAD_BROWSE"。我们不能使用适合我们的名称(例如 FILEUPLOADER_BUTTON_TEXT)。