首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子Cordova ngx翻译总是在开头添加一个空白。

离子Cordova ngx翻译总是在开头添加一个空白。
EN

Stack Overflow用户
提问于 2020-05-06 05:29:34
回答 1查看 246关注 0票数 0

我正在开发一个带有Ionic 4的多语言应用程序,最近升级到Ionic 5,这对插件的行为没有任何影响。

文本正在被翻译和插件整体工作良好,但有一件事,磨我的齿轮。插件总是在文本的前面添加一个空格。我在html中没有任何空白空间,在传输.json中也没有.

{{'Hello' | translate}}翻译成“Hallo”。

这在所有平台上都会发生,浏览器中有ionic serve (试用了chrome和firefox,这是过时的,因为我想在安卓和ios上部署)。

离子信息:

代码语言:javascript
复制
Ionic CLI                     : 5.4.16
代码语言:javascript
复制
Ionic Framework               : @ionic/angular 5.0.7
代码语言:javascript
复制
@angular-devkit/build-angular : 0.901.0
代码语言:javascript
复制
@angular-devkit/schematics    : 9.1.0
代码语言:javascript
复制
@angular/cli                  : 9.1.0
代码语言:javascript
复制
@ionic/angular-toolkit        : 2.0.0

插件版本:

代码语言:javascript
复制
    "@ngx-translate/core": "^11.0.1",
代码语言:javascript
复制
   "@ngx-translate/http-loader": "^4.0.0"

我希望你能猜到会是什么。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-06 06:52:51

好吧我发现问题了。编译器不识别html行的缩进。

<div class="intro">{{'Hello'|translate}}</div>

翻译得很完美。否则

代码语言:javascript
复制
<div class="intro">
    {{'User.card.intro'|translate}}
</div>

这只在翻译文本在<div>内的<ion-content>中才有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61628018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档