调整标准 SAP Fiori elements UI 文本
学习目标
调整标准 SAP Fiori elements UI 文本。
替换标准 UI 文本
SAP Fiori elements 应用程序会在运行时基于预定义的模板、注解和设置生成各种控件,例如表格、按钮和字段。
SAP Fiori elements 为 UI 控件提供标准文本。标准文本存在于通用框架中(例如删除或创建操作的按钮文本),并归属于模板组件(例如列表报表和对象页面)。
不过,对于您使用 SAP Fiori elements 创建的应用,您可以替换部分标准 UI 文本,以满足应用程序特定的需求。
例如,带有名为 Create a Travel 按钮的应用程序比带有名为 Create 按钮的应用程序能带来更好的用户体验。
有关可覆盖文本的更多信息,请参阅 UI 文本的本地化。
更改标准 UI 文本
在本练习中,您将使用自定义 UI 文本调整 SAP Fiori elements 提供的标准 UI 文本。
任务流程
在 Manage Travels 应用程序中,您将调整在尝试删除多个项目时 Delete 确认对话框上显示的标准 UI 文本。
前提条件
您已完成单元 Getting an Overview of SAP Fiori Tools 中的练习 Adjust the Object Page of the Display Customers App(课程:Creating a Second App using the Application Generator)。或者,您可以检出其解决方案分支:configure-object-page-customer-app。请注意,上一练习 Enable the Flexible Column Layout 中配置的灵活列布局在本练习以及本培训所有后续练习中已被禁用。如果您愿意,也可以保持灵活列布局处于启用状态。
观看模拟并执行步骤
本练习包含一个模拟,它会引导您完成下面的步骤列表。执行这些步骤后,您可以在试用账户中跟随该模拟操作。
练习:开始练习(SAP 官方交互式练习)
步骤
替换列表报表中用于删除多个项目的确认弹出窗口所使用的标准 UI 文本。
打开 SAP Business Application Studio。
在 Explorer 窗口中,选择
*Projects/webapp/i18n*文件夹。创建名为
customTravel.properties的新文件。为此,右键单击 i18n 并选择 New File。输入customTravel.properties。
注意
文件名的结尾必须是.properties。
将以下应用程序特定的文本添加到
customTravel.properties文件:
C_TRANSACTION_HELPER_CONFIRM_DELETE_WITH_OBJECTTITLE_PLURAL=Do you really want to delete these travels?
注意
您可以使用应用程序特定的文本覆盖 SAP Fiori elements 提供的标准 UI 文本。您必须将新的 UI 文本添加到自定义资源包中。请使用 SAP Fiori elements 为特定 UI 文本指定的技术键。这些键在 SAP Fiori elements 的文档中提供。更多信息,请参阅 UI 文本的本地化。
在
manifest.json中注册您新建的 i18n 文件。为此,将以下代码片段添加到manifest.json文件中的 sap.ui5 > routing > targets > TravelList > options > settings 下:
"enhanceI18n" : "i18n/customTravel.properties",
检查删除多个项目时 Delete 确认对话框上显示的、经过调整的 UI 文本。
打开 Manage Travels 应用程序。
在 Travels 表格中选择要删除的项目。
选择 Delete 以删除所选项目。
结果
现在会出现 Delete 确认对话框,并显示经过调整的 UI 文本: Do you really want to delete these travels?
结果
您已用自定义文本替换了 SAP Fiori elements 提供的标准 UI 文本。
注意
您可以在 GitHub 上找到本练习的解决方案。- 解决方案分支为 solution/change-standard-ui-texts。- 您可以查看与上一分支相比的代码更改:GitHub。