Sapui5 翻译无法正确显示非ASCII字符
我有一个SAPUI5应用程序。 翻译文本在对话框中显示错误,而在启动板中显示正确。请看下图: 虽然已加载德语翻译文件,但该文件在对话框中无法正确显示[ÖÄÜß]。但是,它在启动板页面中显示正确Sapui5 翻译无法正确显示非ASCII字符,sapui5,ui5-tooling,Sapui5,Ui5 Tooling,我有一个SAPUI5应用程序。 翻译文本在对话框中显示错误,而在启动板中显示正确。请看下图: 虽然已加载德语翻译文件,但该文件在对话框中无法正确显示[ÖÄÜß]。但是,它在启动板页面中显示正确 如何解决此问题?尝试将工具配置文件(通常为ui5.yaml)中的/resources/configuration/properties filesourceencoding设置为UTF-8) 在ui5.yaml中: resources: configuration: propertiesFi
如何解决此问题?尝试将工具配置文件(通常为
ui5.yaml
)中的/resources/configuration/properties filesourceencoding
设置为UTF-8
)
ui5.yaml中
:
resources:
configuration:
propertiesFileSourceEncoding: UTF-8
package.json
中:
"devDependencies": {
"@ui5/cli": "<at least 1.7.0>",
...
},
“开发依赖性”:{
“@ui5/cli”:”
尝试在工具配置文件中将/resources/configuration/properties文件sourceencoding
设置为UTF-8
(通常ui5.yaml
)
在ui5.yaml中
:
resources:
configuration:
propertiesFileSourceEncoding: UTF-8
在package.json
中:
"devDependencies": {
"@ui5/cli": "<at least 1.7.0>",
...
},
“开发依赖性”:{
“@ui5/cli”:”
设置已经是这样了。在WEB IDE中,它显示的所有字符串都是正确的,但当我部署它时,它在对话框中显示的字符串是错误的。我在我的i18n文件中更改了UTF-8字符如下:addressInfo=Oskar-J\u00E4ger Stra\u00DFe 170,50825科隆,德国
,它解决了我的问题。@MahdiJ.Ansari这正是属性filesourceencoding
应该做的是:将非ASCII字符(如öäüß
替换为编码的unicode数字(例如\u00F6
)在构建和部署之前。否则,应用程序开发人员将不得不自己逐个替换所有非ASCII字符。我想在您的情况下,它没有任何效果的原因可能是较低的@ui5/cli
版本,因为属性filesourceencoding
仅在1.7.0
时受支持。设置为li在WEB IDE中,它显示所有字符串都是正确的,但当我部署它时,它在对话框中显示的字符串是错误的。我在我的i18n文件中更改了UTF-8字符,如下所示:addressInfo=Oskar-J\u00E4ger-Stra\u00DFe 170,50825科隆,德国
,它解决了我的问题。@MahdiJ.Ansari这正是propertiesFileSourceEncoding
的作用是:将非ASCII字符(如öäüß
替换为编码的unicode数字(例如\u00F6
)在构建和部署之前。否则,应用程序开发人员将不得不自己逐个替换所有非ASCII字符。我想在您的情况下,它没有任何效果的原因可能是较低的@ui5/cli
版本,因为属性filesourceencoding
仅在1.7.0
时受支持?