Ioni c Cordova ngx Translate всегда добавляет пробел в начале - PullRequest
0 голосов
/ 06 мая 2020

Я разрабатываю многоязычное приложение с Ioni c 4 и недавно обновлено до Ioni c 5, что не влияет на поведение плагина.

Тексты переводятся, и плагин в целом работает нормально, но есть одна вещь, которая меня раздражает. плагин всегда добавляет пробел перед текстом. У меня нет пробелов ни в html, ни в переводе. json ...

{{'Hello' | translate}} переводится как «Hallo».

Это происходит на всех платформах и с ionic serve в браузере (пробовал chrome и firefox, что устарело, так как я хочу развернуть android и ios).

ioni c информация:
Ioni c CLI: 5.4.16
Ioni c Framework: @ ionic / angular 5.0.7
@ angular - devkit / build- angular: 0.901.0
@ angular -devkit / schematics: 9.1.0
@ angular / cli: 9.1.0
@ ionic / angular -toolkit: 2.0 .0

версия плагина:
"@ ngx-translate / core": "^ 11.0.1",
"@ ngx-translate / http-loader": "^ 4.0 .0 "

Надеюсь, вы догадались, что это могло быть. :)

1 Ответ

0 голосов
/ 06 мая 2020

Хорошо, я нашел проблему. Компилятор не распознает отступ строки html.
<div class="intro">{{'Hello'|translate}}</div>
переводит отлично. В противном случае

<div class="intro">
    {{'User.card.intro'|translate}}
</div>

не работает. И это работает, только если переведенный текст находится в <div> внутри <ion-content>

...