2016-02-23 13 views
0

Я начал новое приложение на платформе SAP HANA Cloud. Однако, когда я начинаю его я получаю следующие ошибки:UI5 отключить интернационализацию

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, поскольку он просто загромождает мой код.

+0

Я не добавит это как ответ (я не знаю, если это возможно, чтобы остановить рамки от автоматического поиска этих моделей i18n), но как FYI, у меня были эти ошибки практически в каждом проекте UI5, который я создал. В веб-среде IDE я думаю, что он запрашивает у вас язык по умолчанию в какой-то момент мастера. Это никогда не вызывало у меня никаких проблем. Если ваш код работает не так, как планировалось, он, вероятно, происходит откуда-то еще. –

ответ

1

Первый отсутствующий файл изнутри. Некоторые элементы управления в sap.m имеют переводный текст, а afaik ничего не может с этим поделать.

Другие строки предполагают, что вы создаете модель i18n где-то. Для этого введите manifest.json или Component.js или . Это файлы, в которых вы бы нормализировали свои модели, в том числе модель i18n.

Редактировать: Похоже, вы используете WebIDE. Чтобы удалить i18n из manifest.json, переключиться на Code Editor

enter image description here

Если вы не хотите использовать i18n в коде, не используйте его. Но сам код самой структуры сильно зависит от этой функции, и никакие жестко закодированные строки не хранятся в файле .js. Если бы действительно был способ отключить i18n, то, например, sap.m.DatePicker больше не работал, поскольку все строки в течение нескольких месяцев и дней хранятся в одном из файлов свойств.


Btw Я думаю, что с вашей логикой (JS-код), отделенной от содержания (i18n строк) является удивительным и совершенно противоположна суматохой коды. Все крупные мобильные платформы (Android, iOS) и, возможно, гораздо больше фреймворков поддерживают эту функцию. Но это всего лишь мои 2 цента.


TL; DR не инстанцирует собственную модель i18n, игнорировать ошибки фреймворка

+0

Thx. На данный момент у нас есть все наши тексты в модели, и это такое маленькое демонстрационное приложение, что я не хочу использовать i18n, просто чтобы это упростило. Однако ошибки аннулируются :). – iuiz