javascript - 使用 Angular-translate 进行参数格式化

标签 javascript angularjs translate

最近我遇到了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>

这个库中有什么东西可以满足这种目的吗?

最佳答案

好吧,它主要文档中有记录,你只需要看看主要文档

{
    '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

关于javascript - 使用 Angular-translate 进行参数格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20095142/

相关文章:

将数据保存到二维数组的 JavaScript 代码抛出未定义的异常

javascript - 查询首先有效,但查找无效

java - JSON 数据放入scope.body 变量中

javascript - Angular Js 指令添加动态 Bootstrap 类

php - Laravel 在翻译字符串中使用翻译器

javascript - 一般脚本 : selecting the input element for which keypress event is fired, 没有实际传递 ID 等

javascript - "Show password as text"控制

javascript - 使用 AngularJS 设置交替部分颜色

comments - 自动将(非英语)评论翻译成英语?

html - 如何使用 Google Cloud 翻译 HTML 文本并保留换行符?