【问题标题】:Argument formatting with Angular-translate使用 Angular-translate 格式化参数
【发布时间】:2013-12-04 09:33:52
【问题描述】:

最近我遇到了this library,我看起来很有前途,而且我知道它被广泛使用并支持各种简洁的功能,例如在语言 JSON 上异步加载、使用本地存储等。

虽然有一点很简单,但似乎不支持字符串格式化\将参数传递给翻译过滤器: 例如:“您已成功与 %S 合作”

某个参数过滤器,如:

$translateProvider.translations('en', {
AUTH_SUCCESS : '%s, You have successfully singed in with %s'
}

HTML:

<span>{{AUTH_MESSAGE | translate : [$scope.name, $scope.network]}}<span>

在这个库中有什么东西可以达到这种目的吗?

【问题讨论】:

    标签: javascript angularjs translate


    【解决方案1】:

    嗯,它记录在主文档中,您只需查看主文档

    {
        'AUTH_SUCCESS' : '{{ name }}, You have successfully singed in with {{ network }}'
    }
    

    .

    <span>{{AUTH_MESSAGE | translate : '{name : $scope.name, network : $scope.network}' }}</span>
    

    看看这个:http://angular-translate.github.io/docs/#/guide/06_variable-replacement

    【讨论】:

    • 这个页面发生了什么?它给了我一个 404 错误。
    • 它似乎不适用于 $ctrl:{{'USERS_ALL'|translate: '{usersCount:$ctrl.usersCount}'}}
    • @StepanSuvorov,你必须做 {{'USERS_ALL'|translate: ({usersCount:$ctrl.usersCount})}}
    【解决方案2】:

    找到了答案,显然他们对此功能有广泛的支持,只是没有在主文档\README.md 中记录

    Here is the answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 2012-02-14
      相关资源
      最近更新 更多