【发布时间】:2019-06-20 01:14:44
【问题描述】:
我有一段长文本要在 Ionic 4 应用程序中翻译。我正在使用角度 ngx-translate (@ngx-translate v11.0.1)。
为了提高可读性,我希望翻译成多行而不是一行。
我已经从这个 (en-US.json) 更改了我的 i18n json:
"common-questions-content" : "<b>Question 1?</b> Answer 1 <br> <b>Question 2?</b> Answer 2 <b>Question 3?</b> Answer 3",
到这里:
"common-questions-content" : [
"<b>Question 1?</b> Answer 1 <br>",
"<b>Question 2?</b> Answer 2 <br>",
"<b>Question 3?</b> Answer 3"
],
没想到这有效!但是,它将逗号放在数组的每个值之间:
我在 app.component.ts 中加载翻译服务:
import {TranslateService} from '@ngx-translate/core';
...
private translateService: TranslateService,
...
this.translateService.use('en-US');
最后我像这样在我的 html 页面中使用它:
{{ 'common_questions' | translate }}
是否可以改变这种行为,只显示所有不带逗号的文本?
【问题讨论】:
-
已编辑。谢谢。
标签: json angular ionic-framework ngx-translate