Data Binding Tutorial - 07 Resource Bundles and Multiple Languages (Optional)
📌 개요
resource bunlde이 있는 이유는 코드를 변경할 필요 없이 앱을 여러 언어로 실행 할 수 있도록 하기 위함이다. 독일어 버전의 앱을 한번 만들어보자.
📌 예제
- i18n/i18n_de.properties
i18n의 접미사de
는 독일어의 locale이다.
# Field labels
firstName=Vorname
lastName=Nachname
enabled=Aktiviert
# Screen titles
panelHeaderText=Data Binding Grundlagen
- MainView.controller.js
supported locales
와fallback
프로퍼티에 관련된 사항을 더 알고 싶다면 해당 링크 참조
const oResourceModel = new ResourceModel({
bundleName: "sap.ui.demo.db.i18n.i18n",
supportedLocales: ["", "de"], // de locale 지원
fallbackLocale: ""
});
- index.html
<script
id="sap-ui-bootstrap"
...
data-sap-ui-language="de"
...
></script>
MainView.controller.js에 해당 구문을 추가해서 콘솔창을 보면 해당 앱이 어떤 언어로 설정되었는지 볼수 있다.
console.log(sap.ui.getCore().getConfiguration().getLanguage());
🔗 참고
Author And Source
이 문제에 관하여(Data Binding Tutorial - 07 Resource Bundles and Multiple Languages (Optional)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hjh0017/Data-Binding-Tutorial-07-Resource-Bundles-and-Multiple-Languages-Optional저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)