我在我的 Angular 5 应用程序中使用ngx-translate来支持 I18N。
我想知道如何为要翻译的单词/sentence 指定上下文?
来自 HTML 的示例代码:
<span class="arc-gauge-title">{{title | translate}}</span>
<app-change-pages-dropdown [pageTitle]="pageTitle | translate"></app-change-pages-dropdown>
TS 文件中的示例代码:
fTitle = TRANSLATE("Completion rate");
“翻译”是一项从翻译中提取文本的服务。下面是代码:
export function TRANSLATE(str: string) {
return str;
}
我正在使用“ ngx-translate-extract ”来提取字符串进行翻译。下面是来自 package.json 的命令:
"extract-translations": "ngx-translate-extract --input ./src --output ./src/assets/i18n/ --clean --sort --format namespaced-json --marker TRANSLATE"
感谢您为指定要翻译的字符串的上下文提供任何帮助。
提前致谢。