UI의 텍스트를 별도의 리소스파일로 옮기는 작업
모든 텍스트를 한 곳에 모으로 다른 언어로 번역이 쉽도록 해준다
webapp>text>text.properties key-value 를 쌍으로 보유ButtonTitle=Class 5
LabelText=Resource Model Training
"sap/ui/model/resource/ResourceModel""sap/ui/model/resource/ResourceModel"this.getView().setModel(oRModel, "RSM"); sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/model/json/JSONModel",
"sap/ui/model/resource/ResourceModel",
],
function (Controller, JSONModel, ResourceModel) {
"use strict";
let oRModel = new ResourceModel({
bundleName: "sync5.cl5.fioritraining01.text.text"
});
this.getView().setModel(oRModel, "RSM");
✔️ bundleName 어느 경로의 파일을 읽어올거냐?
✔️ 루트폴더 ui5.walkthrough 안 i18n 폴더 중 i18n properties 읽어라
<Label text="{RSM>LabelText}">

webapp > i18n > i18n.properties

출처: 주영멘토님🙇♀️🫶
