ruby-on-rails - 如何在 Angular Translate Rails 中使用动态变量?

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

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

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

1.在 Controller 内:

$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;
});

2.翻译yml:

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

我得到一个空字符串作为返回 我尝试更改驼峰和蛇峰的组合,但效果不佳。

最佳答案

在angular translate中使用变量是这样的

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

使用起来是这样的

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

关于ruby-on-rails - 如何在 Angular Translate Rails 中使用动态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33642442/

相关文章:

ruby - 在使用正则表达式匹配字符串的递归下降解析器中计算行数?

javascript - AngularJS 包含一个位于文件夹中的文件

javascript - CSS 动画不适用于 animate.css 跨度

ruby-on-rails - 回形针不生成缩略图,静默失败

ruby-on-rails - 使用 Carrierwave 显示不带扩展名的文件名

ruby-on-rails - 这个 C# 到 Ruby 的最干净的端口是什么?

ruby - 如何使用条件运算符 (?:) in Ruby?

javascript - 变量中大括号和引号的区别

ruby-on-rails - 是否有 "blessed"Heroku 方法来设置 SSLProxy?

ruby-on-rails - Rails应用程序流程图生成?