Rails:i18n存储在数据库中的字符串的翻译

时间:2016-09-19 14:21:06

标签: ruby-on-rails internationalization

我有一个包含字符串的列的表。为简单起见,我们假设可能的值是“Apple'”,“梨子”,“香蕉”,以英文存储在数据库中。

对于我的不同语言环境,我希望使用i18n翻译此字符串。

我的猜测是添加到我的nl.yml

<%= t(@fruit.name) %>

然后添加到我的视图

function sym(args) {
  //new array
  var newArray = [];

  //loops through however many arguments are inputted
  for(var i=0;i<arguments.length;i++) {
    //loops through each argument array's items
    for(var j=0;j<arguments[i].length;j++) {
      //if the newArray array doesn't have the array item, it adds it to the new array, to avoid duplicates.
      if(newArray.indexOf(arguments[i][j]) === -1) {
        newArray = newArray.push(arguments[i][j]);
      }
    }
  }
  return newArray;
}

sym([1, 2, 3], [5, 2, 1, 4]);

但这并不像预期的那样有效。有什么建议吗?

0 个答案:

没有答案