首页 > 解决方案 > 如何在 Fiori 应用程序中设置支持的语言?

问题描述

当我们有一个具有 index.html 的独立应用程序时,我们可以在引导部分中使用类似 data-sap-ui-xx-supportedLanguages="en,de" 的内容来确定我们的应用程序中实现了哪些语言。在这种情况下,我们将不会再看到这样的错误:

https://webidetestingXXX.dispatcher.hana.ondemand.com/webapp/i18n/i18n_en_US.properties 404

因为我们确定我们的应用程序不支持en_US

我怎么能在 Fiori 类型的应用程序中做同样的事情,我的意思是当我们没有任何 index.html 并且它只是Component.js作为起点!

我记得过去我们将其设置为manifest.json,但我不确定!

标签: sapui5sap-fiori

解决方案


在本文档中支持的区域设置和备用区域设置一章下提到了这一点: https ://openui5.hana.ondemand.com/topic/ec753bc539d748f689e3ac814e129563

{
    "sap.ui5": {
        "models": {
            "i18n": {
                "type": "sap.ui.model.resource.ResourceModel",
                "settings": {
                    "bundleName": "myapp.i18n.i18n",
                    "supportedLocales": ["de", "en"],
                    "fallbackLocale": "de"
                }
            }
        }
    }
}

manifest.json仅从 UI5 1.77 开始支持此配置。

对于较低版本,显然没有应用程序级别的配置。


推荐阅读