UI5 отключить интернационализацию
Я запустил новое приложение на платформе SAP HANA Cloud. Однако, когда я запускаю его, я получаю следующие ошибки:
GET https://webidetesting5949052-p1940909951trial.dispatcher.hanatrial.ondemand.com/resources/sap/m/messagebundle_de_DE.properties 404 (Not Found)
GET https://webidetesting5949052-p1940909951trial.dispatcher.hanatrial.ondemand.com/webapp/i18n/i18n_de_DE.properties 404 (Not Found)
GET https://webidetesting5949052-p1940909951trial.dispatcher.hanatrial.ondemand.com/webapp/i18n/i18n_de.properties 404 (Not Found)
and so on....
Однако я никогда не начал использовать i18n, и я просто хочу отключить его. Я не могу найти ничего в манифесте, и я больше не загружаю модель i18n.
Как я могу решить эту проблему? Я не хочу использовать i18n, так как он просто загромождает мой код.
1 ответ
Первый отсутствующий файл находится внутри фреймворка. Некоторые элементы управления в sap.m
есть переводимый текст, и afaik, вы ничего не можете с этим поделать.
Другие строки предполагают, что вы где-то создаете модель i18n. Проверьте свои manifest.json
или же Component.js
или же neo-app.json
за такую запись. Это файлы, в которых вы обычно устанавливаете свои модели, включая модель i18n.
Изменить: кажется, что вы используете WebIDE. Чтобы удалить i18n из manifest.json, переключитесь на редактор кода
Если вы не хотите использовать i18n в своем коде, не используйте его. Но код самого фреймворка в значительной степени опирается на эту функцию, и никакие жестко закодированные строки не хранятся внутри .js
файл. Если на самом деле был способ отключить i18n, то, например, sap.m.DatePicker
больше не будет работать, поскольку все строки месяцев и дней хранятся в одном из файлов свойств.
Между прочим, я думаю, что ваша логика (код JS) отделена от контента (строки i18n) - это круто и совершенно противоположно загроможденному коду. Все большие мобильные платформы (Android, iOS) и, вероятно, множество других платформ поддерживают эту функцию. Но это только мои 2 цента.
TL; DR не создает свою собственную модель i18n, игнорирует ошибки фреймворка