【问题标题】:angular translate, how to get all the translate of one specific word in controller角度翻译,如何在控制器中获取一个特定单词的所有翻译
【发布时间】:2017-07-22 02:40:32
【问题描述】:

我知道在控制器中我可以使用$translate.instant('HELLO_WORLD') 来翻译成“当前”设置的语言。

如果当前是法语,我也想获得“HELLO_WORLD”的英语,但不更改用户当前的首选语言。

我想要这个的原因是因为我的应用程序允许用户随时在法语和英语之间切换。除了使用$rootScope.object 的指令外,一切正常,当用户更改语言时,里面的文字不会更新。

我尝试这样做的方式是,我在这个 rootScope.object 上使用一个监听器,当它发生变化时,我手动更改里面的项目。但是我需要知道每个单词的法语和英语翻译才能进行比较和更改。

【问题讨论】:

    标签: angularjs angular-translate


    【解决方案1】:

    $translate.instant() API 有一个强制语言参数。如果您提前知道您支持的语言,您可以使用单独调用 .instant() 来查询它们。

    instant(translationId, interpolateParams, interpolationId, forceLanguage, sanitizeStrategy)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多