如何使用Angular Translate Rails的动态变量?

时间:2015-11-11 00:51:00

标签: ruby-on-rails ruby angularjs angular-translate

我正在使用gem angular-translate-rails而我正在尝试将变量传递给rails但是它不起作用。后端是导轨和前端Angularjs。

到目前为止,这是我尝试过的:

1.在控制器中:

numbers = [999, 1111, 222, -1111]
minimum = reduce(lambda mn, candidate: candidate if candidate < mn else mn, numbers[1:], numbers[0])

2.Translation yml:

$translate('analytics.show_review.directives.review_incomplete_message', {'number_of_not_empty_reviews': $scope.numberOfNotEmptyReviews,
  'number_of_reviews': $scope.numberOfReviews }).then(function (message) {
  $scope.reviewIncompleteMessage = message;
});

我得到一个空字符串作为回报 我尝试改变驼峰盒和蛇盒的组合,但它也没有用。

1 个答案:

答案 0 :(得分:1)

在角度平移中使用变量是这样的

en:
  home:
    message: "My variables are {{ myFirstVariable }} and {{ mySecondVariable }}"

和使用它就像这样

$translate('en.home.message', { myFirstVariable: 1, mySecondVariable: 2});