我正在使用ngx-translate在我的角度5应用程序中支持I18N。
我想知道如何指定要翻译的单词/句子的上下文?
HTML示例代码:
fTitle = TRANSLATE("Completion rate");
来自TS文件的示例代码:
export function TRANSLATE(str: string) {
return str;
}
“TRANSLATE”是一种从翻译中提取文本的服务。以下是代码:
"extract-translations": "ngx-translate-extract --input ./src --output ./src/assets/i18n/ --clean --sort --format namespaced-json --marker TRANSLATE"
我正在使用“ngx-translate-extract”来提取字符串进行翻译。以下是package.json中的命令:
$comments[0]
赞赏指定要翻译的字符串的上下文的任何帮助。
提前致谢。
答案 0 :(得分:0)
您可以使用分支版本,在其中可以指定字符串上下文和注释。
您可以这样做:
<div translate-context="US State" translate-comment="Please, translate it as US STATE." translate>
US State.Georgia
</div>
<div translate-context="Country" translate-comment="Please, translate it as COUNTRY." translate>
Country.Georgia
</div>
https://www.npmjs.com/package/@shavenzov/ngx-translate-extract