首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用角度翻译刷新翻译

使用角度翻译刷新翻译
EN

Stack Overflow用户
提问于 2014-05-20 21:20:37
回答 2查看 3.6K关注 0票数 0

我用角度平移表示i18n。

我正在研究的特别特性是更新一本书的状态。在服务回调中,如果成功,我将把我的图书状态从Open更新到Closed。如果我查看范围(使用Batarang),我可以看到DOM元素如下:

代码语言:javascript
复制
<span translate="Closed" class="ng-scope">Open</span>

正如您所看到的,翻译值正在更新,但是翻译本身并不是单独发生的。我已经阅读了这些文档,并且理解了这是预期的行为。然而,我想知道的是,我应该如何更新翻译的价值呢?

目前,每次更新需要重新翻译的范围值时,我都会注入$translate服务并执行$translate.refresh()。我觉得那太笨重了,而且可能不是我该做的。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-05-20 23:00:04

为翻译创建一个通用服务,这将配置我们的翻译代码,特别是它将配置我们的翻译文件的位置。创建一个目录src/公用/翻译,和一个文件src/公用/翻译/翻译. and:http://technpol.wordpress.com/2013/11/02/adding-translation-using-angular-translate-to-an-angularjs-app/

代码语言:javascript
复制
angular.module('angularTranslateApp', ['pascalprecht.translate'])
  .config(function($translateProvider, $translatePartialLoaderProvider) {
    $translateProvider.useLoader('$translatePartialLoader', {
      urlTemplate: '/UI/assets/translation/{lang}/{part}.json'
    }
  });

$translateProvider.preferredLanguage('en-AU'); });
票数 0
EN

Stack Overflow用户

发布于 2014-09-03 13:09:14

您绝对不应该为此发布刷新。

就像这样做:

代码语言:javascript
复制
<span> {book.state | translate} </span> 

假设您的图书模型有一个成员状态来反映它的状态。当模型发生变化时,状态的值将被重新转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23770172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档