我现在正在Ruby on Rails应用程序中工作,我遇到的唯一问题就是在这里问这个问题Rails 3.1, internalization of values from a habtm relationship?
我试图应用解决方案,但我不能定义语言:(而不是类别)好
这里是我的lenguage文件es-MX.yml的一部分,仅作为示例。
languages:
english: 'Inglés'
spanish: 'Español'
french: 'Francés'
german: 'Alemán'
portuguese: 'Portugués'
italian: 'Italiano'
japanese: 'Japonés'
chinese: 'Chino'
arabic: 'Árabe'
russian: 'Ruso'
espanol: 'Español'
这是视图:
<div id="idiomlen">
<%= f.label :languages %>
<% for language in Language.find(:all) %>
<div class="idiomlenbox"><%= check_box_tag "player[language_ids][]", language.id, @player.languages.include?(language) %>
<%= language.name %></div>
<% end %>
<div id="idiomlenotro">
<%= f.label :other_languages %><br>
<%= f.text_field :other_languages %>
</div>
</div>
这是模型的一部分
class Player < ActiveRecord::Base
belongs_to :user
has_many :clubs
has_many :links
has_many :references
has_many :achievements
has_and_belongs_to_many :languages
has_and_belongs_to_many :selections
有没有人有想法解决这个问题。
我没有得到任何错误,我认为实际上i18n正在使用“默认”值导致西班牙语和英语有点工作,我只是无法定义我需要的每种语言的特定文本。
提前致谢,亲切的问候。
编辑:同样在seeds.rb我有这个
roles = %w{
admin
elite
player
}
languages = %w{
english
spanish
french
german
portuguese
italian
japanese
chinese
arabic
russian
}
idiomas = %w{
ingles
espanol
frances
aleman
portugues
italiano
japones
chino
arabico
ruso
}