Watch the video to understand how language-specific UIs are implemented through a resource model.
Using Localized Texts
![](/service/media/topic/e3e6737f-d151-47a4-b357-dd4524b90277/UX400_23_Resource_Model_16.png)
Resource bundle files are stored in an SAPUI5 project in the i18n
folder, which is located under the webapp
folder.
The figure, Using Localized Texts, shows a resource bundle with base name i18n
, which consists of three files i18n.properties
, i18n_en.properties
, and i18n_de.properties
. All three files are located in the i18n
folder of the project. The i18n_en.properties
file contains the English texts City and Country for the two keys cityLabelText
and countryLabelText
. The i18n_de.properties file, on the other hand, contains the German texts Stadt and Land for these keys.
With the help of a resource model, the application can now bind the label texts seen on the UI to the texts from the resource bundle. For this purpose, the language-independent keys are used for the binding. Details on this are discussed in the next section.
If the application now runs with en
as language code / locale, the texts to be displayed are taken from the i18n_en.properties
file. If, on the other hand, de
is used as the language code / locale, the German texts are displayed accordingly.