gpt4 book ai didi

Angular2 i18n - 如何通过代码获取翻译

转载 作者:太空狗 更新时间:2023-10-29 17:15:48 26 4
gpt4 key购买 nike

除了在 HTML 中显示翻译文本之外,我在 i18n(对于 Angular2)中找不到任何文档。我需要做的是直接在我的代码中获取翻译后的文本。在使用 ng-translate 功能的 Angular 1 中,使用 $translate 服务很容易获得它。我在 Angular 2 的新 i18n 中找不到等效项。我是否遗漏了什么?

最佳答案

也许这已得到解答,但以下内容已为我解答。

import { TranslateService } from '@ngx-translate/core';


private translate: TranslateService;


const response= this.translate.instant('HELLO_WORLD');

似乎有两种方法:

  1. get 方法返回一个 observable
  2. instant 方法直接返回翻译。唯一需要注意的是,即时方法是同步的

请参阅有关即时 方法的文档说明。 https://github.com/ngx-translate/core

此方法是同步的,默认文件加载器是异步的。您有责任了解您的翻译何时加载以及使用此方法是安全的。如果您不确定,那么您应该改用 get 方法。

关于Angular2 i18n - 如何通过代码获取翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41126229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com