Перевод не отображает правильно символы, отличные от ASCII

У меня есть приложение SAPUI5. Переведенный текст отображается неправильно в диалоговом окне, в то время как перевод отображается правильно на панели запуска. См. Следующую картинку:

Хотя файл перевода для немецкого языка загружен, он неправильно отображает [ÖÄÜß] в диалоговом окне. Однако doesshows ö правильно на странице Launchpad.

Как я могу это решить?

1 ответ

Решение

Попробуйте установить /resources/configuration/propertiesFileSourceEncoding к UTF-8 в файле конфигурации инструмента (обычно ui5.yaml).

  1. В ui5.yaml:

    resources:
      configuration:
        propertiesFileSourceEncoding: UTF-8
    
  2. И в package.json:

    "devDependencies": {
      "@ui5/cli": "<at least 1.7.0>",
      ...
    },
    
  3. Перестройте и снова разверните приложение.


Около propertiesFileSourceEncoding

Эта опция определяет исходную кодировку *.propertiesфайлы проекта. Эти файлы будут прочитаны в заданной кодировке, и любые символы, отличные от ASCII, будут заменены соответствующими escape-последовательностями Unicode. (док)

Другие вопросы по тегам