Angular翻译Rails如何使用动态变量?
How to use dynamic variables with Angular Translate Rails?
我正在使用 gem angular-translate-rails 并且我正在尝试将变量传递给 rails 但它不起作用。后端是rails,前端是Angularjs。
到目前为止,这是我尝试过的:
1.Within 控制器:
$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.Translation yml:
en:
home:
message: "My variables are %{myFirstVariable} and %{ mySecondVariable }"
我在 return 中得到一个空字符串
我试过改变驼峰和蛇峰的组合,但还是不行。
在angular中使用变量是这样翻译的
en:
home:
message: "My variables are {{ myFirstVariable }} and {{ mySecondVariable }}"
使用起来是这样的
$translate('en.home.message', { myFirstVariable: 1, mySecondVariable: 2});
我正在使用 gem angular-translate-rails 并且我正在尝试将变量传递给 rails 但它不起作用。后端是rails,前端是Angularjs。
到目前为止,这是我尝试过的:
1.Within 控制器:
$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.Translation yml:
en:
home:
message: "My variables are %{myFirstVariable} and %{ mySecondVariable }"
我在 return 中得到一个空字符串 我试过改变驼峰和蛇峰的组合,但还是不行。
在angular中使用变量是这样翻译的
en:
home:
message: "My variables are {{ myFirstVariable }} and {{ mySecondVariable }}"
使用起来是这样的
$translate('en.home.message', { myFirstVariable: 1, mySecondVariable: 2});